字符串可以存任意类型的字符串,比如字母,名字,一句话等等。
name = ‘python‘ tag = ‘Welcome to china!‘
字符串还有很多内置的方法,对字符串进行操作,常用的方法如下,下面注释带有是否的,返回的都是一个布尔值
1、去掉空格和特殊符号
a=‘ 字 符 串 \n\n\n\n\n‘ a.strip() #默认去掉字符串两边的空格和换行符 a.lstrip() #默认去掉字符串左边的空格和换行符 a.rstrip() #默认去掉字符串右边的空格
2、字符串的查询和替换
address = ‘http://www.nnzHp.cn‘ wold = ‘day is a wondefual day!‘ print(wold.strip(‘day‘)) #如果strip方法指定一个值的话,那么会去掉这两个值 print(wold.count(‘a‘)) #统计字符串出现的次数 print(wold.index(‘z‘)) #找到这个字符返回下标,多个时返回第一个;,如果元素找不到的话,会报错 print(wold.find(‘z‘)) #找到这个字符返回下标,多个时返回第一个;,如果元素找不到的话,返回-1 print(wold.replace(‘day‘,‘DAY‘)) #替换字符串 print(wold.isdigit()) #判断字符串是否为纯数字 print(address.startswith(‘http‘)) #判断是否以某个字符串开头 print(address.endswith(‘.jpg‘)) #判断是否以某个字符串结尾 print(wold.upper()) #变成大写的 print(wold.lower()) #变成小写的 print(wold.capitalize()) #首字母大写
3、字符串的测试和替换函数
word.startswith(prefix[,start[,end]]) #是否以prefix开头 word.endswith(suffix[,start[,end]]) #以suffix结尾 word.isalnum() #是否全是字母和数字,并至少有一个字符 word.isalpha() #是否全是字母,并至少有一个字符 word.isdigit() #是否全是数字,并至少有一个字符 word.isspace() #是否全是空白字符,并至少有一个字符 word.islower() #word中的字母是否全是小写 word.isupper() #word中的字母是否便是大写 word.istitle() #word是否是首字母大写的
4、字符串的分割,使用.split()方法:通过该字符串中已存在的某个字符串,分割该字符串,什么也不传的话,是以空格分割的
names=‘abcd‘ name_list = names.split(‘b‘) #根据某个字符串,分割字符串,什么也不传的话,是以空格分割的 #打印结果为:[‘a‘, ‘cd‘] #以字母b分割,则b不再显示
5、连接字符串,‘ ‘.join()方法1.它把一个list变成了字符串;2.通过某个字符串把list里面的每个元素连接起来;3.只要是可以循环的,join都可以帮你连起来
l=[‘zhang‘,‘liu‘,‘liang‘] res = ‘‘.join(l) #打印结果为:zhangliuliang l=[‘zhang‘,‘liu‘,‘liang‘] res = ‘,‘.join(string.ascii_lowercase)#用,把所有小写字母连起来 #打印结果为:a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
6、字符串切片
str = ‘0123456789′ print str[0:3] #截取第一位到第三位的字符 print str[:] #截取字符串的全部字符 print str[6:] #截取第七个字符到结尾 print str[:-3] #截取从头开始到倒数第三个字符之前 print str[2] #截取第三个字符 print str[-1] #截取倒数第一个字符 print str[::-1] #创造一个与原字符串顺序相反的字符串 print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符 print str[-3:] #截取倒数第三位到结尾 print str[:-5:-3] #逆序截取
7、string模块
string.ascii_uppercase #所有大写字母 string.ascii_lowercase #所有小写字母 string.ascii_letters #所有字母 string.digits #所有数字
原文地址:https://www.cnblogs.com/yttbk/p/10045857.html
时间: 2024-11-05 21:56:59