1.random模块用于生成随机数, random.random() 在[0,1)之间随机输出浮点数,如下所示:
>>> import random >>> random.random() 0.5768976197424477
这里对其他函数不多做叙述。
可以使用random模块来实现验证码的功能:
(1)先来说一个简单的验证码的实现,验证码输出为4位数字:
import random checkcode=‘‘ #生成的验证码 获取验证码就是把checkcode依次叠加的过程 for i in range(4): checkcode+=str(i) print(checkcode)
这样的话,输出的验证码为固定的,每次执行结果都一样,
(2)我们要使验证码每次都不一样,使用randint()函数
import random checkcode=‘‘ #生成的验证码 获取验证码就是把checkcode依次叠加的过程 for i in range(4): #current=random.randint(1,9) #取一个整数随机值 [1,9],输出结果包括1跟9 checkcode+=str(current) print(checkcode)
(3)如果我们要使验证码中包括数字与字母,可以使用if else来判断
import random checkcode=‘‘ #生成的验证码 获取验证码就是把checkcode依次叠加的过程 for i in range(4): current=random.randrange(0,4) #[0,3] #字母 if current==i: tmp=chr(random.randint(65,90)) #A-Z 为65到90; chr(65)为A,chr(90)为Z #数字 else: tmp=random.randint(0,9) checkcode+=str(tmp) print(checkcode)
这样输出的结果包含大写的26个英文字母与数字0到3.
2.os模块提供对操作系统进行调用的接口
(1)切换目录有两种方法:os.chdir("c:\\Users");os.chdir(r"C:\Users\Xiaoru")
(2)os.sep() 输出操作系统特定的路径分隔符
>>> import os >>> os.sep ‘\\‘
(3)os.linesep() 输出当前平台使用的行终止符,即换行 win:\r\n linux:\n
>>> os.linesep ‘\r\n‘
(4)os.pathsep() 输出用于分割文件路径的字符串
>>> os.pathsep ‘;‘
(5)os.environ() 查看当前系统的环境变量
在使用该命令的列出的执行结果,以字典的方法列出,value为路径,如果一个value中有多个路径,以","来分割
(6)os.system() 执行命令的函数,os.system("dir") os.system("ipconfig/all")
完
原文:https://www.cnblogs.com/wuxiaoru/p/11420831.html