20201020-Python学习笔记9
交互式命令行通过help(abs)可以查看abs函数的帮助信息 求绝对值函数 :abs? ? ? 只能有一个参数,同时传入两个参数时会报错。 >>> abs(-94)
94
>>> abs(12)
12
>>> abs(78.9)
78.9
>>> abs(-77)
77
如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报错,并且给出错误信息。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函数用于将字符串或数字转换为整型 float函数用于将整数或字符串转换为浮点数 str函数用于将对象转换为字符串 bool函数用于将对象转换为布尔值类型,如果没有参数,返回false bool为false的情况: 为0的数字,包括0,0.0 字符串为空,包括‘’,“” 表示空值的none 空集合,包括 () [] {} 其他的值都认为是True bool(‘False’)的结果是True,因为‘False’是一个不为空的字符串,当被转换成bool类型之后,就得到True。 ? ? 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)中没有单引号 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |