欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Python学习中的点点滴滴

发布时间:2025/4/5 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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(',') >>>2

5. 列表

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学习中的点点滴滴的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。