python字符串操作的内置函数_Python关于字符串的内置函数(字符串操作)

环境:Python3.6.4

1.字符串首字母大写[capitalize()]

s = 'atlan'

print(s.capitalize())

Atlan

2.字符串全大写[upper()]

s = 'atlan'

print(s.upper())

ATLAN

3.字符串全小写[lower()]

s = 'AtlAn'

print(s.lower())

atlan

4.大小写反转[swapcase()]

s = 'AtLaN'

print(s.swapcase())

aTlAn

5.多段首字母大写[title()]

s = 'a t l a n' #分隔符可以是特殊字符和数字

print(s.title())

A T L A N

6.填充首尾[center()]

s = 'atlan'

print(s.center(20,'#'))

#######atlan########

7.查看某个字符串中有多少个字符[len()]

s = 'atlan'

print(len(s))

5

8.判断某字符串是否以指定的字符开头[startswith()]

s = 'atlan'

print(s.startswith('a'))

True

s = 'atlan'

print(s.startswith('b'))

False

9.判断某字符串是否以指定的字符结尾[endswith()]

s = 'atlan'

print(s.endswith('n'))

True

s = 'atlan'

print(s.endswith('a'))

False

10.查看指定字符是否存在与字符串中[find()]

s = 'atlan'

print(s.find('t'))

1 #匹配到返回匹配元素的下标,未匹配返回-1

s = 'atlan'

print(s.find('w'))

-1

11.查看指定字符是否存在与字符串中[index()]

s = 'atlan'

print(s.index('a')) #找到1个就停止了

0

s = 'atlan'

print(s.index('b')) #不存在就报错

ValueError: substring not found

12.删除字符串首尾的某字符,默认是空格[strip()]

s = ' atlan '

print(s.strip()) #默认是空格 注意只能删除首尾的字符

atlan

13.删除指定的行尾字符[rstrip()]

s = '####atlan#####%'

print(s.rstrip('#%')) #删除末尾的字符,不处理行首的字符

####atlan

14..删除指定的行首字符[lstrip()]

s = '######%%^^%^atlan%^#'

print(s.lstrip('#%^')) #删除行首的字符,行尾不动

atlan%^#

15.计算指定字符在字符串中出现的次数[count()]

s = 'atlan'

print(s.count('a'))

2

16.以指定的字符,分隔字符串[split()]

s = 'atlan Si nihao'

print(s.split()) #将字符串分成列表的形式

['atlan', 'Si', 'nihao']

17.格式化输出[format()]

s = 'nihao{} hi{} hello{}'

print(s.format('Atlan','Si','atlan'))

nihaoAtlan hiSi helloatlan

s = 'nihao{0} hi{1} hello{0}'

print(s.format('atlan','si'))

nihaoatlan hisi helloatlan

s = '名字{name} 年龄{age} 身高{hobby}'

print(s.format(name='atlan',age=17,hobby=190))

名字atlan 年龄17 身高190

18.以指定字符替换字符串中的字符[replace()]

s = 'btlan'

print(s.replace('b','a'))

atlan

19.以指定的字符分割列表[join()]

li = ['w','a','b','c','f','n']

print('%'.join(li)) #注意使用join处理的列表不能是嵌套列表

w%a%b%c%f%n

li = ['w','a','b','c','f','n',['a','b']]

print('%'.join(li))

TypeError: sequence item 6: expected str instance, list found

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值