交互式命令行通过help(abs)可以查看abs函数的帮助信息
求绝对值函数 :abs 只能有一个参数,同时传入两个参数时会报错。
>>> abs(-94)
94
>>> abs(12)
12
>>> abs(78.9)
78.9
>>> abs(-77)
77
>>> abs(-99,-2)
Traceback (most recent call last):
File "<stdin>",line 1,in <module>
TypeError: abs() takes exactly one argument (2 given)
>>>
如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报错,并且给出错误信息。str是错误的参数类型
>>> abs('ss')
Traceback (most recent call last):
File "<stdin>",in <module>
TypeError: bad operand type for abs(): 'str'
>>>
max函数 max()可以接收任意多个参数,并返回最大的那个
>>> max(912,21,3,45,-1)
912
>>> max(11,2,34)
34
>>>
数据类型转换
Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数:
>>> int('123')
123
>>> int(3.4)
3
>>> float('1.112')
1.112
>>> float('3.14')
3.14
>>> str(1.32)
'1.32'
>>> str(789)
'789'
>>> bool(1)
True
>>> bool('')
False
>>> bool(0)
False
>>>
int函数用于将字符串或数字转换为整型
str函数用于将对象转换为字符串
bool函数用于将对象转换为布尔值类型,如果没有参数,返回false
bool为false的情况:
为0的数字,包括0,0.0
字符串为空,包括‘’,“”
表示空值的none
空集合,包括 () [] {}
其他的值都认为是True
bool(‘False’)的结果是True,因为‘False’是一个不为空的字符串,当被转换成bool类型之后,就得到True。
bool(‘ ’)的结果是True,一个空格也不能算作空字符串。
bool(‘’)才是False。
hex函数用于将十进制数转换为十六进制数
>>> hex(10)
'0xa'
>>> hex(99)
'0x63'
>>> hex(1)
'0x1'
>>> hex(9)
'0x9'
>>> hex(11)
'0xb'
>>> hex(16)
'0x10'
>>> hex(15)
'0xf'
>>>
a和b是变量,所以print(a)中没有单引号