21509699c2475d66054b321b300f8fd6.png

每日励志寄语

be1863d105430a8d1045d5436c558495.png

遇到困难时不要抱怨,既然改变不了过去,那么就努力改变未来。

6种标准的数据类型

1)Number(数字)

2)String(字符串)

3)List(列表)

4)Tuple(元组)

5)Sets(集合)

6)Dictionary(字典)

8767936603fcbf9dcf4922eacb274eb8.png

Python3支持3种不同的数值类型,分别是:整型(int)、浮点型(float)、复数(complex)

01

整型

int通常被称为整型或整数,是正、负整数。在Python3中,整型没有限制大小,可以当做long类型使用,所以Python3没有Python2的long类型。

    实例1:交互模式下,输入一个整数:11

029b660ac8eab56bdf396c98b036de37.png

    实例2:交互模式下,两个整数相加:5+5

18dc2b93c924ab408e768556ba8a947e.png

    实例3:交互模式下,两个整数相减:11-10

dc9005e47c6274e0a0788113809db6b3.png

    实例4:交互模式下,两个整数相乘:3*5

02149a97c87cf82f245f5f3bfba9672d.png

    实例5:交互模式下,两个整数相除:15/5

935bf5b7aba3e1dfb2b7d8b6586cb2a0.png

注意:在整数除法中,除法(/)计算结果是浮点数,即使两个整数能够整除,得到的结果也是浮点数,如果想要得到整数的结果,这时候就用到了“地板除(//)”,整数地板除得到的结果永远是整数,即使除不尽,地板除(//)只取结果的整数部分。

    实例6:交互模式下,两个整数取余:10%3

29dd3551f816a604fd80309d665412c7.png

02

浮点型

浮点型是由整数部分和小数部分组成的:

    实例1:交互模式下,输入一个浮点数:5.1

57190690d9a2b6c9779dfafebcff18d0.png

    实例2:交互模式下,两个浮点数相加:5.1+1.2

107783766edfa3a2867bc68dfef45c2a.png

    实例3:交互模式下,两个浮点数相乘:5.1*1.2

8097a3dc1dbd2324f77624a922ef3e2e.png

    实例4:交互模式下,两个浮点数相除:15.0/5.0

e6dcf7adfc5f5b0973f3fa92f71c5349.png

    实例5:交互模式下,两个浮点数地板除:15.0//5.0

22c9ba6b0fcfbfc03111a69aef4d798b.png

    实例6:交互模式下,两个浮点数取余:15.0%5.0

108145e8eb3d5a572c968b8853905294.png

总结:浮点型的运算得到的结果都是浮点型的

03

复数

复数是由实数部分和虚数部分构成的,可以用complex(a,b)形式表示,复数的实数部分a和虚数部分b的数据类型都是浮点型。

    实例1:在交互模式下,输入complex(5.1,1.0)

75c73b3c8e1a2dd04b4e660b4c01105f.png

04

数据类型转换

数据类型转换可以通过如下函数实现:

1)int(x):将x转换为一个整数

2)float(x):将x转换为一个浮点数

3)complex(x):将x转换为一个复数,实数部分为x,虚数部分为0

4)complex(x,y):将x和y转换为一个复数,实数部分为x,虚数部分为y,x和y是数字表达式

    实例1:在交互模式下,输入int(15.1)

bc7feb34f32800b34a4f013b4976536e.png

    实例2:在交互模式下,输入float(15)

11ff8f451d14025085da0477247ced31.png

    实例3:在交互模式下,输入complex(5)

1e6b05098ac59bf191f1df7222d3e30f.png

    实例4:在交互模式下,输入complex(3,6)

84235ba79bc8e7a56d05b65003adf229.png

05

常量

所谓常量,是指不能变化的量,比如常用的常数π就是一个常量,在Python中,通常常量名全部大写进行命名,Python中两个比较常见的常量:

PI:数学常量pi(圆周率)

E:数学常量e,即自然对数

往期推荐

为什么大家都在学Python?

002 Windows操作系统下如何搭建Python环境?

fe734eee98c4223f5c1ef4b0c227d443.png

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐