Python3萌新入门笔记13

这篇教程分两个部分:运算符和随机数。

一、运算符

在上一篇教程中,我们已经接触过关系运算符和逻辑运算符,接下来,我们来了解算术运算符和赋值运算符。

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:从…

练习:

获取四位随机数验证码。

答案:http://www.opython.com/269.html(评论1楼)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180512A0WIVN00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券