博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python-数据类型之数字
阅读量:5334 次
发布时间:2019-06-15

本文共 1346 字,大约阅读时间需要 4 分钟。

 

一:数字类型概述

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

# id可以唯一表示一个对象age =18print(id(age))# 结果:1777972832age = 19print(id(age))# 结果:1777972864

 

数字类型的完整工具

1: 整数和浮点数

2:复数

3:固定精度的十进制数

4:有理分数

5:集合

6:布尔类型

7:无穷的整数精度

8:各种数字内置函数和模块

: 整型,布尔型,浮点型,复数

 

数字类型的创建

变量名 = 数字

a = 18b = 1.5c = 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 = 5b = 7c = 8print(a>b)print(a == b)print(a < b)print(a
b

 

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)# 1# 0

幂运算

print(1**2)print(2**2)# 1# 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

对于复数有以下几个概念

1:虚数不能单独存在

2:复数有实部和虚部组成  real + imagj

3: 实部和虚部都是浮点型

4:虚部以j或者J结尾

5:共轭复数 num.conjugate()

 

# 输出复数a的实部和虚部a = 5 + 6jprint(a.real,a.imag)# 5.0 6.0输出a的共轭复数print(a.conjugate())# (5-6j)

 

 

数字相关的内置方法:

1:bit_length 

# 用二进制表示自身所需的位数
a=8ret = a.bit_length()print(ret)

 

转载于:https://www.cnblogs.com/wc89/p/10295337.html

你可能感兴趣的文章
windows 安装yaml支持和pytest支持等
查看>>
读书笔记:季羡林关于如何做研究学问的心得
查看>>
面向对象的优点
查看>>
套接口和I/O通信
查看>>
阿里巴巴面试之利用两个int值实现读写锁
查看>>
浅谈性能测试
查看>>
Winform 菜单和工具栏控件
查看>>
CDH版本大数据集群下搭建的Hue详细启动步骤(图文详解)
查看>>
巧用Win+R
查看>>
浅析原生js模仿addclass和removeclass
查看>>
Python中的greenlet包实现并发编程的入门教程
查看>>
java中遍历属性字段及值(常见方法)
查看>>
深入理解jQuery框架-框架结构
查看>>
YUI3自动加载树实现
查看>>
python知识思维导图
查看>>
当心JavaScript奇葩的逗号表达式
查看>>
App Store最新审核指南(2015年3月更新版)
查看>>
织梦MIP文章内容页图片适配百度MIP规范
查看>>
[Kali_BT]通过低版本SerialPort蓝牙渗透功能手机
查看>>
C语言学习总结(三) 复杂类型
查看>>