Python
BJM_
探索未知,崇尚自由。
展开
-
核心笔记:__name__ 指示模块应如何被加载
由于主程序代码无论模块是被导入还是被直接执行都会运行, 我们必须知道模块如何决定运行方向。一个应用程序可能需要导入另一个应用程序的一个模块,以便重用一些有用的代码(否则就只能用拷贝粘贴那种非面向对象的愚蠢手段)。这种情况下,你只想访问那些位于其它应用程序中的代码,而不是想运行那个应用程序。因此一个问题出现了,“Python 是否有一种方法能在运行时检测该模块是被导入还是被直接执行呢?” ...转载 2018-07-17 15:51:27 · 216 阅读 · 0 评论 -
文件对象的内建方法列表
文件对象的方法 操作file.close() 关闭文件file.fileno() 返回文件的描述符(file descriptor ,FD, 整数值)file.flush() 刷新文件的内部缓冲区file.isatty() 判断 file 是否是一个类 tty 设备file.nexta ()返回文件的下一行(类似于 file.readline() ), 或在没有其它行时引发 S...原创 2018-07-21 10:06:46 · 184 阅读 · 0 评论 -
字典的内建函数cmp()比较的算法
cmp()可以返回除-1,0,1 外的其他值。算法按照以下的顺序。(1)比较字典长度如果字典的长度不同,那么用 cmp(dict1, dict2) 比较大小时,如果字典 dict1 比 dict2 长,cmp()返回正值,如果 dict2 比 dict1 长,则返回负值。也就是说,字典中的键的个数越多,这个字典就越大,即:len(dict1) > len(dict2) ==>...原创 2018-07-20 11:23:36 · 913 阅读 · 0 评论 -
列表类型内建函数
List Method Operationlist.append(obj) 向列表中添加一个对象 objlist.count(obj) 返回一个对象 obj 在列表中出现的次数list.extend(seq)a 把序列 seq 的内容添加到列表中list.index(obj, i=0,j=len(list)) 返回 list[k] == obj 的 k 值,并且 k 的范围在 ...原创 2018-07-20 09:36:49 · 276 阅读 · 0 评论 -
内建函数
数值运算内建函数函数 功能abs(num) 返回 num 的绝对值coerce(num1, num2) 将 num1 和 num2 转换为同一类型,然后以一个 元组的形式返回。divmod(num1, num2) 除法-取余运算的结合。返回一个元组 (num1/num2,num1 %num2) 。对浮点数和复数的商进行下舍入(复数仅取实 数部分...原创 2018-07-18 16:11:19 · 247 阅读 · 0 评论 -
Python 语言中有关复数的几个概念
1 虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起来构成一个复数。2复数由实数部分和虚数部分构成3表示虚数的语法: real+imagj4 实数部分和虚数部分都是浮点数5 虚数部分必须有后缀 j 或 J。下面是一些复数的例子:64.375+1j 4.23-8.5j 0.23-8.55j 1.23e-045+6.7e+089j6.23+1.5j -1.23-875J...原创 2018-07-18 14:35:17 · 13245 阅读 · 0 评论 -
阻止 print 自动换行
print(‘********’, end=' ')以 end 结尾可以控制输出,而不是 \n结束原创 2018-07-23 22:39:55 · 660 阅读 · 0 评论 -
标准类型的分类
存储类型分类:更新类型分类:访问类型分类:原创 2018-07-17 22:21:26 · 621 阅读 · 0 评论 -
核心技巧:使用局部变量替换模块变量
类似 os.linesep 这样的名字需要解释器做两次查询: (1)查找 os 以确认它是一个模块,(2)在这个模块中查找 linesep 变量。因为模块也是全局变量, 我们多消耗了系统资源。如果你在一个函数中类似这样频繁使用一个属性,我们建议你为该属性取一个本地变量别名。 变量查找速度将会快很多--在查找全局变量之前, 总是先查找本地变量。 这也是一个让你的程序跑的更快的技巧: 将经常用...转载 2018-07-17 16:06:44 · 422 阅读 · 0 评论 -
文件对象的属性
文件对象的属性 描述file.closed True 表示文件已经被关闭, 否则为 Falsefile.encodinga文件所使用的编码 - 当 Unicode 字符串被写入数据时, 它们将自动使用 file.encoding 转换为字节字符串; 若 file.encoding 为 None 时使用系统默认编码file.mode 文件打开时使用的访问模式file.name 文...原创 2018-07-21 10:08:43 · 1007 阅读 · 0 评论