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学习中的点点滴滴相关推荐
- python教程400集笔记,Python学习中的笔记--集合相关,python笔记--集合
Python学习中的笔记--集合相关,python笔记--集合 集合的基本操作 一.可修改的集合set 创建集合 var = set() var = {'a','b','c','d'} 成员检测 va ...
- python实践意义_在Python学习中过程比结果更有意义
原标题:在Python学习中过程比结果更有意义 如果人生是一趟旅行,那我们最应该关注的是沿途的风景而不是最终的目的地.对于学习Python而言,提升自身能力.提高处理问题的速度.培养自己勤思考.善于思 ...
- python学习中符号报错的一点总结
初次接触python,开始写简单代码,一边看教程老师写,一边自己写,明明觉得跟老师写的一样,为神马总是报错SyntaxError: invalid syntax 各种找不到原因,崩溃中--难道真的是从 ...
- python烦恼_老男孩教育教你,如何摆脱Python学习中的烦恼?
Python虽然在大家看来是一门非常简单的计算机语言,也是很多人的首要选择,但是真正的学习起来,让人非常的烦恼,甚至学习过没几天,不少人觉得Python太难,想要放弃学习,我想很多人都会遇到这样的问题 ...
- Python学习中的无效语法常见原因和解决办法分析
Python以其简单的语法而闻名.然而,当您第一次学习Python时,或者当您具有另一种编程语言的坚实背景时,您可能会遇到一些Python不允许的事情.如果您在尝试运行Python代码时收到过Synt ...
- idea的jsp如何显示语法高亮_如何啃下Python学习中的三块硬骨头?
Python 根式字 [51CTO.com快译]众所周知,作为一门开源的高级编程语言,Python的用途十分广泛.它可以被用于不同的应用场景中,包括:开发基于桌面和Web的应用程序,分析访问数据,开发 ...
- python程序设计心得体会感想-从Python学习中得到的一点感悟
我们经常性的使用语言,比如被我们忽略的人类语言.语言作为沟通的工具,它的功用再清楚不过了,不一样的是,程序设计语言是人和计算机之间沟通的工具.可以说,冯诺依曼计算机的五大部件决定了计算机的文化和程序语 ...
- Python学习中的错误总结
终于下定决心认真学习Python了,并且发誓要学精通,根据费曼学习法则,我准备把入门第一天起的所有错误和学习感悟记录下来,以便后续复习和提高. 使用资料https://github.com/jackf ...
- python学习中的bug
1.在pycharm的terminal中的python工程目录下update pip失败,但是在cmd中为什么就可以.' 转载于:https://www.cnblogs.com/Robin008/p/ ...
最新文章
- oc75--不可变字典NSDictionary
- 05章项目:我的租房网
- 代码解析深度学习系统编程模型:TensorFlow vs. CNTK
- asp net code
- hdu4884 模拟
- oracle 创建临时表报权限不足,ORACLE 临时表空间满了的原因解决方案
- 三维数组地址计算_科学计算NumPy
- VC6.0环境设置说明
- Code Chef December Challenge 2018题解
- python 内存分析工具_[转] python运行时内存分析工具meliae
- 华为鸿蒙宣传悟空视频_给华为“鸿蒙”打Call,家居头条号探讨短片《悟空》获50万阅读...
- 计算机网络TCPP是一组什么,WWW的全称是什么?WWW中文名称是啥?
- python win32api教程_winapi-如何在python中使用win32 API?
- Oracle之学习if条件选择语句
- Kvaser:CAN(FD)总线测试、开发仿真和控制
- H5 的直播协议和视频监控方案
- 1.学生党如何查找文献书籍
- mysql 100个标题_100个超强吸引人的标题100个吸引人的标题
- 真正从零开始,TensorFlow详细安装入门图文教程!(linux)
- GreenPlum的学习心得和知识总结(三)|Greenplum数据库快速入门
热门文章
- windows bat脚本中调用Cygwin并执行命令
- Linux 802.11 Driver Developer’s Guide
- html页面如何循环遍历,遍历foreach循环中的HTML DOM元素
- netcore更新dll要停止_使 .NET Core 应用程序容器化
- Linux文件系统中文版,Linux 文件系统-Go语言中文社区
- xampp php源码的路径,php – XAMPP中的根路径
- pandas如何获取某一个元素的行号,也就是索引值
- debian 文件夹中文件大小_Linux下查看文件和文件夹大小 删除日志
- java web基本流程
- fwr171改无线服务器,迅捷(Fast)FWR171无线AP模式设置