本文收录于 《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)的知识,并提供了对应的示例代码。希望对大家有帮助,谢谢。

如果您对文章中内容有疑问,欢迎在评论区进行留言,我会尽量抽时间给您回复。如果文章对您有帮助,欢迎点赞、收藏。您的点赞,是对我最大的支持和鼓励,谢谢 :-)

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部