字符串
字符串格式化
1.Python提供了“%”可以对各种类型的数据进行格式化输出
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 name = "HongYi" 5 age = 30 6 7 print("%s is %s years old" % (name,age)) #输出:HongYi is 30 years old
#注:为了规范等号、%左右加一下空格
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 #形式1 5 6 name = "HongYi" 7 age = 30 8 9 res = "%s is %s years old" %(name,age) 10 11 print(res) #输出:HongYi is 30 years old 12 13 14 #形式2 15 16 name = "I am {_name},I am {_year} years old" 17 print(name.format(_name = "hongyi",_year = 12)) #也可{0} {1}形式 18 19 #字典形式 (形式3) 20 print(name.format_map({'_name':'hongyi','_year':12}))
1 name = "my name is hongyi" 2 name.capitalize() #首字母大写 3 name.count("o") #计数字母o的个数 4 name.center(20,"-") #打印20个字符,把原字符放在中间,不足用“-”补充 name.rjust(50,"-") ljust() 5 6 name.endswith("yi") #是否以 yi 结尾 7 name.find("name") # 3 返回查找字符串的首字符位置 可应用于字符串的切片 8 #如: name[name.find("name"):7] 切出name 9 name[name.find("n"):] 截到末尾 10 11 12 name.isalnum() #该字符串是否为阿拉伯字符 字母加数字 13 name.isalpha() #是否为纯英文字符 14 name.isidentifier() #判断是否是一个合法的标识符(合法变量名) 15 16 name.islower() #是否是小写 17 name.isupper() #是否是大写 18 19 name.lower() #大写变小写 20 name.upper() 21 22 name.strip() #从两边去除空格和回车 如:name="\nMy name is " 23 name.lstrip() name.rstrip() 24 25 26 name.split('npo') #按指定字符进行分割,没有按空格 27 name.splitlines() #按换行符分割
-
find 默认从左开始查找 同index
-
rfind 从右开始查找 但其序号不变 同 rindex
-
"al la".find("l") 1
-
-

浙公网安备 33010602011771号