
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 · 595 阅读 · 0 评论 -
关于python中collections包下的常用功能的使用
python 中的collections包下面有很多实用的工具1、namedtuple(给元组中的元素命名) 元组常常被使用是因为存储空间占用小,访问的速度很快但是在我们平时的元组中只有值得存储,没有存在名字 使用namedtuple会帮我们解决这个问题我们的做法是如下:from collections import namedtuple Human = n原创 2017-11-10 03:17:21 · 488 阅读 · 0 评论 -
python迭代
python中巧妙利用迭代原创 2017-12-26 06:57:24 · 449 阅读 · 0 评论 -
python字符串处理技巧
1、判断字符串a是否以字符串b为开头或结尾可以利用字符串的startswith 或者 endswith 方法来判断, 范围的是bool类型的值。2、替换字符串中特殊格式的字符可以用正则表达式,利用re.sub比如我们要将yyyy-mm-dd的格式修改为mm/dd/yyyy的格式,我们可以这么做:import rea = '2015-12-25'm = re.s原创 2017-12-28 06:06:40 · 177 阅读 · 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 · 746 阅读 · 0 评论 -
python读写csv, json, xml, excel等数据
读写csv数据:1)读需要导入标准库中的csvimport csvfile = open('xxxx.csv') //首先打开文件reader = csv.reader(file)然后就得到了迭代器reader可以通过next或者for去读取每一行的数据2)写import csvdatacsv = open('data_copy.csv','w')w原创 2018-01-04 03:16:32 · 342 阅读 · 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 · 164 阅读 · 0 评论