zoukankan      html  css  js  c++  java
  • python学习第5周之内置模块random模块与os模块

    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:UsersXiaoru")

    (2)os.sep() 输出操作系统特定的路径分隔符

    >>> import os
    >>> os.sep
    '\'
    

    (3)os.linesep() 输出当前平台使用的行终止符,即换行   win:          linux:

    >>> os.linesep
    '
    '
    

     (4)os.pathsep()    输出用于分割文件路径的字符串

    >>> os.pathsep
    ';'
    

    (5)os.environ()  查看当前系统的环境变量

    在使用该命令的列出的执行结果,以字典的方法列出,value为路径,如果一个value中有多个路径,以","来分割

    (6)os.system() 执行命令的函数,os.system("dir")    os.system("ipconfig/all") 

  • 相关阅读:
    Python入门11 —— 基本数据类型的操作
    Win10安装7 —— 系统的优化
    Win10安装6 —— 系统的激活
    Win10安装5 —— 系统安装步骤
    Win10安装4 —— 通过BIOS进入PE
    Win10安装2 —— 版本的选择与下载
    Win10安装1 —— 引言与目录
    Win10安装3 —— U盘启动工具安装
    虚拟机 —— VMware Workstation15安装教程
    Python入门10 —— for循环
  • 原文地址:https://www.cnblogs.com/wuxiaoru/p/11420831.html
Copyright © 2011-2022 走看看