python知识散记(1)

​ 今天来讲一下python的一些散装知识,还是蛮多的。所以分了几个部分。今天的部分是最简单的,废话少说。开始吧

导入模块方法:

1、最常见的方式,直接将要导入的模块名称写在后面导入。import xxxx

2、from .. import ..

与import类似,只是更明确的要导入的方法或变量。

3、from modname import *,导入所有的类和公有方法。

if __name__==”__main__“:

让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。

常用的一些内置函数

callable(object):检查对象object是否可调用。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。

divmod(a,b):以元祖的方式放回a//b以及a%b。

ord(str):把对应的字符转成整数.

chr(integer):把整数转化成对应的字母.

bool(x):把一个值转化为布尔值,如果该值为假或者省略返回False,否则返回True

abs(x) :返回一个数的绝对值.该参数可以是整数或浮点数.如果参数是一个复数,则返回其大小

round(number[, ndigits]):返回浮点数number保留ndigits位小数后四舍五入的值。

dir([object]): 没有参数,返回当前局部范围的名单列表。有参数,试图返回该对象的有效的属性列表

issubclass(class, classinfo):返回True如果参数class是classinfo的一个子类,否则返回False。

isinstance(object, classinfo):返回True如果参数object是classinfo的一个实例,否则返回False(适用于继承)。

zip(*iterables):生成一个迭代器,迭代器聚合了从每个可迭代数集里的元素。它的内容只能被消费一次

map:第一个参数 function 以参数序列中的每一个元素调用 function函数,返回包含每次 function 函数返回值的新列表。

filter:filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。应该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

enumerate是一个非常有用的函数,直接看效果。

eval(str [,globals [,locals ]]):用来计算存储在字符串中的有效python表达式。

exec(object[, globals[, locals]]), 用来执行存储在字符串或文件中的python语句

格式化输出格式:

python语句中一些基本规则和特殊字符:

python调试:

python调试两种方法都有用到pdb模块

第一种:在代码的目录下,打开cmd,输入python -m 文件名

h:帮助命令

第二种:可以在交互界面进行调试

----本文结束,感谢您的阅读。如有错,请指正。----
大哥大嫂过年好!支持我一下呗
0%