20201020-Python学习笔记9

交互式命令行通过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函数用于将字符串或数字转换为整型

float函数用于将整数或字符串转换为浮点数

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)中没有单引号

 

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...