必须掌握的函数
Posted mrhb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了必须掌握的函数相关的知识,希望对你有一定的参考价值。
1、isdigit 返回是否为整数
2、replace#替换
s = ‘hello world‘
s.replace(‘h‘,‘H‘) #把小写h替换成大写H
s.replace(‘o‘,‘-‘) #把s字符串中的所有o替换成-
s.replace(‘o‘,‘-‘,1)#把s字符串中的第一个o替换成-
find#查找值,并返回他的索引值 ,找不到就返回负数(-1)
3、find()#查找索引值
s.find(‘o‘)
s.find(‘o‘,0,5)#从0开始查找到第5个位置,返回索引值
rfind
s = ‘hello world‘
s.rfind(‘o‘) #从右开始找o在第几个位置,返回8
4、count#统计个数
s = ‘hello world‘
s.count(‘o‘)
s.count(‘o‘,0,5)#从0开始到第5个位置共有多少个o
5、strip() #脱掉空格,包括空格,换行符都会去掉
s = ‘hello world‘
6、center#返回
s.center(50,‘*‘) 以hello world为中心,两边加*,共计50个字符
7、split
s = ‘hello world‘
s.split()#把s中的字符串分成列表,默认以空格分
结果:[‘hello,‘world‘]
s.split(‘o‘)#把s中的字符串分成列表,默认以o分
结果:[‘hell,‘w‘,‘rld‘]
s.split(‘l‘)#把s中的字符串分成列表,默认以l分
结果:[‘he,‘‘,‘o wor‘,‘d‘]
s.rsplit(‘o‘,1)##按右边分,只分1次
结果:‘hello w‘,‘rld‘]
8、format#格式化输出 以下两种用法
(1)s3 = ‘my names is {0), i am {1} years old‘
s3.format(‘Mr Han‘,25)
结果:‘my names is Mr Han, i am 25 years old‘
(2)s3 = ‘my names is {name), i am {age} years old‘
s3.format(name=‘Mr Han‘,age=25) #直接s3.format(‘Mr Han‘,25)会报错,提示未定义name
结果:‘my names is Mr Han, i am 25 years old‘
names = [‘alex‘,‘jack‘]
9、join #把列表变为字符串之后以什么区分他们之间的元素
(1)‘ ‘.join(names)
结果:alex jack
(2)‘,‘.join(names)
结果:alex,jack
(3)‘-‘.join(names)
结果:alex-jack
以上是关于必须掌握的函数的主要内容,如果未能解决你的问题,请参考以下文章