- A+
一、字符串
1 2 3 4 5 |
#定义: str="abcd" str2="a" print(str) print(str2) |
二、常用函数:
1.去掉空格:
1 2 |
str=" a bcd " print(str.strip()) #只能去掉两边的空格,无法去掉中间的空格 |
2.长度:
1 2 |
str=" abcd " print(len(str) |
3.字符串的搜索和替换
1 2 3 4 5 |
str="hello word python" print(str.count("h")) #数量 print(str.rfind("h")) #返回索引 print(str.index("h")) #返回索引 ,False 会报错 print(str.replace("","")) #去掉中间的空格 |
4.检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。
1 2 3 4 |
str3="2019‐11‐Demo.py" print(str3.startswith("2019")) #判断开始 print(str3.endswith(".py")) #判断结尾 print("11:",str3.startswith("11",5,9)) #指定位置和长度 |
语法
1 2 |
startswith()方法语法: startswith(substr, beg=0,end=len(string)); |
参数
str -- 检测的字符串。
substr -- 指定的子字符串。
strbeg -- 可选参数用于设置字符串检测的起始位置。
strend -- 可选参数用于设置字符串检测的结束位置。
5.大小写转换:
1 2 3 4 5 6 |
str="abc123 Ni hao" print(str.upper()) #转换大写 print(str.lower()) #转换小写 print(str.capitalize()) #首字母大写 print(str.title()) #首单词大写 print(str.swapcase()) #大小写互换 |
6.判断
1 2 3 4 5 6 7 8 |
str="dayan123" print(str.isalnum()) #检测字符串是否由字母和数字组成。 print(str.isalpha()) #检测字符串是否全是字母,并至少有一个字符 print(str.isdigit()) #检测字符串是否全是数字,并至少有一个字符 print(str.isspace()) #检测字符串是否全是空白字符,并至少有一个字符 print(str.islower()) #检测字符串是否全是小写 print(str.isupper()) #检测字符串是否全是大写 print(str.istitle()) #检测字符串首单词是否大写 |
7.分割:
1 2 |
str="a,b,c" print(str.split(",")) #列表 |
8.格式化
1 2 3 4 5 6 |
str="我的名字 {name},我的年龄 {age}" s=str.format(name="张三",age=18) print(s) str2="我的名字 {0},我的年龄 {1}" s2=str2.format("张三",19) print(s2) |
9.切片
1 2 3 4 5 6 7 8 |
str = "012345678" print(str[:]) #全部 print(str[:: ‐1]) #全部倒 print(str[:: ‐2]) #全部 print(str[0]) #通过索引找到字符 print(str[0:3]) print(str[0:‐3]) print(str[‐3:]) |
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫