4+5的值是python_Python基础:数据类型-数字(5)
在Python中,所有的数据类型都是类,每一个变量都是类的实例。
Python中有6种标准数据类型:数字(Number)、字符串(String)、列表(List)、元组(Tuple)、集合(Sets)和字典(Dictionary)。
1.数字类型
Python中数字类型:整数类型、浮点类型和复数类型。
1.1 整数类型(int)
Python整数类型为int,整数类型的范围可以很大,可以表示很大的整数,只受所在计算机硬件的限制。
Python 3 不再区分整数和长整数,所有需要的整数都可以是长整数。
默认情况下,一个整数值表示十进制数。其它进制的表示方式:
◊ 二进制数:以0b或0B为前缀。(注:0为阿拉伯数字)
◊ 八进制数:以0o或0O为前缀。(注:第一个字符是阿拉伯数字0,第二个字符是英文字母o或O)
◊ 十六进制数:以0x或0X为前缀。(注:0为阿拉伯数字)
>>> 28
28
>>>0b1110028
>>>0o3428
>>> 0x1C
28
1.2 浮点类型(float)
浮点类型用来存储小数数值,Python中浮点类型为float,Python只支持双精度的浮点类型,且与本机有关。
浮点类型可以使用小数表示,也可以使用科学计数法表示。科学计数法中使用大写或小写的e表示10的指数,如e2表示102。
>>> 1.0
1.0
>>> 3.6e2
360.0
>>> 3.6e-2
0.036
1.3 复数类型
复数由实数部分和虚数部分构成,可以使用 a + bj 或 complex(a, b) 表示,复数的实部a和虚部b都是浮点类型。
Python中复数类型为complex。
>>> 1 + 2j(1+2j)>>> complex(1,2)
(1+2j)>>> complex(1,2) + complex(1,2)
(2+4j)
1.4 布尔类型
Python中布尔类型为bool,bool是int的子类。bool类型只有两个值:True和False。
任何类型数据都可以通过bool()函数转换为布尔值,“没有的”或“空的”值会转换为False,反之转换为True。如:None(空对象)、False、0、0.0、0j(复数)、''(空字符串)、[](空列表)、()(空元组)和 {}(空字典)这些值会转换为False,否则是True。
>>>bool(0)
False>>> bool(1)
True>>> bool('')
False>>> bool(' ')
True>>>bool(None)
False>>>bool([])
False>>>bool({})
False
2.数据类型转换
Python数据类型转换包括隐式类型转换和显式类型转换。
2.1 隐式类型转换
隐式类型转换规则:
操作数1类型
操作数2类型
转换后的类型
布尔
整数
整数
布尔、整数
浮点
浮点
>>> a = 1 +True>>>a2
>>>type(a)
>>> a = 1.0 + 1
>>>a2.0
>>>type(a)
>>> a = 1.0 +True>>>a2.0
>>>type(a)
>>> a = 1.0 + 1 +True>>>a3.0
>>>type(a)
2.2 显式类型转换
显式类型转换函数:
(1)int(x):将x转换为一个整数。可以将布尔、浮点转换为整数。
布尔值:True转换为1,False转换为0;
浮点数值:转换后截掉小数部分。
>>>int(True)1
>>>int(False)
0>>> int(12.6)12
(2)float(x):转换为一个浮点数。可以将布尔值、整数转换为浮点。
布尔值:True转换为1.0,False转换为0.0;
整数值:转换后加上小数部分“.0”。
>>>float(True)1.0
>>>float(False)0.0
>>> float(1)1.0
(3)complex(x):将x转换为一个复数,实数部分为x,虚数部分为0。
>>> complex(1)
(1+0j)
complex(x, y):将x和y转换为一个复数,实数部分为x,虚数部分为y。
>>> complex(1, 2)
(1+2j)
4+5的值是python_Python基础:数据类型-数字(5)相关推荐
- Python 基础三:基础数据类型和字符串的常用函数操作
基础数据类型 数字int 数字主要用于计算,有加减乘除等操作,下面介绍一种使用方法 #bit_length(),将十进制数转换成二进制数的二进制数位数 v = 9 data = v.bit_lengt ...
- python的基础数据类型
文章目录 前言 什么是数据类型? 一.python的基础数据类型 数字类型(Number) 整型 (int) 浮点型(float) 复数型(complex) 布尔类型(bool) 数学函数 三角函数 ...
- dict取值_Python基础数据类型「list、tuple、dict」
数组类型 数据类型划分:可变数据类型.不可变数据类型 不可变数据类型:元组, bool, int, str 可哈西 可变数据类型:list, dict, set 不可哈西 字典(dict): key ...
- python数据类型对应布尔值_Python基础数据类型之整型,布尔值,字符串
1.数据类型 Python中常用的数据类型有多种,如下: 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). int.整型 ...
- Go 专栏|基础数据类型:整数、浮点数、复数、布尔值和字符串
Go 专栏的第三篇,本文内容依旧很基础,很简单.如果有编程经验的话,可能扫一眼就了然于胸了.但如果刚开始接触编程,建议还是好好看看,把文中的代码 demo 都自己跑一遍.只有基础打好了,才能向更高的目 ...
- Java基础数据类型以及取值范围
基础数据类型 Java中的基本数据类型有8种,byte.short.int.long.float.double.char和.boolean
- 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型
一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库 ...
- 基础数据类型之集合和深浅copy,还有一些数据类型补充
集合 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了. 关系 ...
- js基础--数据类型检测的相关知识
欢迎访问我的个人博客:www.xiaolongwu.cn 前言 最近工作有点忙,好几天都没更新技术博客了. 周末起床打开有道云笔记,发现自己的博客todolist里躺了一堆只有名字的文件. 话不多说, ...
最新文章
- 逻辑结构图向关系转换规则2
- android 读写文件权限_flutter 文件下载
- BitMapData知识 转
- 什么是activemq_什么是ActiveMQ?
- expdp oracle 并行_DMP文件导入ORACLE指南
- java怎样自动调用鼠标点击屏幕固定地方_python办公自动化:让PyAutoGUI来帮你干活...
- 手机qqsendencpac文件能删吗_无需任何app,手机电脑之前也能轻松传文件
- 基于阿里云服务器+wordpress构建自己的网站(全过程系列,无需任何编程知识)
- Python3之pip加速
- 详细Gitee(码云)使用方法
- python百例练习之第三例-字典dict()
- [Unity3d] [图文]【寻路】 Waypoint 与 NavMesh 比较(转)
- 基于Python的招聘网站招聘信息分析
- 基于VS2017的C++ SuperLU混合编程
- Android 网页无法访问
- 最强nba体验服显示服务器正在停机,最强nba体验服安装包
- 设备像素比+图片高清显示+移动适配
- Tarena代码-一些代码碎片
- QQ空间触屏登录加密JS
- python3实现sm2加密和签名
热门文章
- Mysql水平分表-后端代码
- PHP的microtime
- Bug之Yii继承类的
- tp5 cache缓存简单使用
- 小米手机能用上鸿蒙吗,鸿蒙系统小米手机能用吗?鸿蒙系统支持第三方手机!
- linux 开放1701端口,长连接及Linux 查看长连接端口
- java鼠标经过时变色_将鼠标悬停在标签上时,鼠标指针会变为手形
- react 调用 html5,React-Native Webview 和H5交互的两种方式
- 安卓运行php程序,安卓怎么运行php?
- linux shell命令分布执行,Linux学习笔记:bash特性之多命令执行,shell脚本