基礎知識
%s 字符串格式輸出 ,%d 數字格式化輸出 可變類型(mutable):列表,字典,集合 不可變類型(unmutable):數字,字符串,元組
列表
基礎
l = []
l =[‘張三‘,‘李四’,'alex']
# 創建
l.append("eva")
# 追加
# 刪除
l.remove('eva')
l.pop() # 刪除最後一個
索引
l = ['egon','alex','seven','yuan']
l[0]
切片
l[0:2]
l[2:]
l[:]
l[::2]
l[::-1]
枚舉打印索引
for x,y in enumerate (lists):
print(x,y)
列表推導式
a=[ i for i in lists]
字典
合集
數據處理:
join拼接方法
lists=['alex', 'steven', 'egon']
"_".join(lists)
'alex_steven_egon
切割列表
s = 'hello,world'
s.split(',')
['hello', 'world']
大小寫
str.upper()
str.lower()
#字符串轉大寫;字符串轉小寫
編碼
簡述 把Unicode和UTF-8關係
1.在計算機內存中統一使用Unicode編碼
·,當需要保存到硬盤或需要傳輸時,就轉換爲UTF-8編碼
2.用記事本編輯的時候,從文件讀取的UTF-8字符被轉換爲Unicode字符到內存裏,編輯完成後,保存的時候再把Unicode轉換爲UTF-8保存到文件
編碼長度
字母: 字節數 : 1;編碼:GBK 字節數 : 1;編碼:UTF-8
中文漢字 字節數 : 2;編碼:GB2312 字節數 : 2;編碼:GBK 字節數 : 3;編碼:UTF-8
編碼轉換
unicode > s.encode("utf-8") > s.decode("utf-8") > unicode
# 將python3默認的Unicode字符 通過encode編碼爲utf-8;通過decode 解碼爲unicode(萬國碼)
bin(10),oct(10),hex(10)
# 二進制,十進制,十六進制
練習題:
使用 while 循環實現輸出 2-3+4-5+6...+100的和
查找列表中元素,移除每個元素的空格,並查找以a或A開頭並且以c結尾的所有元素
li = ["alec", " aric", "Alex", "Tony", "rain"]
tu = ("alec", " aric", "Alex", "Tony", "rain")
dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"}
文件a.txt內容:每一行內容分別爲商品名字,價錢,個數,求出本次購物花費的總錢數
apple 10 3
tesla 100000 1
mac 3000 3
lenovo 30000 3
chicken 10 3
使用 while 循環實現輸出 2-3+4-5+6...+100的和