My_Project

资料整理


Python-内置函数

<p>1、数学运算内置函数</p> <pre><code>abs(x) 求绝对值,参数可以是整数型、复数型,如果参数是复数则返回复数的模。 oct(x) 把一个数字转换成8进制字符串。 hex(x) 把整数x转换成16进制字符串。 chr(i) 返回整数i对应的ASCLL码字符。 使用方法 print(chr(66)) //输出字符:B ord(x) 返回字符x对应的ASCLL码值,把字符的ASCLL码值转换为数字。 使用方法 name=input("请输入字符:") print(name+"的ASCLL码值为:",ord(name)) &amp;的ASCLL码值为: 38 %的ASCLL码值为: 37 ?的ASCLL码值为: 63 v的ASCLL码值为: 118 . . .</code></pre> <p>2、集合的内置函数</p> <pre><code>list() 将序列转化为列表。 str() 将序列转化为字符串。 sum() 计算元素和。 sorted() 对元素进行排序(正向)。 reversed() 对元素进行排序(反向)。 enumerate() 将序列组合为一个索引序列,多用在for循环中。 dict() 创建字典。 set() set对象实例化。 frozenset() 产生一个不可变的set。 tuple() 生成一个元组类型。 xrange() (1)与range()类似,但是xrange()不创建列表,而是返回一个xrange对象。 (2)与列表类似,但是只在需要时在计算列表值,当列表很大时,这个特性可以节省很多内存。 range() (1)用于生成一系列连续的整数,多用于for循环中。 语法 range(start,end,step) 参数 (1)start:用于指定计数的起始值,可以省略,如果省略则从0开始。 (2)end:用于指定计数的结束值(不包括该值),不能省略。当range()函数只有一个参数时,表示计数的结束值。 (3)step:用于指定步长,即两个参数之间的间隔,可以省略。如果省略则表示步长为1。 案例 for i in range(6): print(i,end = "") 得到:0 1 2 3 4 5 for i in range(1,6): print(i,end = "") 得到:1 2 3 4 5 for i in range(1,6,2): print(i,end = "") 得到:1 3 5</code></pre> <p>3、反射内置函数</p> <pre><code>callable(object) 检查对象object是否可调用。 (1)类可以被调用。 (2)实例不可被调用,除非类中声明了__call__方法。 classmethod() (1)注释,用来说明这个方式是一个类方法。。 (2)类方法既可以被类调用也可以被实例调用 (3)类方法类似于Java中的static方法。 (4)类方法中不需要有selfc参数。 compile(source,filename,mode[,flage[,dont_inherit]]) 将source编译为代码或者AST对象。代码对象能够通过exec语句来指向或者通过eval()进行求值。 (1)参数source:字符串或者AST对象。 (2)参数filename:代码文件名称,如果不是从文件读取代码,则传递一些可辨认的值。 (3)参数mode:指定编译代码的种类,可以指定为"exec","eval","single"。 (4)参数flags和dont_inherit:暂不介绍。 dir([object]) (1)不带参数时,返回当前范围内的变量、方法和定义的类型列表。 (2)带参数时,返回参数的属性、方法列表。 (3)如果参数包含__dir__()方法,该方法将被调用。 (4)如果参数不包含__dir__()方法,该方法将最大限度的收集参数信息。 delattr(object,name) (1)删除object对象名为name的属性。</code></pre> <p>4、常见的内置函数</p> <pre><code>type() 返回对象或者实例\变量的类型。 案例: 根据list=[1,2,'hello','family',3,4] 打印如下效果{1,2,'hello','family',3,4} list=[1,2,'hello','family',3,4] print('{',end='') for i in range(0,len(list)): if type(list[i])==type(1): print('%d,' %list[i],end='') if type(list[i])==type('hello'): print('%s,' %list[i],end='') print('}',end='') id() 获取变量的内存地址。 del list[index] 根据下标引索删除列表中的数据。 del dict[key] 根据键删除字典中的数据。 len() 返回指定序列的长度。 案例 len(list) 求列表的长度 len(str) 求字符串的长度 len(dict) 求字典的长度 len(tuple) 求元组的长度 dir() 可以查看import语句具体导入了哪些定义。</code></pre>

页面列表

ITEM_HTML