前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python学习中的点点滴滴

Python学习中的点点滴滴

作者头像
K同学啊
发布2019-01-22 12:08:16
4060
发布2019-01-22 12:08:16
举报

1. pandas库

pandas内容过多已迁移至:【pandas库详解】

2. CSV库

2.1 以行为单位向csv文件写入数据

代码语言:javascript
复制
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 匹配中文并返回匹配对象

代码语言:javascript
复制
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 统计字符串里某个字符出现的次数

代码语言:javascript
复制
'1,2,3'.count(',')
>>>2

5. 列表

5.1 统计列表中每个元素出现的次数

代码语言:javascript
复制
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 找出两个列表中的相同元素

代码语言:javascript
复制
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 合并两个列表(不重复写入同一个元素)

代码语言:javascript
复制
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 遍历字典的键

代码语言:javascript
复制
for k in dict.keys():
    print("key:"+k+",value:"+dict[k])

6.2 遍历字典的值

代码语言:javascript
复制
for k in dict.values():
    print ("value:"+str(k))

6.3 遍历字典的键值对

代码语言:javascript
复制
for d,x in dict.items():
    print("key:"+d+",value:"+x)

7. 编码

7.1 校正网页编码格式(爬虫)

代码语言:javascript
复制
#发送requests请求
req = requests.get(url_target,headers=headers, timeout=5)
#校正网页编码,自动调整为目标网页的编码
req.encoding = req.apparent_encoding

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年11月24日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 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 校正网页编码格式(爬虫)
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档