day3_python字符串常用方法
定义一个字符串:
name='sunflower111'
1、把字符串首字母大写
name.capitalize()
![](https://images2018.cnblogs.com/blog/1464107/201808/1464107-20180831173618255-1276519939.png)
![](https://images2018.cnblogs.com/blog/1464107/201809/1464107-20180905173651447-1488328066.png)
![](https://images2018.cnblogs.com/blog/1464107/201808/1464107-20180831173742395-693615258.png)
![](https://images2018.cnblogs.com/blog/1464107/201809/1464107-20180905173618952-591587669.png)
6、把字符串居中
name.center()
第一个值20表示整个字符串的长度,包括自身长度,字符串不足的长度,用第二个值‘-’补齐
7、查找字符串中的第一个出现元素的下标
name.index()
如果元素不存在,则会报错。默认返回从左到右查到的第一个指定元素的下标
8、同样是查找字符串中第一个出现元素的下标,但找不到元素的时候,不会报错,会返回-1表示不存在
name.find()
9、判断字符串l是否只有英文、汉字,返回布尔类型的值
![](https://images2018.cnblogs.com/blog/1464107/201808/1464107-20180831172839150-1665089759.png)
# a = True #布尔类型 ,真
# b = False #假,条件不成立
![](https://img2018.cnblogs.com/blog/1464107/201809/1464107-20180905164025930-1014915932.png)
![](https://images2018.cnblogs.com/blog/1464107/201808/1464107-20180831173351439-2106800709.png)
![](https://images2018.cnblogs.com/blog/1464107/201808/1464107-20180831173501549-1915725024.png)
![](https://images2018.cnblogs.com/blog/1464107/201808/1464107-20180831173534928-1364910911.png)
![](https://images2018.cnblogs.com/blog/1464107/201808/1464107-20180831173855152-454636865.png)
![](https://images2018.cnblogs.com/blog/1464107/201808/1464107-20180831173946097-729816059.png)
![](https://images2018.cnblogs.com/blog/1464107/201808/1464107-20180831174320488-360153895.png)
![](https://images2018.cnblogs.com/blog/1464107/201808/1464107-20180831174514590-1790525143.png)
![](https://images2018.cnblogs.com/blog/1464107/201808/1464107-20180831174614270-172804706.png)
![](https://images2018.cnblogs.com/blog/1464107/201808/1464107-20180831174824073-1029754942.png)
20、补0
name.zfill() 设置字符串长度,不足的在前方补0
21、string函数
首先引用string函数
import string
①所有的大写+小写字母
string.ascii_letters
②所有小写字母
string.ascii_lowercase
③所有大写字母
string.ascii_uppercase
④所有数字
string.digits
⑤所有的特殊字符
string.punctuation
22、split()
可以分割字符串,把字符串变成一个list
定义一个字符串
names='小A 小B 小C 小D 小E'
names.split() #默认是以空格和换行符分割的
也可以输入根据某元素进行分割,如用‘小’进行分割:
print(name.split('小'))
还可以根据换行符分割字符串,如:
23、join()
把list变成字符串,以某个字符串连接
'连接字符串'.join(列表名)
定义一个列表
names=['小A', '小B', '小C', '小D', '小E']
print('----'.join(names))