Python中字符串中内置函数
字符串内置函数
- len () 返回字符串长度
如:age = 31415926
print(len(age))
输出:长度8
- string.encode ("utf-8") 指定字符串编码格式
如:name = "张三"
name.encode ("utf-8")
- string.count (str) 返回str在string中里面出现的次数
如:age = "aabbcc"
print(age.count("a"))
输出:2 (因为a出现2次)
- string.isnumeric() string中是否包含有数字返回True则返回False
如:coke = "31415326"
print(coke.isnumeric())
输出:True # 包含数字返回为真
coke1 = "阮班良"
print(coke1.isnumeric())
输出:False # 不包含为False
- string.join(seq) 以string座位分隔符,将多个元素合并成为一个新的字符
- string.fing (str) 检测str是否包含在string中,如果包含则返回索引值不包含则返回-1
如:age = "abcdef"
pringt(age.find ("a") )
输出0,不在该范围输出-1
- String.lower(): 转换string中所有大写字符转为小写
如:sping = "ABCDEFG"则输出
print(sping.lower()) 全部转换为小写
- String.upper(): 转换string中所有小写字符为大写
如:sping = "abcdefg"则输出
print(sping.upper()) 全部转换为大写
- String.title(): 转换string首个字母转换为大写
如:sping = "abcdefg"则输出
print(sping.title()) 首个字母转换为大写
- String.zfill(width): 返回长度为width的字符串,原字符string右对齐,前面填充0题 10
如:number = "abcd" 则需要变为8位数
输出number.zfill(8)变为0000abcd
- String.strip(): 删除string字符串首尾位空格
- string.replace(" ","") :可以去除中间空格
如:number = " abcd "则需要删除前面空格string.strip() 结果输出为abcd前后没有空格,如果保留前面留后面空格用lstrip,保留后面留前面空格用rstrip
- String.replace(): 把原有的旧的字符串替换新的字符串,同时也可以去掉中间空格
如:data = "hell word ruan ban liang "
则输出为print(data.replace("ruan","RUAN"))
ruan就替代了大写RUAN
- String.split(): 吧一个字符串分割并可根据索引取对应的值
如:str = "www\nbaidu\ncom"分割为就是“www”,"baidu","com"这时候我们可以根据索引来取值比如取com就是[2] print(str.split()[2])对应com就会取出来
- 判断字符串中是否存在纯数字如:
id2 = "123456"
if id2.isdigit(): # 判断是否存在全数字
print("是纯数字")
else:
print("不是纯数字")
-
判断字符串中是否存在纯数字如:
id1 = "ABCEE1FG"
if id1.isalpha(): # 判断是否存在全字母
print("是纯字母")
else:
print("不是纯字母") - 根据前面:startswith和后面endswith身份是否存在如:
id = "123456789"
if id.startswith(12): # 前面以12开头为男人,同理endswith判断是末尾值
print(为男人)
else:
print(为女人)

浙公网安备 33010602011771号