字符串属于 Python 语言中的一种数据类型,一般使用 " " ' '(英文 单双引号表示),如 ‘123’表示字符串 ‘123’ 。
字符串表示将一系列字符放在一起,如果没有任何字符则是空字符串,单引号 与双引号交替使用。
以下为字符串常用的数据类型
1、"".isdigit() 判断字符串是否为全数字,以下示例判定
a = 'nbns1235h'
print(a.isdigit()) #False
b = '123654588'
print(b.isdigit()) #True
2、isalpha() 判断字符串是否为全字母
a = 'nbns1235h'
print(a.isalpha()) #Flase
3、
# islower() 判断字符串是否全小写
a = 'bchskjmzj,k'
print(a.islower()) # true
print(a.isupper()) #Flase
4、"".isalnum() 判断字符串是否为字母+数字
a = 'bchskjmz12254j,k'
print(a.isalnum()) #Flase
5、"".count(sub, start, end) 从start到end中间出现几次sub子字符串
a = 'skskjdissksksksmncsklc'
print(a.count('s')) #8次
6、"".find(sub, start, end) 从start到end中间第一次匹配到sub的位置 找不到返回-1 rfind
a = 'nskdjc'
print(a.find('s')) # 1
print(a.find('2')) # 找不到返回-1
7、"".index(sub, start, end) 从start到end中间第一次匹配到sub的位置 找不到报错
a ='sjcnerushnakhj12541asf'
print(a.index('h')) #8
print(a.index('9')) #找不到则报错
8、"".split(sub) 使用sub子字符串将元素字符串切割为列表
a = 'hjshenxslnaskjhg'
print(a.split('s'))
9、"".strip() 剔除左右空格 "".lstrip()剔除左侧空格 "".rstrip()剔除右侧空格
a = ' njdvfbhcskcn 255 '
print(a.rstrip())
print(a.lstrip())
10、"".replace(old_str, new_str) 将原始字符串中的old_str 替换为new_str
a = 'skeep sopjx'
print(a.replace('skeep','abc'))
print(a.replace('ee','cc'))
11、
format,格式化字符串
"{0}---{1}---{0}".format(1, 2, 3, 4) 格式化字符串
12、"".capitalize() 首字母转大写
print('bcfhwbn'.capitalize()) #Bcfhwbn
13、center(11, '+')
print('123'.center(11,'+'))
左边补4个+ 123 右边补4个+
14、endswith 判断字符串的最后一个字符
print('amc'.endswith('c')) #判断是不是以c结尾 结果 True
15、 startswith 判断字符串的第一个字符
print('睡醒了'.startswith("睡")) # True