Python数据类型——数字类型

Python基础数据类型包括数字、字符串、列表等六种,数字类型中,int、float、bool和complex各有特点。type()函数用于检查变量类型,混合类型运算时会自动升级到最复杂类型。数字类型间可通过内置函数转换,如int转bool,bool转int,以及不同进制间的转换。字符串类型由引号包围,是不可变的文本序列。
摘要由CSDN通过智能技术生成

数据类型

Python基础数据类型一般分为:数字、字符串、列表、元组、字典、集合这六种基本数据类型,如下表:

基础数据类型
Number 数字
String字符串
List列表
Tuple元组
Dictionary字典
Sets集合
int整型
float浮点型
bool布尔
complex复数

1.数字类型
int整型:例如1,2
float浮点型:例如1.2,1.3
bool布尔类型:True和False(True对应1,False对应0)
complex复数

内置的type()函数可以用来查询变量所指的对象类型。
混合数字类型自动升级
在混合类型的表达式中, Python首先将被操作的对象(数字)转换成其中最复杂的操作对象(数字)的类型,然后再对相同类型的操作对象(数字)进行数学运算。
Python 划分数字类型的复杂度:bool<int<float<complex。
在这里插入图片描述
数字类型之间的转换
在这里插入图片描述
如上图我们可以通过内置函数对数字类型进行强制转换。
将int强制转换成bool。 0转换成False,非零转换成True。
将bool 强制转换成int。False 转换成0,True转换成1。
将int 转换成 float 。 直接添加一个0小数。
将float 转换成int。 直接砍掉 小数部分。
float和bool进行转换同 int和bool进行转换。
二进制、八进制、十六进制
整数可以编写为十进制 10为基数 )、十六进制(以 16 为基数)、八进制(以为基 )和 二进制(以2为基数)形式。
十六进制数以Ox 或者ox开头,后面接十六进制的数字19和AF 。十六进制的数字编写成大写或小写都可以。
八进制数常以数 0o 0O开头 (0和小写或大写字母"O"),后面接着数字0~7。
二进制以0b或者0B 开头后面只有 0~1。
内置函数hex(I) oct(I) bin(I)把一 个整数转换为这3 种进制表示字符串。并且int(str base) 根据每个给定的进制把 一个运行时 字符串转换为个整数。
在这里插入图片描述
在这里插入图片描述

2.字符串类型(str)
使用引号(双引号或者单引号)包裹的内容都是字符串。
在这里插入图片描述
其他数据类型以后进行说明

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值