【python】数值类型

发布时间:2024年01月19日

整数类型

表示的数值没有小数部分的数值,包含正整数、复数和0

进制种类引导符号描述
十进制默认情况,例如:365,786
二进制0b或0B由字符0和1组成,例如0b10101
八进制0o或0O由字符0到7组成,例如0o763
十六进制0x或0X由字符0到9,a到f或A到F组成,例如0x987A

浮点数类型

表示带有小数点的数值,由整数部分和小数部分组成
注意:两个浮点类型的数在进行运算时,有一定的概率运算结果后增加一些“不确定的”的尾数
如果不想出现不确定的尾数,可以用round保留确定位数

print(round(0.1+0.2,1)	# 保留一位小数

python中的复数与数学中的复数形式完全一致,由实部和虚部组成
在python中实数部分用.real表示,虚数部分用.imag表示

字符串类型

连续的字符序列,可以表示计算机所能识别的一切字符
字符串的界定符:单引号、双引号、三引号

转义字符描述说明
\n换行符
\t水平制表位,用于横向跳到下一个制表位
\"双引号
\’单引号
\\一个反斜杠

三引号:用于定义多行字符串

原字符:使转义字符失效的字符,r或R

print(r'北\t京\t欢\t迎\t你')

字符串类型

字符串又被称为有序的字符序列,对某个字符的检索称为索引。正向索引从0开始到N-1,反向索引从右到左为-1到-N

对字符串中某个子串或区间的检索称为切片
语法结构:字符串或字符串变量[N:M]
N开始到M结束不包含M
字符串或字符串变量[N:]
N开始到字符串结尾

常用的字符串操作

操作符描述说明
x+y将字符串x与y连接起来
xn或nx复制n次字符串x
x in s如果x是s的子串,结果为True,否则结果为False

布尔类型

用来表示“真”值或“假”值的数据类型
在python中使用标识符True或Faalse表示布尔类型的值
True表示整数1,False表示整数0
布尔值为False的情况:

  • False或者None
  • 数值中的0,包含0,0.0,虚数0
  • 空序列,包含空字符串、空元组、空列表、空字典、空集合
  • 自定义对象的实例,该对象的__bool__()方法返回False或__len__()方法返回0

数据类型之间的转换

  • 隐式转换
    在执行除法运算时,会隐式地将结果的类型转成float类型

  • 显示转换

函数描述说明
int(x)将x转换为整数类型
float(x)将x转换为浮点数类型
str(x)将x转换为字符串
chr(x)将整数x转换为一个字符
ord(x)将一个字符x转换为其对应的整数值
hex(x)将一个整数x转换为一个十六进制字符串
oct(x)将一个整数x转换为一个八进制字符串
bin(x)将一个整数x转换为一个二进制字符串

int(x)不会四舍五入,直接取整数部分
将字符串转换成int或float报错地情况

print(int('18a'))
print(int('3.14'))
print(float('4a.5'))
文章来源:https://blog.csdn.net/zhang2929259676/article/details/135685291
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。