字符串 的常用类型

         字符串属于 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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值