这篇教程分两个部分:运算符和随机数。
一、运算符
在上一篇教程中,我们已经接触过关系运算符和逻辑运算符,接下来,我们来了解算术运算符和赋值运算符。
1、算术运算符
+:加号,能够实现加法运算,还能够实现字符串、列表以及元组的连接。
print(1 + 1) # 显示输出结果为:2 print('小楼' + '好帅') # 显示输出结果为:小楼好帅 print([1, 2, 3] + [4, 5, 6]) # 显示输出结果为:[1, 2, 3, 4, 5, 6] print((1, 2, 3) + (4, 5, 6)) # 显示输出结果为:(1, 2, 3, 4, 5, 6)
-:减号,能够实现减法运算。
print(1 - 1) # 显示输出结果为:0
*:乘号,能够实现乘法运算,还能够实现字符串、列表以及元组的重复。
print(1 * 3) # 显示输出结果为:3 print('小楼' + '好帅' * 3) # 显示输出结果为:小楼好帅好帅好帅 print([1] * 3) # 显示输出结果为:[1, 1, 1] print((1,) * 3) # 显示输出结果为:(1, 1, 1)
/:除号,能够实现除法运算。
print(1 / 3) # 显示输出结果为:0.3333333333333333
%:百分号,能够实现模运算(取余运算),还能够实现字符串格式化。
print(13 % 5) # 显示输出结果为:3 print('小楼%s' % ('好帅' * 3)) # 显示输出结果为:小楼好帅好帅好帅
**
:幂运算符,能够实现某个数值的幂运算。
print(2 ** 3) # 计算2的3次方,显示输出结果为:8
//:整除运算符,能够实现除法运算,但结果是向下取整数部分。
print(7 // 3) # 显示输出结果为:2 print(-7 // 3) # 显示输出结果为:-3 print(7.0 // 3) # 显示输出结果为:2.0 print(7 // 3.0) # 显示输出结果为:2.0 print(7.00 // 3.00) # 显示输出结果为:2.0
2、赋值运算符
=:将右侧的值或运算结果赋值给左侧的变量
+=:a += 3 等同于 a = a + 3
-=:a -= 3 等同于 a = a – 3
*=:a *= 3 等同于 a = a * 3
/=:a /= 3 等同于 a = a / 3
%=:a %= 3 等同于 a = a % 3
**=:a **= 3 等同于 a = a ** 3
//=:a //= 3 等同于 a = a // 3
二、随机数
在编程中,随机数的应用十分的广泛。
接下来,我们来了解一下如何获取随机数。
如果想获取随机数,我们需要使用随机数的函数。
但是,随机数函数不能够直接使用,因为它不是内建函数,它存在于其它模块中。
那么,什么又是模块呢?
我们创建的Python文件(.py)就是模块(Module)。
Python解释器会自动搜索当前目录、所有已安装的内置模块目录和第三方模块目录,我们要做的只需要在代码中通过命令导入想要使用的模块。
不过为了,让大家了解的更深入一些,这里,大家输入一段代码,获取到Python的安装路径。
import sys # 导入自建模块 print(sys.path) # 显示输出路径集
运行结果如下:
大家能够看到,上图中第一行就是Python可执行程序的路径,我们复制前面的一段,粘贴到地址栏中,然后加上“/lib”后,回车打开这个路径。
打开的文件夹就是Python的库文件夹,里面存储的就是可以使用的各类模块,在这个文件夹中我们能够找到random.py这个提供随机数函数的模块。
接下来,我们就在代码中导入使用这个随机数模块。
在刚才的一段代码中,大家第一次见到“import sys”这段代码。
关键字import是导入命令,sys是系统自建模块。
我们就是通过导入sys这个模块,然后,使用了sys中的path属性,获取到了一个路径集。
如果要使用随机数模块,我们也需要通过这种方法导入。
import random print(random.random()) # 调用模块中的函数random(),显示输出结果为一个18位0~1之间的随机小数。 print(random.randrange(10)) # 调用模块中的函数randfange(),显示输出结果为一个0~9之间的随机整数。 print(random.randrange(3,21)) # 调用模块中的函数randfange(),显示输出结果为一个3~20之间的随机数。 print(random.randrange(0,11,2)) # 调用模块中的函数randfange(),显示输出结果为一个0~10之间的随机偶数。
大家能够看到,在上方代码中使用了两个函数。
函数random(),能够随机获取一个18位0~1之间的小数。
函数randrange(start,stop,step),能够随机获取一个指定区间的正整数;参数start表示随机区间的起始数;参数stop表示随机区间的终止数,终止数不会被获取;参数step表示步长(数量),步长之间的部分不会被获取(例如0~9的随机数,步长为2,则随机数只能获取到0、2、4、6、8其中之一)。
其实,如果我们只使用其中的randrange函数的话,我们不需要导入random模块,而是从random模块导入randrange这个函数。
from random import randrange # 从 random模块 导入 randrange函数 print(randrange(10)) # 调用模块中的函数randfange(),显示输出结果为一个0~9之间的随机整数。 print(randrange(3,21)) # 调用模块中的函数randfange(),显示输出结果为一个3~20之间的随机数。 print(randrange(0,11,2)) # 调用模块中的函数randfange(),显示输出结果为一个0~10之间的随机偶数。
上方的代码,大家能够看到,我们通过关键字from从模块random单独导入了randrange这个函数。
然后,在代码中我们就可以直接使用这个函数,而不需要再使用random去调用。
本节知识点:
1、运算符
2、导入模块
3、随机数函数
本节英文单词与中文释义:
1、module:模块
2、sys(system):系统
3、path:路径
4、import:导入
5、from:从…
练习:
获取四位随机数验证码。
答案:(见原创评论1楼)
转载自:魔力 • Python » Python3萌新入门笔记(13)