字典操作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...