今天来讲一下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:帮助命令
第二种:可以在交互界面进行调试