typora charts ssis nosql signalr 后台管理界面 android项目实例 electron安装 python程序界面 nginx默认端口号 mysql数据库驱动 js教程文档 安卓虚拟机运行windows linux查询文件内容 kubernetes架构 python连接mysql python数据库 python随机数 python命令行 java编程 java中的对象 java如何使用 exescope教程 字幕制作软件哪个好 js保留两位小数 流水账软件 js给标签添加属性 windows游戏编程 批处理for 360越狱版 掘地鼠炖肉 dns劫持怎么解决 手机电池容量怎么看 繁简体 class选择器 生成海报 flash引导层 电子海图 大家来goldwave使用教程 dataformatstring
当前位置: 首页 > 学习教程  > python

python之数据类型及操作

2021/2/6 22:54:15 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

python之数据类型及操作整数四种进制表现形式浮点数概念浮点数可以采用科学计数法表示复数数值运算操作符二元操作符数字类型的关系数值运算函数数字类型转换函数整数 四种进制表现形式 十进制1010,99,-217二进制以0b或0B开头:0b010&#x…

python之数据类型及操作

  • 整数
    • 四种进制表现形式
  • 浮点数
    • 概念
    • 浮点数可以采用科学计数法表示
  • 复数
  • 数值运算操作符
    • 二元操作符
    • 数字类型的关系
  • 数值运算函数
    • 数字类型转换函数

整数

四种进制表现形式

十进制1010,99,-217
二进制以0b或0B开头:0b010,-0B101
八进制以0o或0O开头:0o123,-0O456
十六进制以0x或0X开头:0x9a,-0X89

浮点数

概念

带有小数点及小数的数字
浮点数取值范围和小数精度都存在限制,通常可以忽略
取值范围数量级约-10^308至10^308,精度数量级10^-16
浮点数运算存在不确定尾数,不是bug:

>>>0.1+0.3
0.4

>>>0.1+0.2
0.3000000000000004

即二进制表示小数,可以无限接近,但不完全相同

>>>if 0.1+0.2==0.3
>#结果将返回False

解决办法:使用round(x,[d]):对x四舍五入,d是小数截取位数,默认0

if round0.1+0.21==0.3
#返回True

浮点数可以采用科学计数法表示

使用字母e或E作为幂的符号,以10为基数,格式如下:
<a>e<b>,表示a*10^b
例如:4.3e-3为0.0043,9.6E5为960000.0

复数

a+bj

数值运算操作符

操作符及使用描述
+
-
*
/除(商)10/3=3.33333
//整数除 10//3=3
+xx本身
-yy的负值
x%y余数
x**y幂运算

二元操作符

二元操作符描述
x+=yx=x+y
x-=yx=x-y
x*=yx=x*y
x/=yx=x/y
x//=yx=x//y
x%=yx=x%y
x**=yx=x**y

数字类型的关系

类型间可进行混合运算,生成的结果为“最宽”的类型
其中整数<浮点数<复数

数值运算函数

函数描述
abs(x)求x绝对值
divmod(x,y)商余,(x//y,x%y),同时输出商和余数。例如divmod(10,3)结果为(3,1)
pow(x,y[,z])幂余,x(**y)%z,例如pow(3,pow(3,99),10000)=4587
round(x[,d])四舍五入,d为保留小数位数,默认为0,例如round(-10,123,2)=-10.12
max(x1,x2,…,xn)求最大值
min(x1,x2,…,xn)求最小值

数字类型转换函数

函数描述
int(x)将x变成整数,舍弃小数部分(不是四舍五入,例如int(123.45)=123,int(“123”)=123
float(x)将x变成浮点数,增加小数部分
complex(x)将x变成复数

本文链接: http://www.dtmao.cc/news_show_2000154.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?