1. 程式人生 > >必須掌握的函數

必須掌握的函數

world repl alex count digi 負數 必須 mce names

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

必須掌握的函數