python基礎 字串方法

2021-09-24 11:40:26 字數 4256 閱讀 1959

字典操作keys、items、values

dica = 

print(sorted(dica.keys())) # 取字典的鍵

print(sorted(dica.items())) # 取字典的鍵值對

print(sorted(dica.values())) # 取字典的值

結果:[2, 4, 5]

[(2, '666'), (4, '444'), (5, '555')]

['444', '555', '666']

dica1=

for i in dica1: # 迴圈遍歷鍵

print(i)

for i,v in dica1.items(): # 迴圈遍歷鍵值對

print(i,v)

結果:name #遍歷取字典的鍵

agename alex #遍歷鍵值對

age 18

string 操作
aa = "joy'chen"

print(aa*10) # 重複輸入10個字串

print('helloworld'[2:6]) # 通過切片的方式獲取字元

結果:joy'chenjoy'chenjoy'chenjoy'chenjoy'chenjoy'chenjoy'chenjoy'chenjoy'chenjoy'chen

llow

關鍵字in

print(123 in [23,45,123])    # 是否包含需要的字元,包含返回true,不包含返回false

print('e2' in 'hello')

結果:true

false

字串方法

print('alex is a good teacher')

print('%s is a good teacher'%'alex') # 格式化輸出

a='123'

b='abc'

d='44'

c=a+b # 字串相加

print(c)

#c = ''.join([a,b,d]) # 使用join方法,使字串相加

print(c)

結果:alex is a good teacher

alex is a good teacher

123abc

123abc44

字串方法2

st='hello kitty  is '

#print(st.count('l')) # 查詢: 統計元素個數 結果:2

print(st.capitalize()) # 修改:首字母大寫 結果:hello kitty is

print(st.center(50,'#')) # 列印50個#,居中格式化輸出 結果:###########hello kitty is ############

print(st.endswith('e}')) # 判斷是否以某個內容結尾,返回值true/false 結果:true

print(st.startswith('he')) # 判斷是否以某個內容開頭,返回值true/false 結果:true

sta = 'a(\t)'

print(sta.expandtabs(tabsize=10)) # 將tab 符號('\t')預設的空格數是 10。 結果:a( )

print(st.find('t')) # 查詢到第乙個元素,並將索引值返回 結果:8

print(st.format(name='alex',age=37)) # 格式化輸出的另一種方式 結果:hello kitty alex is 37

print(st.format_map()) # 格式化輸出的另一種方式 結果:hello kitty alex is 22

print(st.index('t')) # 查詢到第乙個元素的索引值 結果:8

print('as1'.isalnum()) # 判斷字元中是否存在字母和數字 結果:true

print('12632178'.isdecimal()) # 判斷字元中是否存在數字 結果:true

print('1269999aa'.isnumeric()) # 判斷字串中是否所有的都是數字 結果:false

print('abc'.isidentifier()) # 可用來判斷變數名是否合法。 結果:true

print('aab'.islower()) # 判斷是否為全部小寫字母 結果:false

print('abc'.isupper()) # 判斷是否為全部大寫字母 結果:true

print(' '.isspace()) # 判斷是否為全部空格字元 結果:true

print('my title'.istitle()) # 判斷是否首字母為大寫 結果:false

print('my tltle'.lower()) # 將大寫字母變為小寫 結果:my tltle

print('my tltle'.upper()) # 將小寫字母變為大寫 結果:my tltle

print('my tltle'.swapcase()) # 將大小寫字母進行轉換 結果:my tltle

print('my tltle'.ljust(50,'*')) # 原字串左對齊,列印50個字元,多餘的用*填充 結果:my tltle******************************************

print('my tltle'.rjust(50,'*')) # 原字串右對齊,列印50個字元,多餘的用*填充 結果:******************************************my tltle

print('\tmy tltle\n'.strip()) # 用於移除字串頭尾指定的字元(預設為空格或換行符)或字串行 結果:my tltle

print('\tmy tltle\n'.lstrip()) # 用於截掉字串左邊的空格或指定字元。 結果:my tltle

print('\tmy tltle\n'.rstrip()) # 用於截掉字串右邊的空格或指定字元。 結果: my tltle

print('my title title'.replace('itle','lesson',1)) # 將原有字元替換成新字元,後面加替換個數 結果:my tlesson title

print('my title title'.rfind('t')) # 從右到左,列印字元最後一次出現的位置 結果:11

print('my title title'.split('i',1)) # 以i為分割符,分割1次 結果:['my t', 'tle title']

print('my title title'.title()) # 將字串,轉換成標題格式(即每個單詞的首字母為大寫) 結果:my title title

##摘一些重要的字串方法

print(st.count('l'))

print(st.center(50,'#')) # 居中

print(st.startswith('he')) # 判斷是否以某個內容開頭

print(st.find('t'))

print(st.format(name='alex',age=37)) # 格式化輸出的另一種方式 待定:?:{}

print('my tltle'.lower())

print('my tltle'.upper())

print('\tmy tltle\n'.strip())

print('my title title'.replace('itle','lesson',1))

print('my title title'.split('i',1))

Python 字串基礎方法

判斷是否是小數 最常用 能判斷是不是特殊字元的數字 能判斷是不是特殊字元的數字 和中文數字 判斷字串中所有字元是否都是可列印字元 in repr 或字串為空。unicode字符集中 other separator 類別的字元為不可列印的字元 但不包括ascii碼中的空格 0x20 可用於判斷轉義字元...

python基礎字串方法

01.給定乙個字串str helloworld 利用所學字串的切片知識,反轉字串 str helloworld print str 1 02.給定乙個字串str my name is baoabo 將 空格 替換為 並輸出顯示 str my name is baoabo print str.repl...

python基礎 字串

轉義符 n換行 print 我是 nzzz 我是 zzz t製表符 print 我是 tzzz 我是 zzz 雙引號 print 我是 zzz 我是 zzz 單引號 print 我是 zzz 我是 zzz 續航符 name s z print name sz原始字串 原始字串 r abc r abc...