本系列文章配套代码获取有以下三种途径:
-
可以在以下网站查看,该网站是使用JupyterLite搭建的web端Jupyter环境,因此无需在本地安装运行环境即可使用,首次运行浏览器需要下载一些配置文件(大约20M):
https://returu.github.io/Python_Basic/lab/index.html
-
也可以通过百度网盘获取,需要在本地配置代码运行环境,环境配置可以查看【Python基础】2.搭建Python开发环境:
链接:https://pan.baidu.com/s/1x2Ynh_VibPY2u-HWTaJo8w?pwd=mnsj
提取码:mnsj
-
前往GitHub详情页面,单击 code 按钮,选择Download ZIP选项:
https://github.com/returu/Python_Basic
——————————————————
-
内置数值运算操作符:
Python提供了以下几个基本的内置操作运算符。所谓内置就是可以直接在Python解释器中使用,而不需引用函数库。
内置运算操作符 |
描述 |
x + y |
x与y之和 |
x – y | x与y之差 |
x * y | x与y之积 |
x / y | x与y之商 |
x // y | x与y之整数商 |
x % y | x与y之商的余数,模运算 |
x ** y | x的y幂 |
-x |
x的负值 |
数字和运算符之间并不要求一定要有空格,只是加入空格会让代码更加规整和易于阅读。
1# 内置数值运算操作符
2>>> 5 + 2
37
4>>> 5 - 2
53
6>>> 5 * 2
710
8>>> 5 / 2
92.5
10>>> 5 // 2
112
12>>> 5 % 2
131
14>>> 5 ** 2
1525
16>>> -5
17-5
如果混合了不同的数字类型,Pyhon会自动将整数、布尔值提升为浮点数。
1>>> 5 + 2.0
27.0
3>>> True + 2
43
5>>> True + 2.0
63.0
7>>> False + 1
81
9>>> False + 1.0
101.0
2.内置数值运算函数:
内置函数在python解释器中不需要引用库就可以直接使用。
函数中有中括号包围的参数在使用中是可以省略的。
内置数值运算函数 |
描述 |
abs(x) |
x的绝对值 |
divmod(x) |
(x//y , x%y)形式的元祖类型 |
pow(x,y[,z]) | x的y次方的z模 |
round(x[,ndigits]) |
对x进行四舍五入操作, 保留ndigits为小数 |
max(x1 , x2 , … , xn) |
x1 , x2 , … , xn中的最大值 |
min(x1 , x2 , … , xn) | x1 , x2 , … , xn中的最小值 |
1# 内置数值运算函数
2>>> abs(-5)
35
4>>> divmod(5,2)
5(2, 1)
6>>> pow(5 , 2)
725
8>>> round(3.1415926 , 3)
93.142
10>>> max(1 , 2.13 , 5.67)
115.67
12>>> min(1 , 2.13 , 5.67)
131
3.内置数字类型转换函数:
数值类型转换函数 |
描述 |
int() |
转换为整数 |
float() | 转换为浮点数 |
complex(re[,im]) |
生成一个复数,实数部分为re,虚数部分为im |
复数不能直接转换为其他数值类型,需提供.real和.imag将实数部分和虚数部分进行分别转换。
1# 内置数字类型转换函数
2>>> int(3.56)
33
4>>> float(3)
53.0
6>>> complex(-3 , 5)
7(-3+5j)
8>>> float((-3+5j).imag)
95.0
也可以将数字形式的文本字符串(字符串只包含数字,也可能有作为数位分隔符的下划线_,或者是表示正负的符号+-)转换为数值类型。
1 >>> int("10") # 无法处理带有小数点或指数的的数字字符串
2 10
3 >>> int("1_000_000")
4 1000000
5 >>> int("-10")
6 -10
7 >>> float("10.1")
8 10.1
9 >>> float("-10.1")
10-10.1
11 >>> float("1e3")
121000.0
如果字符串描述的是非十进制数,可以在转换函数中加入代表进制的数字。
1# 如果字符串描述的是非十进制数,可以在转换函数中加入代表进制的数字
2>>> int("10" , 2)
32
4>>> int("10" , 8)
58
6>>> int("10" , 16)
716
本篇文章来源于微信公众号: 码农设计师