Python学习中的点点滴滴
生活随笔
收集整理的這篇文章主要介紹了
Python学习中的点点滴滴
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. pandas庫
- 2. CSV庫
- 2.1 以行為單位向csv文件寫入數據
- 3. 正則表達式
- 3.1 匹配中文并返回匹配對象
- 4. 字符串
- 4.1 判斷字符串是否為字母或者數字(浮點數)
- 4.2 統計字符串里某個字符出現的次數
- 5. 列表
- 5.1 統計列表中每個元素出現的次數
- 5.2 找出兩個列表中的相同元素
- 5.3 合并兩個列表(不重復寫入同一個元素)
- 6. 字典
- 6.1 遍歷字典的鍵
- 6.2 遍歷字典的值
- 6.3 遍歷字典的鍵值對
- 7. 編碼
- 7.1 校正網頁編碼格式(爬蟲)
1. pandas庫
pandas內容過多已遷移至:【pandas庫詳解】
2. CSV庫
2.1 以行為單位向csv文件寫入數據
def writer_file(file, row):with open(file,'a+',encoding='utf-8',newline='') as csvfile:spamwriter = csv.writer(csvfile,delimiter='|',quoting=csv.QUOTE_MINIMAL)spamwriter.writerow(row)3. 正則表達式
3.1 匹配中文并返回匹配對象
cn = re.search(u"[\u4e00-\u9fa5]+", row["CnName"], 0).group()4. 字符串
4.1 判斷字符串是否為字母或者數字(浮點數)
str.isalnum() 所有字符都是數字或者字母
str.isalpha() 所有字符都是字母
str.isdigit() 所有字符都是數字
str.isspace() 所有字符都是空白字符、\t、\n、\r
4.2 統計字符串里某個字符出現的次數
'1,2,3'.count(',') >>>25. 列表
5.1 統計列表中每個元素出現的次數
from collections import Counter list_a = [a, b, c, d, a, c] list_num = Counter(list) >>>{"a":2, "c":2, "b":1, "d":1}5.2 找出兩個列表中的相同元素
list_a = [1,2,3,4] list_b = [3,4,5,6,7]set_c = set(list_a) & set(list_b)list_c = list(set_c) print(list_c) >>>[3,4]5.3 合并兩個列表(不重復寫入同一個元素)
list_a = [1,2,3,4] list_b = [3,4,5,6,7]set_c = set(list_a) | set(list_b)list_c = list(set_c) print(list_c) >>>[3,4]6. 字典
6.1 遍歷字典的鍵
for k in dict.keys():print("key:"+k+",value:"+dict[k])6.2 遍歷字典的值
for k in dict.values():print ("value:"+str(k))6.3 遍歷字典的鍵值對
for d,x in dict.items():print("key:"+d+",value:"+x)7. 編碼
7.1 校正網頁編碼格式(爬蟲)
#發送requests請求 req = requests.get(url_target,headers=headers, timeout=5) #校正網頁編碼,自動調整為目標網頁的編碼 req.encoding = req.apparent_encoding總結
以上是生活随笔為你收集整理的Python学习中的点点滴滴的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 遇到的那些报错
- 下一篇: pandas库简单入门