本文收录于 《Python编程入门》专栏,从零基础开始,分享一些Python编程基础知识,欢迎关注,谢谢!
一、前言
本文分享一些Python编程中关于数字类型(Number)的知识。
-
什么是Python?
Python是由荷兰人吉多·范罗苏姆于1990年初设计的一门高级编程语言,该语言应用领域非常广泛,尤其在数据科学、人工智能、游戏开发等领域,它已经成为最受欢迎的程序设计语言之一,非常适合新手学习。
Python语言标准库官方使用手册:https://docs.python.org/zh-cn/3/library/turtle.html#turtle-methods
-
Python语言有哪些特点?
1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
2.易于阅读:Python代码定义的更清晰。
3.易于维护:Python的成功在于它的源代码是相当容易维护的。
4.丰富的库:Python的最大的优势之一具有丰富的标准库,并且跨平台的,在UNIX,Windows和Mac兼容很好。
5.面向对象:Python支持面向对象编程,在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。
6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
8.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
二、Python 数字类型(Number)
Python 数字数据类型用于存储数值。
注意,数据类型值是不允许改变的。
2.1 数字类型
数字类型包括int、float、bool、complex(复数)。
注意:Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True1、False0 会返回 True。在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。
数值类型,实例如下:
#!/usr/bin/python3
a = 100 # 整型
b = 22.08 # 浮点型
c = True # 布尔型
d = 9.32e-36j # 复数由实数部分和虚数部分构成,可以用 a + bj表示,复数的实部 a 和虚部 b 都是浮点型。
print (a)
print (b)
print (c)
print (d)
实例运行结果如下:
100
22.08
True
9.32e-36j
2.2 数字运算
数值运算,实例如下:
>>> 5 + 3 # 加法
8
>>> 5.3 - 2 # 减法
3.3
>>> 3 * 7 # 乘法
21
>>> 2 / 4 # 除法,得到一个浮点数
0.5
>>> 2 // 4 # 除法,得到一个整数
0
>>> 10 % 3 # 取余
1
>>> 2 ** 4 # 乘方
16
注意:
1、Python可以同时为多个变量赋值,如a, b = 1, 2。
2、一个变量可以通过赋值指向不同类型的对象。
3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
4、在混合计算时,Python会把整型转换成为浮点数。
2.3 数学函数
常用的数学函数如下:
实例如下:
#!/usr/bin/python
# Write Python 3 code in this online editor and run it.
import math
c = abs(-10)
print ("1 - c 的值为:", c)
c = math.ceil(4.1)
print ("2 - c 的值为:", c)
c = math.exp(1)
print ("3 - c 的值为:", c)
c = math.fabs(-10)
print ("4 - c 的值为:", c)
c = math.floor(4.9)
print ("5 - c 的值为:", c)
c = math.log(100,10)
print ("6 - c 的值为:", c)
c = math.log10(100)
print ("7 - c 的值为:", c)
c = max(1,3,5)
print ("8 - c 的值为:", c)
c = min(1,3,5)
print ("9 - c 的值为:", c)
c = math.modf(1.2)
print ("10 - c 的值为:", c)
c = math.pow(2,3)
print ("11 - c 的值为:", c)
c = round(3.1415,2)
print ("12 - c 的值为:", c)
c = math.sqrt(4)
print ("13 - c 的值为:", c)
实例运行结果如下:
1 - c 的值为: 10
2 - c 的值为: 5
3 - c 的值为: 2.718281828459045
4 - c 的值为: 10.0
5 - c 的值为: 4
6 - c 的值为: 2.0
7 - c 的值为: 2.0
8 - c 的值为: 5
9 - c 的值为: 1
10 - c 的值为: (0.19999999999999996, 1.0)
11 - c 的值为: 8.0
12 - c 的值为: 3.14
13 - c 的值为: 2.0
2.4 随机数函数
随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。
常用随机数函数如下:
实例如下:
import random
color = ['red','black','yellow','green']
c = random.choice(color)
print ("1 - c 的值为:", c)
c = random.randrange(0,10,2)
print ("2 - c 的值为:", c)
c = random.random()
print ("3 - c 的值为:", c)
c = [3,1,2,0]
random.shuffle(c)
print ("4 - c 的值为:", c)
c = random.uniform(2,10)
print ("5 - c 的值为:", c)
实例运行结果如下:
1 - c 的值为: black
2 - c 的值为: 4
3 - c 的值为: 0.9866781569551988
4 - c 的值为: [2, 1, 0, 3]
5 - c 的值为: 3.9544194728376576
2.5 三角函数
常用的三角函数如下:
实例如下:
import math
c = math.acos(0.5)
print ("1 - c 的值为:", c)
c = math.asin(0.5)
print ("2 - c 的值为:", c)
c = math.atan(0.5)
print ("3 - c 的值为:", c)
c = math.atan2(1,0.5)
print ("4 - c 的值为:", c)
c = math.cos(0.5)
print ("5 - c 的值为:", c)
c = math.hypot(1,0.5)
print ("6 - c 的值为:", c)
c = math.sin(0.5)
print ("7 - c 的值为:", c)
c = math.tan(0.5)
print ("8 - c 的值为:", c)
c = math.degrees(math.pi/2)
print ("9 - c 的值为:", c)
c = math.radians(90)
print ("10 - c 的值为:", c)
实例运行结果如下:
1 - c 的值为: 1.0471975511965979
2 - c 的值为: 0.5235987755982989
3 - c 的值为: 0.4636476090008061
4 - c 的值为: 1.1071487177940904
5 - c 的值为: 0.8775825618903728
6 - c 的值为: 1.118033988749895
7 - c 的值为: 0.479425538604203
8 - c 的值为: 0.5463024898437905
9 - c 的值为: 90.0
10 - c 的值为: 1.5707963267948966
2.6 数学常量
Python中常用的数学常量如下:
三、总结
以上介绍了一些Python编程中关于数字类型(Number)的知识,并提供了对应的示例代码。希望对大家有帮助,谢谢。
如果您对文章中内容有疑问,欢迎在评论区进行留言,我会尽量抽时间给您回复。如果文章对您有帮助,欢迎点赞、收藏。您的点赞,是对我最大的支持和鼓励,谢谢 :-)
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 【Python基础】数字类型
发表评论 取消回复