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=200python常见字符串与函数的用法详解