標籤:大寫 start 返回 ali int ndt python 個數 使用
字串的拼接
a = "hello"b = "klvchen"c = a + bprint(c)結果:helloklvchen
注意:該方法效率比較低,推薦使用 join 方法
a = "hello"b = "klvchen"c = " ".join([a, b])print(c)結果:hello klvchen
字串的各種方法
統計元素個數
str = "hello klvchen"print(str.count(‘l‘)) 結果:3
首字母大寫
str = "hello klvchen"print(str.capitalize())結果:Hello klvchen
置中
str = "hello klvchen"print(str.center(50,‘#‘))結果:##################hello klvchen###################
判斷是否以某個內容結尾
str = "hello klvchen"print(str.endswith(‘chen‘))結果:True
判斷是否以某個內容開始
str = "hello klvchen"print(str.startswith(‘tt‘))結果:False
設定 tab 的 size
str = "hello \tklvchen"print(str.expandtabs(tabsize=30))結果:hello klvchen
尋找第一個元素,並返回索引
str = "hello klvchen"print(str.find(‘t‘))print(str.find(‘l‘))結果:-12
format
str = "hello {name}"print(str.format(name=‘klvchen‘))結果:hello klvchen
format_map
str = "hello {name} is {age}"print(str.format_map({‘name‘:‘klvchen‘,‘age‘:28}))結果:hello klvchen is 28
去除字串兩邊空格及tab
str = ‘ hello world ‘print(str.strip())結果:hello world
替換字串
str = ‘hello world‘print(str.replace(‘o‘, ‘a‘)) # 全部替換print(str.replace(‘o‘, ‘a‘, 1)) # 只替換一次結果:hella warld hella world
切割字串
str = ‘hello world‘print(str.split(‘ ‘))結果:[‘hello‘, ‘world‘]
Python 字串的操作