摘要: 许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、reg 阅读全文
posted @ 2018-01-09 16:56 NeroCl 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 迭代器iterator 可迭代协议—只要含有__iter__方法的,都是可迭代的iterable 迭代器协议—内部含有__next__方法和__iter__方法的就是迭代器 迭代器对象可以使用常规for语句进行遍历: 执行以上程序,输出结果如下: 迭代器的好处 从容器类型中一个一个的取值,会把所有的 阅读全文
posted @ 2018-01-02 19:43 NeroCl 阅读(358) 评论(1) 推荐(0) 编辑
摘要: 装饰器 开放封闭原则 开放:对函数的扩展是开放的 封闭:对函数的修改是封闭的 装饰器的作用 在不更改原函数调用方式的前提下,对原函数添加新功能 装饰器的固定格式 装饰器的固定格式—wraps版 如果想使用原函数的双下方法,则需要再调用系统装饰器@ wraps(func) 带参数的装饰器 多个装饰器装 阅读全文
posted @ 2018-01-02 19:09 NeroCl 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 函数的命名空间 内置命名空间 内置命名空间中存储了Python解释器为我们提供的名字,如input、print、list...它们时我们所熟悉的,拿过来就可以用的方法。Python解释器一启动就将这些名字存储在了内存中,存储内置方法的空间叫做内置命名空间。 全局命名空间 在程序从上到下被执行的过程中 阅读全文
posted @ 2017-12-27 19:26 NeroCl 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1.定义函数 2.调用函数 等效的函数调用 鉴于可混合使用位置实参、关键字实参和默认值,通常有多种等效的函数调用方式。 3.函数的返回值 函数并非总是直接显示输出,相反,它可以处理一些数据,并返回一个或一组值。函数返回的值被称为返回值。在函数中,可使用return语句将值返回到调用函数的代码行。返回 阅读全文
posted @ 2017-12-26 16:32 NeroCl 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 打开文件 操作文件 1.读 2.写 3.追加 4.其他操作 ① seek() 移动光标指针位置 seek有三种移动方式0,1,2,其中1和2必须在b模式下进行,但无论哪种模式,都是以bytes为单位移动的 ② tell() 返回当前指针所在的位置 tell对于英文字符就是占一个,中文字符占三个,参数 阅读全文
posted @ 2017-12-26 15:19 NeroCl 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 集合set 集合是可变数据类型,集合内的元素必须是不可变数据类型;集合是无序的并且集合内的元素必须是不重复的。 增: add—向集合内添加数据 update—向集合内迭代添加数据 删: pop—随机删除集合内的一个数据 remove—删除指定数据,如该数据不存在则报错 clear—清空集合 del— 阅读全文
posted @ 2017-12-22 16:32 NeroCl 阅读(190) 评论(2) 推荐(0) 编辑
摘要: is比较内存地址是否相等 is 主要是判断 2 个变量的值是否指向同一个内存地址,如果是的话,则返回 true,否则返回 false。 id内存地址 阅读全文
posted @ 2017-12-21 19:41 NeroCl 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 数据类型划分 不可变数据类型(可哈希):元组、bool、int、str 可变数据类型(不可哈希):list、dict、set 字典dict 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址 阅读全文
posted @ 2017-12-20 15:55 NeroCl 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 元组tupe 元组被称为只读列表,即数据可以被查询,但不能被修改,所以字符串的切片同样适用于元组。 列表list 列表(list)是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来解析列表。 列表的增加: 列表的删 列表的改 查询列表中的元素 其他操作 阅读全文
posted @ 2017-12-19 15:42 NeroCl 阅读(233) 评论(0) 推荐(0) 编辑