python之内建函数

本文详细介绍了Python的内建函数,包括数学运算类、集合类操作、逻辑判断类和I/O操作类。涵盖abs、divmod、float、int、pow等数学函数,以及enumerate、dict、list、set等集合操作,还有all、any逻辑判断以及str、repr等类型转换函数。此外,还提到了I/O相关的函数和其它实用工具,如globals、locals、vars等。
摘要由CSDN通过智能技术生成

目录

一、数学运算类

二、集合类操作

三、逻辑判断类

四、I/0操作类

五、其他


一、数学运算类

1.abs(x)求绝对值,参数可以是整型,也可以是复数,若参数是复数,则返回复数的模

>>> abs(-10)
10
>>> abs(-10.1)
10.1

2.complex()创建一个复数

>>> complex(10,10)
(10+10j)

3.divmod(a,b)分别取商和余数,整型和浮点型都可以,返回一个包含商和余数的元组(a // b, a % b)

>>> divmod(3,2)
(1, 1)
>>> divmod(111,222)
(0, 111)

4.float(x)将整数或字符串转换为浮点型,参数为空,则返回0.0

>>> float(10)
10.0
>>> float('10')
10.0

5.int(x,base)将一个字符串或浮点型转换为整型,base表示进制

>>> int('12',base=16)
18
>>> int(10.2)
10
>>> int(10.2,base=10)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: int() can't convert non-string with explicit base

6.pow(x,y)返回x的y次幂

>>> pow(2,3)
8

7.range(start,stop,step)返回一个序列,默认从0开始,步长为1

>>> for i in range(1,10,2):
...     print('{0}'.format(i))
... 
1
3
5
7
9

8.round(x,n)四舍五入

>>> round(4.4)
4
>>> round(4.5)
4
>>> round(4.6)
5

9.sum(iterable,start)求和

>>> sum([1,2,3])#参数为可迭代对象
6

10.bin(x)将一个整数转换为二进制

>>> bin(1)
'0b1'
>>> bin(2)
'0b10'

11.oct(x)将一个数字转换为八进制

>>> oct(1)
'0o1'
>>> oct(2)
'0o2'

12.hex()将一个数字转换为十六进制

>>> hex(1)
'0x1'
>>> hex(2)
'0x2'

13.chr(i)将int类型转换为对应的ASCII字符

>>> chr(97)
'a'

14.ord(i)将字符串转换为对应的ASCII 码

>>> ord('a')
97

15.bool(x)将x转换为boolean类型

>>> bool(1)
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool('akldhasl')
True

二、集合类操作

1.format(value,format_spec)格式化输出字符串,格式化参数的参数从0开始,如"i am {0},you are {1}".format()

>>> a=[1,2,3,4]
>>> print('a is {0}'.format(a))
a is [1, 2, 3, 4]

2.enumerate(squence,start=0)返回一个可枚举的对象

>>> seq=[1,2,3,4]
>>> enumerate(seq)
<enumerate object at 0x7f57635421b0>
>>> for i in seq:
...     print(i)
... 
1
2
3
4
>>> for i in enumerate(seq):
...     print(i)
... 
(0, 1)
(1, 2)
(2, 3)
(3, 4)

3.iter(obj,sentinel)生成一个对象的迭代器,sentinel表示分隔符

>>> a=iter([1,2,3])
>>> next(a)
1
>>> next(a)
2
>>> next(a)
3
>>> next(a)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
StopIteration
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值