Python 內建函式2
阿新 • • 發佈:2018-12-14
print(list("胡辣湯")) lst = ["河南話", "四川話", "東北", "山東", "上海"] r = reversed(lst) print(list(r)) huiwen = "不是上海自來水來自海上" s = huiwen[::-1] it = reversed(huiwen) # 返回的是迭代器 s = "" for el in it: s += el print(s) lst = ["河南話", "四川話", "東北", "山東", "上海"] s = slice(3,5) # 切片. 麻煩 print(lst[s]) s = "我叫{name}, 我來自{home}, 我喜歡幹{hobby}".format(name="周杰倫", home="臺灣", hobby="唱歌") print(s) name = "周杰倫" home="臺灣" hobby="唱歌" print(f"我叫{name}, 我來自{home}, 我喜歡幹{hobby}") s = "門神" s1 = s.center(20) print(s1) print(format("門神", "^20")) print(format("門神", "<20")) print(format("門神", ">20")) print(format(3, 'b')) # ⼆二進位制 binary 0b11 print(format(65, 'c')) # 轉換成unicode字元 ascii print(format(11, 'd')) # ⼗十進位制 print(format(11, 'o')) # ⼋八進位制 0o 13 print(format(11, 'x')) # ⼗六進位制(⼩寫字⺟) print(format(11, 'X')) # ⼗六進位制(⼤寫字⺟) print(format(11, 'n')) # 和d⼀樣 print(format(11)) # 和d⼀樣 print(format(123456789, 'e')) # 科學計數法. 預設保留6位小數 表示大的資料 print(format(123456789, '.2e')) # 科學計數法. 保留2位小數(⼩寫) print(format(123456789, '0.2E')) # 科學計數法. 保留2位⼩數(⼤寫) # 浮點計數法 print(format(1.23456789, 'f')) # 浮點數計數法. 保留6位⼩數 print(format(1.23456789, '0.2f')) # ⼩浮點數計數法. 保留2位⼩數 print(format(1, '0.10f')) # ⼩浮點數計數法. 保留10位⼩數 print(format(1.23456789e+10000, 'F')) # ⼩浮點數計數法. a = 0b11 # 數字3 print(type(a)) print(a) print(ord("中")) # 20013 print(chr(20014)) for i in range(65536): print(chr(i), end=" ") print(ascii("a")) # 判斷出你給的資訊是否是ascii # 轉義字元 # \n 換行 # \t tab 製表符 # \r 回車 # \" 雙引號 # \' 單引號 # \\ \ print('你好, 我叫周杰倫.我來自\\n臺灣. 我老婆叫昆凌') repr() # 還原字串最官方的效果 # str:python的字串 # repr: 所有的字串 print(repr("你好. \\n我叫\周杰倫")) # python -> repr() -> cpython c裡面. 報錯 print(r"\n\t范德薩發生\r\b\ffdsaf") # 原封不動的顯示字串