Python学习中的点点滴滴
时间:2022-06-17
本文章向大家介绍Python学习中的点点滴滴,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
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
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 区间调度问题
- 迷宫的最短路径
- Lake Counting (POJ No.2386)
- 部分和问题(DFS)
- 为什么 React Hooks useState 更新不符预期?
- 技术分享 | MySQL 使用 MariaDB 审计插件
- 第12期:压缩表性能监测
- 第05期:使用 prometheus 监控 clickhouse 集群
- 这 6 点知识让我对 JavaScript 的对象有了更进一步的了解
- Linux进程间通信(中)之信号、信号量实践
- Linux进程间通信(下)之共享内存实践
- 手把手教你快速使用Vmware虚拟机安装Linux操作系统实验环境
- 天啊!鹅厂都开始做开发板了?网红腾讯物联网开发板终极开箱评测,让我们一睹为快!
- 我用 React 和 Vue 构建了同款应用,来看看哪里不一样(2020 版)
- 大点干!早点散----------深入剖析Redis集群原理与实验