必须掌握的函数

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

猜你喜欢

转载自www.cnblogs.com/MrHB/p/9063399.html