Pycharm

python教程

python作为脚本来执行模块

python作为脚本来执行模块, 当你使用以下方式运行 Python 模块时,模块中的代码便会被执行: python fibo.py <arguments> 模块中的代码会被执行,就像导入它一样,不过此时 __name__ 被设置为 "__main__"。...

python元组和序列

python元组和序列, 我们知道链表和字符串有很多通用的属性,例如索引和切割操作。它们是序列类型(参见 Sequence Types — str, unicode, list, tuple, bytearray, buffer, xrange )中的两种。因为 Python 是一个在不断进化的语言,也可能会加...

python模块的搜索路径

python模块的搜索路径,导入一个叫 spam 的模块时,解释器先在当前目录中搜索名为 spam.py 的文件。如果没有找到的话,接着会到 sys.path 变量中给出的目录列表中查找。sys.path 变量的初始值来自如下: 输入脚本的目录(当前目录)。环境变量 PYTHONPATH 表示的目录列表中搜索(...

python集合

python集合,Python 还包含了一个数据类型 set (集合)。集合是一个无序不重复元素的集。基本功能包括关系测试和消除重复元素。集合对象还支持 union(联合),intersection(交),difference(差)和 sysmmetric difference(对称差集)等数学运算。 大括号或...

“编译的” Python 文件

“编译的” Python 文件,对于引用了大量标准模块的短程序,有一个提高启动速度的重要方法,如果在 spam.py 所在的目录下存在一个名为 spam.pyc 的文件,它会被视为 spam 模块的预“编译”( byte-compiled,二进制编译)版本。用于创建 spam.pyc 的这一版 spam.py 的修改...

python 字典的概念

python 字典的概念。另一个非常有用的 Python 内建数据类型是 字典 (参见 Mapping Types — dict )。字典在某些语言中可能称为 联合内存 (associative memories) 或 联合数组 (associative arrays)。序列是以连续的整数为索引,与此不同的是,字典以...

python标准模块

python标准模块,Python 带有一个标准模块库,并发布有独立的文档,名为 Python 库参考手册(此后称其为“库参考手册”)。有一些模块内置于解释器之中,这些操作的访问接口不是语言内核的一部分,但是已经内置于解释器了。这既是为了提高效率,也是为了给系统调用等操作系统原生访问提供接口。这类模块集合是一个依赖于...

python循环技巧

python循环技巧, 在序列中循环时,索引位置和对应值可以使用 enumerate() 函数同时得到: >>> for i, v in enumerate(['tic', 'tac', 'toe']): ... print(i, v) ... 0 tic 1 tac 2 toe...

python 的dir() 函数

内置函数 dir() 用于按模块名搜索模块定义,它返回一个排好序的字符串类型的存储列表: >>> import fibo, sys >>> dir(fibo) ['__name__', 'fib', 'fib2'] >>> dir(sys) ['__di...

python从 * 导入包

那么当用户写下 from sound.effects import * 时会发生什么事?理想中,总是希望在文件系统中找出包中所有的子模块,然后导入它们。这可能会花掉很长时间,并且出现期待之外的边界效应,导出了希望只能显式导入的包。 对于包的作者来说唯一的解决方案...