Python-数据类型之数字
一:数字类型概述
数字提供了标量存储和直接访问,属于不可变数据类型,所谓不可变,我们可以认为,更改数字的值会生成一个新的对象
# id可以唯一表示一个对象
age =18
print(id(age))
# 结果:1777972832
age = 19
print(id(age))
# 结果:1777972864
数字类型的完整工具
1: 整数和浮点数
2:复数
3:固定精度的十进制数
4:有理分数
5:集合
6:布尔类型
7:无穷的整数精度
8:各种数字内置函数和模块
: 整型,布尔型,浮点型,复数
数字类型的创建
变量名 = 数字
a = 18
b = 1.5
c = 5 + 6j
整数和浮点数常量
整数以十进制数字的字符串写法出现,浮点数带一个小数点,也可以加上一个科学技术标志e或者E。
十六进制数,八进制数,二进制数常量
整数可以编写为十进制数(以10为基数),十六进制数(以16为基数),八进制数(以8为基数),二进制数(以2为基数)。
十六进制数以0x或0X开始,后面接十六进制的数字0-9和A-F,
八进制数以0o或者0O开头,后面接0-7的数字
二进制数以0b或者0B开头,后面接着0-1的数字
内置函数hex,oct,bin可以将一个整数转换为三种进制表示的字符串,
虚数:
对于复数有以下几个概念
1:虚数不能单独存在
2:复数有实部和虚部组成 real + imagj
3: 实部和虚部都是浮点型
4:虚部以j或者J结尾
5:共轭复数 num.conjugate()
二:数字类型相关操作
2.1 标准类型操作符
a = 5
b = 7
c = 8
print(a>b)
print(a == b)
print(a < b)
print(a<b<c)
print(a>b<c)
print((a<b) or (b<c))
2.2 算数操作符
- + 加法
- - 减法
- * 乘法
- / 除法
- // 地板除
- % 取余
- ** 幂运算
加法
print(1+2)
print(1+2+3)
减法
print(1-2)
print(1-2-3)
乘法
print(1*2)
print(1*2*3)
除法
print(1/2)
print(1/3)
# 0.5
# 0.3333333333333333
地板除 ---取比商小的最大整数
print(1//2)
print(4//3)
# 0
# 1
取余
print(1%2)
print(6%3)
#
#
幂运算
print(1**2)
print(2**2)
#
#
对于复数有以下几个概念
1:虚数不能单独存在
2:复数有实部和虚部组成 real + imagj
3: 实部和虚部都是浮点型
4:虚部以j或者J结尾
5:共轭复数 num.conjugate()
# 输出复数a的实部和虚部
a = 5 + 6j
print(a.real,a.imag)
# 5.0 6.0
输出a的共轭复数
print(a.conjugate())
# (5-6j)
数字相关的内置方法:
1:bit_length
# 用二进制表示自身所需的位数
a=8
ret = a.bit_length()
print(ret)
Python-数据类型之数字的更多相关文章
- 【转】Python数据类型之“数字(numerics)”
[转]Python数据类型之“数字(numerics)” 上一节内容说的是“Python基本语法”,本节主要讲下Python中的数据类型. 存储在内存中的数据通常有两个属性: 在内存中的存放位置:这个 ...
- Python数据类型-01.数字和布尔值
本节主要介绍Python中的基础知识中的数据类型,数字和布尔值 介绍几个知识点:1)内置函数print()的用法,直接打印括号里面的内容,或者print后跟多个输出,以逗号分隔.2)内置函数type( ...
- 4. Python数据类型之数字、字符串、列表
开发过程中,我们需要处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型主要有以下几种:数字.字符串.列表.元组.字典.集合等 ...
- Python数据类型之“数字(numerics)”
上一节内容说的是"Python基本语法",本节主要讲下Python中的数据类型. 存储在内存中的数据通常有两个属性: 在内存中的存放位置:这个存放位置通过变量名可以找到: 在内存中 ...
- Python数据类型(数字)
文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 变量类型 变量存储在内存中的值.这 ...
- Python数据类型-2 数字类型
数字类型 数字类型是不可变类型.所谓的不可变类型,指的是类型的值一旦有不同了,那么它就是一个全新的对象.数字1和2分别代表两个不同的对象,对变量重新赋值一个数字类型,会新建一个数字对象. 还是要强调一 ...
- Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之数字类型(number)
Python 数字类型(number)用于存储数值.数据类型是不允许改变的,这就意味着如果改变number数据类型的值,将重新分配内存空间. 1. 一个简单的示例: # 以下实例在变量赋值时数字类 ...
- Python数据类型(数字和字符串)
1.1 Number(数字) Python可以处理任意大的整数,包括负整数. 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的.,比如,\(1.23\ti ...
- Python数据类型之数字
数字(数值) 整数 :123 (int型) 浮点数: 0.25(带小数点的数字即为浮点数,Float型) 布尔值:False,True(即0和1,bool型) 复数 (暂无资料,complex型) 整 ...
- Python数据类型之数字类型
整数 在Python中,整数可以执行 加(+)减(-)乘(*)除(/) 运算. 1 + 2 3 - 2 2 * 3 3 / 2 # 1.5 在控制台,Python直接返回运算结果. Python中也可 ...
随机推荐
- 安卓虚拟机与Hyper-V冲突
经过各种经验,哪个安卓虚拟机跟Hyper-V都存在着冲突. 解决方案一 程序中卸载Hyper-V,之后还要再配置太麻烦. 解决方案二 1.关掉Hyper-V的启动项,命令如下. bcdedit /se ...
- SpringSecurityOAuth认证配置及Token的存储
⒈pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...
- BIM平台 http://gzcd.bim001.cn
BIM平台: http://gzcd.bim001.cn
- 从url(地址栏)获取参数:Jquery中getUrlParam()方法的使用
我想要获取如下id 如下代码(传参要加问好!!) function getUrlParam(id) { var regExp = new RegExp('([?]|&)' + id+ '=([ ...
- MFCWinInet学习
http://blog.csdn.net/segen_jaa/article/details/6278167 背景: 功能:服务端下载文件 服务端:用Java写Sevlet进行有效性验证 客户端:用C ...
- boost 随机数发生器
Random 随机数 在很多应用中都需要使用随机数.本库力求提供一个高效的,通用的随机数库.boost库有多种随机数生成方式.先熟悉一下各种随机数生成器的概念. 数字生成器(Number Ge ...
- 题解-洛谷4921&4931 情侣?给我烧了!(加不加强无所谓版)
Problem 简单版 & 加强版 题目概要(其实题面写得很清楚,这里搬运一下): \(n\) 对情侣排座位,恰有 \(n\) 排座位,每排 \(2\) 个座位,在一个就座方案中所有人会将将座 ...
- Apollo 启动脚本解析
Apollo 启动脚本解析 sudo service docker start -- 是在ubuntu14.04中打开 在dev_start.sh脚本中会调用restart_map_volume.sh ...
- linux 系统进程理解
1.为了对进程从产生到消亡的整个过程进行跟踪和描述,就需要定义各种进程的各种状态并制定相应的状态转换策略,以此来控制进程的运行. 不同的操作系统对进程的状态解释不同,但是最基本的状态都是一样 ...
- $Django 模板层(变量、过滤器 、标签)、自定义(模板过滤器,标签)
1 模版语法之变量:详见源码 -{{ 变量 }}:******重要******{#相当于print了该变量#} {#只写函数名 相当于()执行了#}<p>函数:{{ test }}< ...