1. 程式人生 > >Python學習筆記五:字符串常用操作,字典,三級菜單實例

Python學習筆記五:字符串常用操作,字典,三級菜單實例

rip .get isalnum 變量名 cde tro 分割 字母 isdigit

字符串常用操作

7月19日,7月20,7月22日,7月29日,8月29日,2月29

首字母大寫:a_str.capitalize()

統計字符串個數:a_str.count(“x”)

輸出字符,不夠的使用指定的字符補上,字符居中:a_str.center(50,”-“)

判斷字符串以什麽結尾:a_str.endwith(“xx”)

將字符串中的tab轉換為指定數目的空格:a_str.expandtabs(tabsize=30)

查找指定字符串在字符串中的位置:a_str.find(“xx”)

字符串也可以切片:a_str[a_str.find(“xx”):]

格式化輸出:a_str.format(xx=”x”,xxx=”xxx”)

字典格式輸出:a_str.format_map({‘name’:’alex’, ’year’:12})

判斷是否為阿拉伯數字(所有英文字符+0-9):a_str.isalnum()

判斷是否為英文字符:a_str.isalpha()

判斷是否為十進制數:a_str.isdecimal()???

判斷是否為整數:a_str.isdigit()

判斷是否為合法的標識符(合法的變量名):a_str.isidentifier()

判斷是否為小寫:a_str.islower()

判斷是否只有數字(不能有小數點):a_str.isnumeric(),測試:”0132”.isnumeric()

判斷是否為空格:a_str.ispace()

判斷是否每個單詞首字母大寫:a_str.istitle()

判斷是否是可以打印的:a_str.isprintable() #tty file, drive file

判斷是否為大寫:a_str.isupper()

將字符串列表組合成字符串,以指定的字符分割:”指定的字符”.join(a_str_list)

輸出指定長度的字符串,字符串在左側,不足時以指定字符(串?)填充:a_str.ljust(50, ’*’)

輸出指定長度的字符串,字符串在右側,不足時以指定字符(串?)填充:a_str.rjust(50, ‘*’)

字符變小寫:a_str.lower()

字符變大寫:a_str.upper()

去掉左邊的空格回車:” test”.lstrip()

去掉右邊的空格回車:”test “.rstrip()

去掉兩邊的空格回車:’ test\n”.strip() \r會如何?

將指定字母轉換為對應的數字:

p=str.maketrans(“abcdef”,”123456”)

print(“alex li”.translate(p))

替換字符串:a_str.replace(‘l’,’L’,1)

從右向左邊尋找字符串中字符位置:a_str.rfind(‘x’)

將字符串按照指定字符分隔為一個列表,不指定時為空格:a_str.split()

按照回車符分隔字符串為列表:a_str.splitlines()(\r,\n?)

大小寫轉換:a_str.swapcase()

以0填充字符串不夠的部分:a_str.zfill(50)

字典

7.18,7.19,7.21,7.28,8.28,2.28

Key-value

Json格式

無序,key唯一,第一個例子最後有個大括號

取值,info[key],info.get(key)

判斷key是否存在,key in info,python2:info.haskey(key)

多級字典嵌套,修改,一級一級定位,賦值

Key不要用中文

打印所有values,keys,setdefault(),先判斷是否存在???,不存在則創建

Info.update(info2),合並兩個字典,key一致時用新值覆蓋舊值???

轉換為列表,info .items()

fromkeys(alist,value)創建新字典,列表中每個值僅為key???

輸出key,value:

for key in info:

print(I,info[i])——高效

for k,v in info.items():

print(k,v)——低效,先轉換為列表後輸出

三級菜單實例

流程圖

構建字典

循環

pass:nothing,什麽都不做的意思

作業:

購物車優化,分為賣家和買家兩個文件

買家:商品信息存在文件中,每次運行顯示已購商品及余額

賣家:可以添加商品,修改價格

Python學習筆記五:字符串常用操作,字典,三級菜單實例