摘要: Python正则表达式匹配反斜杠 "\" eg: >>>a='w\w\w' 'w\\w\\w' # 打印出来的 "\\" 被转义成 一个反斜杠 "\" 如果需要匹配字符串a,需要匹配一个反斜杠 "\" >>>re.split(r'\\',a) ['w','w','w',] 先对字符串转义,再进行正则 阅读全文
posted @ 2018-01-19 18:07 筱筱的春天 阅读(1392) 评论(0) 推荐(0) 编辑
摘要: 现在有多个字典或者映射,想将它们从逻辑上合并为一个单一的映射后执行某些操作,比如查找值或者检查某些键是否存在。eg1: a = {'x': 1, 'z': 3 }b = {'y': 2, 'z': 4 } 在两个字典中执行查找操作(比如先从a 中找,如果找不到再在b中找)。一个非常简单的解决方案就是 阅读全文
posted @ 2018-01-19 16:30 筱筱的春天 阅读(2165) 评论(0) 推荐(0) 编辑
摘要: 在序列上执行聚集函数(比如sum() , min() , max() ) eg1: >>>nums = [1, 2, 3, 4, 5]>>>s = sum(x * x for x in nums) eg2: >>>import os >>>files=os.listdir('C:\share') > 阅读全文
posted @ 2018-01-17 18:07 筱筱的春天 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: os.listdir(): 返回一个列表,此列表包含参数路径下的的文件名或文件夹名。这个列表以字母为顺序。 eg: >>>import os >>>dirs=os.listdir('C:\share') >>>dirs ['a.xls','b.xlsx','New folder'] 阅读全文
posted @ 2018-01-17 17:49 筱筱的春天 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 问题: 通过下标访问列表或者元组中元素 answer: collections.namedtuple()通过使用元组对象来解决这个问题 这个函数实际上是一个返回Python中标准元组类型子类的一个工厂方法,需要传递一个类型名和字段给它,然后它返回一个类,可以初始化一个类,为定义的字段传递值。 eg1 阅读全文
posted @ 2018-01-16 16:57 筱筱的春天 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 问题: 构造一个字典,它是另外一个字典的子集 answer: 最简单的方式是使用字典推导 eg1: 1. >>>prices = {'ACME': 45.23, 'AAPL': 612.78, 'IBM': 205.55, 'HPQ': 37.20, 'FB': 10.75} >>>p1 = {ke 阅读全文
posted @ 2018-01-16 11:20 筱筱的春天 阅读(2890) 评论(0) 推荐(0) 编辑
摘要: 问题: TypeError: 'dict' object is not callable 原因: dict()是python的一个内建函数,如果将dict自定义为一个python字典,在之后想调用dict()函数是会报出“TypeError: 'dict' object is not callabl 阅读全文
posted @ 2018-01-15 18:37 筱筱的春天 阅读(11138) 评论(0) 推荐(0) 编辑
摘要: Python中有3种内建的数据结构:列表,元组和字典 1.列表 list是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目。列表中项目应该包括在方括号中,这样python就知道是在指明一个列表。一旦创建了列表,就可以添加,删除,或者搜索。由于可以增加或者删除项目于,所以说列表是可变的 阅读全文
posted @ 2018-01-15 11:34 筱筱的春天 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 定义: itertools.compress() 输入: iterable对象 相应的Boolean选择器序列 输出: iterable对象中对应选择器为True的元素 用途: 当需要用另外一个相关联的序列来过滤某个序列的时候,这个函数非常有用 eg: 两个列表如下,其元素相对应,现请根据count 阅读全文
posted @ 2018-01-15 10:50 筱筱的春天 阅读(1567) 评论(0) 推荐(1) 编辑
摘要: 定义: 列表推导式(list comprehension)是利用其他列表创建新列表的一种方法,其工作方式类似于for循环,对列表进行过滤变种操作 eg1: >>> [x*x for x in range(10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] eg2: > 阅读全文
posted @ 2018-01-15 10:30 筱筱的春天 阅读(436) 评论(0) 推荐(0) 编辑