一:数字类型概述

数字提供了标量存储和直接访问,属于不可变数据类型,所谓不可变,我们可以认为,更改数字的值会生成一个新的对象

# 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-数据类型之数字的更多相关文章

  1. 【转】Python数据类型之“数字(numerics)”

    [转]Python数据类型之“数字(numerics)” 上一节内容说的是“Python基本语法”,本节主要讲下Python中的数据类型. 存储在内存中的数据通常有两个属性: 在内存中的存放位置:这个 ...

  2. Python数据类型-01.数字和布尔值

    本节主要介绍Python中的基础知识中的数据类型,数字和布尔值 介绍几个知识点:1)内置函数print()的用法,直接打印括号里面的内容,或者print后跟多个输出,以逗号分隔.2)内置函数type( ...

  3. 4. Python数据类型之数字、字符串、列表

    开发过程中,我们需要处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型主要有以下几种:数字.字符串.列表.元组.字典.集合等 ...

  4. Python数据类型之“数字(numerics)”

    上一节内容说的是"Python基本语法",本节主要讲下Python中的数据类型. 存储在内存中的数据通常有两个属性: 在内存中的存放位置:这个存放位置通过变量名可以找到: 在内存中 ...

  5. Python数据类型(数字)

    文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 变量类型 变量存储在内存中的值.这 ...

  6. Python数据类型-2 数字类型

    数字类型 数字类型是不可变类型.所谓的不可变类型,指的是类型的值一旦有不同了,那么它就是一个全新的对象.数字1和2分别代表两个不同的对象,对变量重新赋值一个数字类型,会新建一个数字对象. 还是要强调一 ...

  7. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之数字类型(number)

    Python 数字类型(number)用于存储数值.数据类型是不允许改变的,这就意味着如果改变number数据类型的值,将重新分配内存空间. 1.   一个简单的示例: # 以下实例在变量赋值时数字类 ...

  8. Python数据类型(数字和字符串)

    1.1 Number(数字) Python可以处理任意大的整数,包括负整数. 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的.,比如,\(1.23\ti ...

  9. Python数据类型之数字

    数字(数值) 整数 :123 (int型) 浮点数: 0.25(带小数点的数字即为浮点数,Float型) 布尔值:False,True(即0和1,bool型) 复数 (暂无资料,complex型) 整 ...

  10. Python数据类型之数字类型

    整数 在Python中,整数可以执行 加(+)减(-)乘(*)除(/) 运算. 1 + 2 3 - 2 2 * 3 3 / 2 # 1.5 在控制台,Python直接返回运算结果. Python中也可 ...

随机推荐

  1. mysql定时任务用到存储过程和定时任务

    需求: 需要将t_app_message中的消息(将要被发送的消息)给每一个学生发送一遍,并且在发送完成后,将消息置为已发送状态已发送状态. 一言不合上代码 /*删除存储过程*/ drop proce ...

  2. Faster_RCNN 2.模型准备(上)

    总结自论文:Faster_RCNN,与Pytorch代码: 本文主要介绍代码第二部分:model/utils , 首先分析一些主要理论操作,然后在代码分析里详细介绍其具体实现. 一. 主要操作 1. ...

  3. linux 用户密码到期导致ftp业务失败

    外网反馈某业务失败,查看log发现FTP连接失败,定位发现提示密码不对,重新修改FTP密码后恢复正常. 但同时定位了下FTP密码被修改的原因,发现是密码过期了,因此查了下资料,查得修改过期时间的方法 ...

  4. pycharm安装numpy和scipy(window)

    win 10,64位,python3.6 用的pycharm,依次点file-settings-project-project interpreter,出现下图,(一般按正常安装流程,Package里 ...

  5. frei0r-1.6.1 for win32 133 DLLs

    ffmpeg中frei0r滤镜基本使用方法 ffplay -vf frei0r=filter_name=filter_params:filter_params:... 在Windows系统ffmpeg ...

  6. Android ADT 离线下载

    网上很多的Android在IDE eclipse的开发环境教程,ADT的就安装肯定也在里面啦 ADT的安装都是一个在线安装地址: https://dl-ssl.google.com/android/e ...

  7. 协程,twisted

    最原始的请求url_list=[ 'https://www.cnblogs.com/yunxintryyoubest/category/1338759.html', 'https://www.cnbl ...

  8. 调整linux进程优先级

    使用环境 当服务器资源比较紧张的时候,可以通过调整优先级来优先处理某个进程的请求 查看进行优先级(top) 优先级由 -20~19这个范围来表示优先级大小,数值越小,优先级越高, 设置方法: 使用re ...

  9. 部署apache-tomcat环境

    软件体系: C/S:客户端/服务器,例如qq等app都属于C/S体系,除了编写服务端代码还需要编写客户端 优点:展现比较好,客户端会承受一点运算压力,安全性比较好 缺点:更新服务端的同时还需要更新客户 ...

  10. CodeCraft-19 and Codeforces Round #537 (Div. 2) 题解

    传送门 D. Destroy the Colony 首先明确题意:除了规定的两种(或一种)字母要在同侧以外,其他字母也必须在同侧. 发现当每种字母在左/右边确定之后,方案数就确定了,就是分组的方案数乘 ...