摘要: 方法一:使用正则表达式的^和$实现 '^000':表示,只匹配字符串的开头,若开头是 '000' ,则返回 ['000'] ; '000$':表示,只匹配字符串的结尾,若结尾是 '000' ,则返回 ['000'] ; #弊端:一次只能匹配一种能,如首/尾是000,而不能同时判断000/111/22 阅读全文
posted @ 2018-04-09 20:41 何永灿 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: 方法一:连续使用str.spilt()方法,每次处理一种分隔符; str.split()方法的应用:按某一种分隔符分割字符串; #不能用单词字符进行分割(字母、数字、下划线) A、str.split()的用法 #此处是str.spilt(),而不是re.spilt() s = 'ab, cd,; a 阅读全文
posted @ 2018-04-09 17:35 何永灿 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 一、功能*——表示匹配前面的字符0个或多个;+——表示前面的字符1个或多个;?——(1)放在其他字符后面:表示匹配0次或1次; (2)放在*、+后面:表示匹配尽可能少的字符二、例字符串fooooo:fo*和fo+:表示匹配整个字符串fo+?:表示匹配fofo*?:表示匹配f 阅读全文
posted @ 2018-04-09 17:34 何永灿 阅读(1333) 评论(0) 推荐(0) 编辑
摘要: 转于:https://www.cnblogs.com/subic/p/6553187.html 博主:subic 1)list.append(object) 向列表中添加一个对象object2)list.extend(sequence) 把一个序列seq的内容添加到列表中 #使用append的时候, 阅读全文
posted @ 2018-04-09 15:21 何永灿 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达 阅读全文
posted @ 2018-04-09 12:08 何永灿 阅读(289) 评论(0) 推荐(0) 编辑
摘要: from random import randint a1 = [randint(10, 50) for _ in range(5)] a2 = [randint(10, 50) for _ in range(5)] a3 = [randint(10, 50) for _ in range(5)] 阅读全文
posted @ 2018-04-09 11:57 何永灿 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 转于:https://blog.csdn.net/neweastsun/article/details/51965226 博主:neweastsun的专栏 介绍 itertools是python内置的模块,使用简单且功能强大,这里尝试汇总整理下,并提供简单应用示例;如果还不能满足你的要求,欢迎加入补 阅读全文
posted @ 2018-04-09 11:42 何永灿 阅读(1047) 评论(0) 推荐(1) 编辑
摘要: zip函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个tuple,然后返回一个可迭代的zip对象. 这个可迭代对象可以使用循环的方式列出其元素 若多个可迭代对象的长度不一致,则所返回的列表与长度最短的可迭代对象相同. 用法1:用两个列表生成一个zip对象 例1 a1=[1,2,3] 阅读全文
posted @ 2018-04-09 11:03 何永灿 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 方案: 方案一:可以使用readlines()函数,将文件的每行分成一个列表:lines = f.readlines(),在对其进行切片:lines[100 : 300]; #弊端:如果文本文件过大,则可能导致内存不足; 方案二:使用标准库itertools下的islice方法; 功能:islice 阅读全文
posted @ 2018-04-09 10:40 何永灿 阅读(284) 评论(0) 推荐(0) 编辑
摘要: # 有关列表问题,参考:Python:列表list 案例: 需求:实现一个连续浮点数发生器FloatRange(和range类似),根据给定范围(start,end)和步进值(step),产生一系列连续的浮点数; 如迭代FlartRange(3.0, 4.0, 0.2)可产生序列: 正向:3.0 - 阅读全文
posted @ 2018-04-09 09:32 何永灿 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1)列表反序 A、list.reverse():将列表反序; l = [1, 2, 3, 4, 5] print(l.reverse()) -->[5, 4, 3, 2, 1] B、l.[::-1] --> [5, 4, 3, 2, 1] # l.[:-1] --> [1, 2, 3, 4] C、r 阅读全文
posted @ 2018-04-09 09:30 何永灿 阅读(2081) 评论(0) 推荐(0) 编辑