摘要:python: 函数式 + 面向对象 函数式可以做所有的事,是否合适? 面向对象: 一、定义: 函数: def + 函数名(参数) 面向对象: class -》 名字叫 Bar 类 def -> 名字叫 foo 的方法。第一个参数是 self 二、执行: 函数:函数名(参数) 面向对象: obj =
阅读全文
摘要:学习网站:https://www.cnblogs.com/yuanchenqi/articles/5732581.html logging 模块: # _author: lily # _date: 2019/1/14 import logging # logging.debug('debug mes
阅读全文
摘要:os 模块: sys 模块:跟 python 解释器进行交互 hashlib 模块,加密算法,md5 和 sha256
阅读全文
摘要:生成器都是迭代器,迭代器不一定是生成器 迭代器满足两个条件: 1. 有iter方法 2. 有next方法 # list, tuple, dict, string: iterable(他们都有iter方法,所以都是可迭代对象) # 调用 iter 方法返回的 d 就是一个迭代器 # l = [1, 2
阅读全文
摘要:列表生成器(列表生成式): 使用此种方式生成的列表会放在内存中占用内存 生成器:值不在生成器中。(比喻:生成器是厨师,不调用的话就不给你做饭,即生成数据。) 生成器有两种实现方式: 既然说了生成器里面是没有值的,那么我们想要取得值的时候怎么办呢?用什么方法呢?(我感觉生成器就像是造出来的一个有生成值
阅读全文
摘要:这一部分很重要,一定要透彻理解。可参考大神博客: http://www.cnblogs.com/yuanchenqi/articles/5830025.html 闭包: 如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数被认为是闭包。 闭包 = 函数块 + 定义函
阅读全文
摘要:高阶函数:1. 函数名是一个变量,函数名可以进行赋值 2. 函数名可以作为函数参数,还可以作为函数返回值(函数名称作为函数返回值时返回的是:函数的地址;print 这个返回值的调用相当于执行这个函数。 函数调用作为函数返回值相当于返回这个函数的执行结果) 递归函数: 经典案例:斐波那切数列 内置函数
阅读全文
摘要:函数: 必备参数: 关键字参数: 默认参数: 不定长参数: 5. return: 作用:a. 结束函数 b.返回某个对象 如果函数没有 return,会默认 return 一个 None 如果return 多个对象,那么python 会帮我们把多个对象封装成一个元组返回 6. 定义域: built_
阅读全文
摘要:深浅拷贝:参考:http://www.cnblogs.com/yuanchenqi/articles/5782764.html s2 = s 和 s2 = s.copy 是不一样的。 s2 = s:是将 s 整体的一个内存地址直接复制给了 s2,相当于 s2 是 s 的一个别名,两个都指向同一块内存
阅读全文
摘要:对文件的操作分为 3 步: with 方式打开文件:使用 with 语句,当 with 代码块执行完毕之后,内部会自动关闭并释放文件资源。这样可避免打开文件后忘记关闭。 在 python 2.7 后,with 又支持对多个文件进行上下文管理。 只读模式:r 写模式:w。 在文件后继续添加:a 文件操
阅读全文
摘要:Python 2 : ASCII Python 3 :Unicode
阅读全文
摘要:整理字符串中重要的常用方法: st = 'hello world' 了解的方法:
阅读全文
摘要:字典是 python 中唯一的映射类型 。采用键值对(key-value)的形式存储数据。 python 对 key 进行哈希函数运算,根据计算的结果决定 value 的存储地址,所以字典时无需存储的,且 key 必须是可哈希的。可哈希表示 key 必须是不可变类型,如:数字、字符串、元组。 字典是
阅读全文
摘要:tuple: 元组被称为只读列表,即数据可以被查询,但不能被修改,列表的切片操作同样适用于元组。 元组写在小括号()里,元素之间用逗号隔开 虽然 tuple 的元素不可改变,但他可以包含可变的对象,比如 list 列表 构造包含 0 个或 1 个元素的元组比较特殊 ,所以有一些额外的语法规则 作用:
阅读全文
摘要:列表,有点像c++里的数组 增:有append 和 insert 两种方法。 append 是直接在列表后面添加; insert 传入两个参数:要添加到的具体位置和值 删: remove ,pop ,del 三种 remove:传入具体的值来进行删除 pop: 通过索引号来删除元素,并返回删除元素的
阅读全文
摘要:数据类型: 数字: 整数 int (integer) python3 已经不区分整型和长整型了,都叫整型 浮点型 float 复数 complex 布尔: True False 字符串 万恶的 + 号:“python 中的字符串在 C 语言中体现为是一个字符数组,每次创建字符串时需要在内存中开辟一块
阅读全文
摘要:我们想要输出一串字符,但是在这串字符中又包含变量。 先用 %s 来占位。 s是string的缩写 %d d = digital 整数 %f f = float 接着在这个字符串后面加一个 %(),括号里面的内容就是一一对应每个占位符所表示的的变量。 Python2.6 开始,新增了一种格式化字符串的
阅读全文