博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 学习笔记3 变量-数字
阅读量:6161 次
发布时间:2019-06-21

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

我们来具体了解下有关 number类型的变量的使用方式和含义。

在Python中的Number类型的变量包含以下几种:

int:     通常我们所说的整数, 比如 1, 2 ,3 ,100, 3000 等等。

float:     即浮点型, 比如1.2,2.0001, 3.1415926等等。

bool:     python3里面将其定义成为整数, 在python2里面是没有bool型的, 我们通常使用1,0来表示。

complex:    是指数学意义上的复数,比如 2+7i。

接下来我们一个个来认识他们。

  • Int(整型):

  通常被称为是整型或整数,他可以是正数,也可以是复数。不能包含小数点。Python3 整型是没有限制大小的, 理论上可以无穷大,只要计算机的内存可以支撑存储和运算。

  

score = 99print(99)long_int = 123456789012345678900print(long_int)print(score * long_int)print(score + long_int)print(score - long_int)print(score / long_int)

 

在python中也可以使用 “int()” 来申明一个整形的变量。如 score = int(100) 

 float(浮点型):

浮点型由整数部分与小数部分组成,其实就是我们通常所说的小数型。浮点型也可以使用科学计数法表示(3.14e2 = 3.14 x 102

浮点型的数据不是一个精确的值,Python 3.X对于浮点数默认的是提供17位数字的精度。

a = 33.0print(type(a))b = float(88)print(b)c = float('678.99')print(c)d = float('Infinity')print(d)print(type(d))

 

bool:    

  python3里面将其定义成为整数, 在python2里面是没有bool型的, 我们通常使用1,0来表示。

  

Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32>>> 2<1False>>> 1<2True>>> bool(1)True>>> bool(0)False>>> bool('a')True>>> bool(1<2)True

complex

  是指数学意义上的复数,比如 2+7i。注意的是,该复数的实部和虚部都是浮点型的数据(float)

  

a = 1 + 2jb = 2 + 3ja+b(3+5j)complex(2,5)(2+5j)

 

数字性的变量可以使用自身的构造函数进行相互转换,比如使用int(), float(), bool, complex()

>>> int(10.5)10>>> float(10)10.0>>> bool(1)True>>> bool(0)False>>> complex(1)(1+0j)>>> complex(1,2)(1+2j)>>> a = 10.5>>> int(a)10>>> float(a)10.5>>> bool(a)True>>> complex(a)(10.5+0j)

 

这些数字型的变量实际上指向的是一个对象,其本身会有很多的内置方法和属性。我们要学着多多使用。

 

转载于:https://www.cnblogs.com/wanghao4023030/p/10617737.html

你可能感兴趣的文章
MySQL 文件导入出错
查看>>
java相关
查看>>
由一个异常开始思考springmvc参数解析
查看>>
向上扩展型SSD 将可满足向外扩展需求
查看>>
虚机不能启动的特例思考
查看>>
SQL Server编程系列(1):SMO介绍
查看>>
在VMware网络测试“专用VLAN”功能
查看>>
使用Formik轻松开发更高质量的React表单(三)<Formik />解析
查看>>
也问腾讯:你把用户放在什么位置?
查看>>
CSS Sprites 样式生成工具(bg2css)
查看>>
[转]如何重构代码--重构计划
查看>>
类中如何对list泛型做访问器??
查看>>
C++解析XML--使用CMarkup类解析XML
查看>>
P2P应用层组播
查看>>
Sharepoint学习笔记—修改SharePoint的Timeouts (Execution Timeout)
查看>>
CSS引入的方式有哪些? link和@import的区别?
查看>>
Redis 介绍2——常见基本类型
查看>>
asp.net开发mysql注意事项
查看>>
(转)Cortex-M3 (NXP LPC1788)之EEPROM存储器
查看>>
ubuntu set defult jdk
查看>>