Python实用技巧
chipanzeon
这个作者很懒,什么都没留下…
展开
-
Python3.6中多个字典中找到公共key
这个问题有多个解法: 1、实用set的技巧,取到交集就好 d1 = {'f': 4, 'e': 1, 'b': 2} d2 = {'b': 3, 'f': 2, 'c': 2, 'e': 1} d3 = {'e': 1, 'c': 4, 'd': 3} 实用dict中的keys() 方法可以罗列出 各个dict的key值 实用 d1.keys() & d2.keys() &原创 2017-11-09 04:22:19 · 575 阅读 · 0 评论 -
关于python中collections包下的常用功能的使用
python 中的collections包下面有很多实用的工具 1、namedtuple(给元组中的元素命名) 元组常常被使用是因为存储空间占用小,访问的速度很快 但是在我们平时的元组中只有值得存储,没有存在名字 使用namedtuple会帮我们解决这个问题 我们的做法是如下: from collections import namedtuple Human = n原创 2017-11-10 03:17:21 · 468 阅读 · 0 评论 -
python迭代
python中巧妙利用迭代原创 2017-12-26 06:57:24 · 432 阅读 · 0 评论 -
python字符串处理技巧
1、判断字符串a是否以字符串b为开头或结尾 可以利用字符串的startswith 或者 endswith 方法来判断, 范围的是bool类型的值。 2、替换字符串中特殊格式的字符 可以用正则表达式,利用re.sub 比如我们要将yyyy-mm-dd的格式修改为mm/dd/yyyy的格式,我们可以这么做: import re a = '2015-12-25' m = re.s原创 2017-12-28 06:06:40 · 170 阅读 · 0 评论 -
Python3.x IO处理
在python3之后的版本中,str字符串类型的东西都自动编码为utf8的格式,若我们想要让字符串以bytes的类型存在 我们可以在字符串前面加一个b 比如 b'bjdhg‘ 这个字符串就是以byte的格式编码的。 读写文件: 写入文件:可以用f = open('xxxx.txt', 'wt', encoding = 'utf8') #这里的t表示文本模式 读取文件:原创 2017-12-29 07:12:07 · 719 阅读 · 0 评论 -
python读写csv, json, xml, excel等数据
读写csv数据: 1)读 需要导入标准库中的csv import csv file = open('xxxx.csv') //首先打开文件 reader = csv.reader(file) 然后就得到了迭代器reader 可以通过next或者for去读取每一行的数据 2)写 import csv datacsv = open('data_copy.csv','w') w原创 2018-01-04 03:16:32 · 315 阅读 · 0 评论 -
Python装饰器
def fun1(): print ('This is function 1')当fun1 不能在满足我们当前的需求 需要在实现这个函数的同时加入其它功能,我们又想要去保存他的源码,那么我们需要去用到装饰器。def fun2(): print ('This is function 2')def fun1(): print ('This is function 3')我们可以考虑一...原创 2018-06-09 08:17:47 · 151 阅读 · 0 评论