python常见字符串与函数的用法详解

  


  

        s=癮bcd efg”   print (s.strip()) #去除所有空格   print (s.lstrip()) #去除左边空格   print (s.rstrip()) #去除右边空格   打印(s)   abcd efg   abcd efg   abcd efg   abcd efg      

        s=癮bc defg”   print (s.upper ())   打印(s.upper () .lower ())   print (s.capitalize()) #首字母大写   ABC DEFG   abc defg   Abc defg      


  

        s_1='英语字母'   s_2=' abdefgh '   print (s_1.index (bcd))   试一试:   print (s_1.index(公元前))   除了ValueError:   print (ValueError: substring未找到)      打印(s_1==s_1) # cmp函数被Python3移除了   打印(s_1比;s_2)   打印(s_2比;s_1)      1   ValueError: substring未找到   真正的   假   真正的      s="   如果不是史:   打印(真正的)   其他:   打印(误)#空字符串和误是等价的   真正的      

        s=癮bc def ghi的   print (s.split (" "))   s=123 \ n456 \ n789   数量=s.split (“\ n”) #按行分隔   数量=s.splitlines() #按行分隔   print(数字)   打印(' - ' . join(数字)      (“abc”、“def”、“全球健康行动计划”)   [' 123 ',' 456 ',' 789 ')   123-456-789      

        s=坝⒂镒帜浮?   print (s.startswith (abc)) #判断是否以某个字符串为开的头   print (s.endswith (efg)) #判断是否以某个字符串为结尾   打印('这样' .isalnum()) #字符串中至少有一个字符,而且全是字母或者数字或者是字母和数字混合返回真,其他情况返回错误的   print (‘\ tabcd1234 .isalnum ())   打印(“abcd”.isalpha()) #字符串中至少有一个字符,而且全为字母,返回真,其他情况返回错误的   打印(' 12345 ' .isdigit()) #输入字符串是否只由数字组成   print (“.isspace ())   打印(' acb125 ' .islower ())   打印(' A1B2C ' .isupper ())   print (“Hello world !”.istitle()) #检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写      真正的   真正的   真正的   假   真正的   真正的   真正的   真正的   真正的   假      

  

<强>函数定义与默认参数
  

        def func (x, y=500):   print (x, y)   func (150)   func (100、200)   func (y=300, x=100)   150 500   100 200   100 300      

<强>可变参数
  

        def func(名称、*数量):#加一个星号,就表示告诉python,在处理后面所有参数的时候,把这些参数放到一个数组里面   打印(名称)   print(数字)   print(类型(数字))   func(‘汤姆’,1、2、3、4)   汤姆   (1、2、3、4)   & lt;类的元组比;   #元-元组,等价于只读数组,就是后面所有的参数都会作为一个数组      <强>

关键字参数
  

        def func(名称、* *变电站):# * *意思是把它装到键/值字典里,转化成字典了   打印(名称)   打印(变电站)   print(类型(变电站))   func(“杰克”,中国=氨本?英国=奥锥亍?   杰克   {“中国”:“北京”,“英国”:“伦敦”}   & lt;类dict的祝辞      

<>强命名关键字参数

        def func (a, b, c, *,中国,英国):# *用于和普通参数做分割,* args一样效果   打印(中国、英国)   func(1、2、3,中国=氨本?英国=奥锥亍?# *后面传递的参数必须传入参数名   北京伦敦      

<强>复杂情况

        def func (a, b, c=0, * args, * *变电站):   打印(a, b, c, args,变电站)   func (1、2)   func (1、2、3)   func (1、2、3, ' ', ' b ')   func (1、2、3, ' ', ' b ',中国=氨本?英国=奥锥亍?   func (1、2、3, * (a, b), * *{“中国”:“北京”,“英国”:“伦敦”})#提高代码的可读性   1 2 0 (){}   1 2 3 (){}   1 2 3 (a, b) {}   1 2 3 (a, b){“中国”:“北京”,“英国”:“伦敦”}   1 2 3 (a, b){“中国”:“北京”,“英国”:“伦敦”}   def my_print (* args):   打印(* args) #传变量时,在变量前加*号上,代表把这个数组作为可变参数处理   my_print (‘x=100, y=', 200)   x=100 y=200

python常见字符串与函数的用法详解