Python的一些内置函数

1.capitalize()

第一个字符大写

a = 'python'
a = a.capitalize()
print(a)
----------------
Python

2.center(width,fillchar)

返回一个指定宽度width,原字符串是居中字符,fillchar为填充,默认空。

a = 'python'
a = a.center(10,'X')
print(a)
----------------
XXpythonXX

3.count(str,beg,end)

返回str在string里出现的次数,后两个参数指定开始和结束位置

a = 'apple apple apple'
a = a.count('p',5,10)
print(a)
----------------
2

4.expandtabs(tabsize = 8)

把string中的tab符号(\t)转为空格,默认空格数8。
tabsize ---- 指定转换字符串中的 tab 符号(’\t’)转为空格的字符数

a = 'apple\tappl\tappleee\t'
a = a.expandtabs(3)
print(a)
----------------
apple appl  appleee 

str.expandtabs(n) 不等于 str.replace("\t", " " * n)
而是在第 0、n、2n…等处给出制表符位置,如果当前位置到开始位置或上一个制表符位置的字符数不足 n 的倍数则以空格代替

5.find(string,beg,len)

定位string在字符串中的位置,如果存在则返回索引值,不存在则返回-1

a = 'apple xppl appleee'
b = 'xppl'
a = a.find(b)
print(a)
----------------
6

6.index(string,beg,len)

和find一样,但是如果不包含就会报错

a = 'apple xppl appleee'
b = 'yppl'
a = a.index(b)
print(a)
----------------
ValueError: substring not found

7.isalnum()

字符串全是字母或是数字时返回true

a = 'python'
a = a.isalnum()
print(a)
----------------
True

同理还有:
isalpha() 全为字母
isdigit() 全为数字
islower() 全为小写
isupper() 全为大写
isnumeric() 数字字符
isspace() 空白

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值