摘要:
OS模块 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工 阅读全文
摘要:
列表解析要比for循环语句有速度方面的性能优势,而且map会依据调用方法的不同表现出更好或更差的性能。 下面是时间测试模块: 下面是不同方法完成相同任务的计时测试: 测试结果: 在相对性能方面,列表解析在大多数情况下表现最好。当使用内置函数时,map表现更好。 阅读全文
摘要:
生成器表达式:迭代器遇到列表解析 从语法上来讲,生成器表达式就像一般的列表解析一样,但是它们是扩在圆括号中而不是方括号中。 从执行过程上来讲,生成器表达式很大不同:不是在内存中构建结果,而是返回一个生成器对象。 在一个函数的基础上,编写一个列表解析基本上等同于:在一个list内置调用中包含一个生成器 阅读全文
摘要:
元组 元组的属性: 任意对象的有序集合。 并可以嵌入到任何累呗的对象中。 通过偏移存取。 属于不可变序列类型。 固定长度、异构、任意嵌套。可以包含其他的复合对象(列表、字典和其他元组等) 对象引用的数组。 与列表相似,元组最好看作是对象引用的数组。元组存储指向其他对象的存取点(引用)。并且对元组进行 阅读全文
摘要:
字典 字典当中的元素是通过键来存取的,而不是通过偏移存取。 主要属性: 通过键而不是偏移量来读取 任意对象的无序集合 可变长、异构、任意嵌套 属于可变映射类型 通过给索引赋值,字典可以在原处修改,但不支持用于字符串和列表中的序列操作。字典是唯一内置的映射类型。 对象引用表(散列表) 本质上, 字典是 阅读全文
摘要:
列表 列表是python中最具灵活性的有序集合对象类型。 主要属性 任意对象的有序集合 通过便宜读取 可变长度,异构以及任意嵌套 属于可变序列的分类 序列操作在列表与字符串中的工作方式相同。唯一区别是:当应用于字符串上的合并和分片这样的操作应用于列表时,返回新的列表。 对象引用数组 常用操作 在制定 阅读全文
摘要:
通常意义下的类型分类 同样分类的类型共享其操作集合 Python中三个主要类型(以及操作)的分类: 数字(整数、浮点数、二进制、分数等) 支持加法和乘法等。 序列(字符串、列表、元组) 支持索引、分片和合并等。 映射(字典) 支持通过键的索引等。 集合是自成一体的一个分类(它们不会把键映射到值,并且 阅读全文
摘要:
字符串 基于字典的字符串格式化 字符串格式化调用方法 format创建并返回一个新的对象,它可以立即打印或保存起来方便以后使用。 为什么用新的格式化方法 格式化方法的特点: 拥有%表达式所没有的一些额外功能。 可以更明确地进行替代值引用。 考虑到操作符会有一个更容易记忆的方法名。 不支持用于单个和多 阅读全文