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

  • 相关阅读:
    360抢票王验证码自动识别真的那么牛吗?
    wpf 的各个template
    HTML/CSS实现的一个列表页
    泛型约束和利用反射修改对象属性的值
    KindEditor富文本编辑器, 从客户端中检测到有潜在危险的 Request.Form 值
    检查对象是否为NULL或者为Empty
    【笔记】WPF实现ViewPager引导界面效果及问题汇总
    【笔记】WPF之模板控件应用
    【笔记】W3C CSS关键属性
    【转】Web标准中的常见问题
  • 原文地址:https://www.cnblogs.com/wuxiaoru/p/11420831.html
Copyright © 2011-2022 走看看