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

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值