设为首页 收藏本站
查看: 1246|回复: 0

[经验分享] Python-内置数据类型

[复制链接]

尚未签到

发表于 2017-4-27 10:02:51 | 显示全部楼层 |阅读模式
  在python中,每个值都有自己的数据类型,在定义的时候无需明确指定变量的数据类型,python会根据每个变量的初始值来分析其类型,然后在内部对其进行跟踪。
  以下是几种比较重要的内置数据类型:
  1、Boolean[布尔型],值为True或False。
  2、Numeric[数值型],可以是int(整型)、float(浮点)、complex(复数)
  3、String[字符串]
  4、Bytes[字节]和Byte Arrays[字节数组]
  5、List【列表】,值的有序序列可变序列
  6、Tuples【元组】,值的有序不可变序列
  7、Set【集合】,值的无序集合
  8、Dictionary【字典】,键值对集合
  Boolean:
  布尔值可以当做数值对待。True 为 1;False 为 0

>>> True + True
2
>>> True - False
1
>>> True * False
0
  Numeric:
  Python 同时支持 Integer[整型] 和 Floating Point[浮点型] 数值。无任何类型声明可用于区分;Python 通过是否有 小数 点来分辨它们

>>> type(1)
<class 'int'>
>>> isinstance(1, int) #isinstance函数判断某个值或变量是否为给定某个类型。
True
>>> 1 + 1
2
>>> 1 + 1.0
2.0
>>> type(2.0)
<class 'float'>
>>> float(2)
2.0
>>> int(2.0)
2
>>> int(2.5)
2
>>> int(-2.5)
-2
>>> 1.12345678901234567890
1.1234567890123457
>>> type(1000000000000000)
<class 'int'>
  常见的数值运算:

>>> 11 / 2      ①
5.5
>>> 11 // 2     ②
5
>>> −11 // 2    ③
−6
>>> 11.0 // 2   ④
5.0
>>> 11 ** 2     ⑤
121
>>> 11 % 2      ⑥
1


/ 运算符执行浮点除法。即便分子和分母都是 int,它也返回一个 float 浮点数。

// 运算符执行古怪的整数除法。如果结果为正数,可将其视为朝向小数位取整(不是四舍五入),但是要小心这一点。
当整数除以负数, // 运算符将结果朝着最近的整数“向上”四舍五入。从数学角度来说,由于 −6 比 −5 要小,它是“向下”四舍五入,如果期望将结果取整为 −5,它将会误导你。

// 运算符并非总是返回整数结果。如果分子或者分母是 float,它仍将朝着最近的整数进行四舍五入,但实际返回的值将会是 float 类型。

** 运算符的意思是“计算幂”,112 结果为 121 。
  % 运算符给出了进行整除之后的余数。11 除以 2 结果为 5 以及余数 1,因此此处的结果为 1。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-369825-1-1.html 上篇帖子: Python Conditionals and Loops 下篇帖子: python shell 交互模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表