Python内置函数

1、数学运算内置函数

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))

&的ASCLL码值为: 38
%的ASCLL码值为: 37
?的ASCLL码值为: 63
v的ASCLL码值为: 118
.
.
.

2、集合的内置函数

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

3、反射内置函数

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的属性。

4、常见的内置函数

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语句具体导入了哪些定义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢同学.

但行好事 莫问前程

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值