zoukankan      html  css  js  c++  java
  • random

    程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串

    • 生成随机字符
    • 1 import random
      2 # print(random.randrange(1,10))#返回1-10之间的一个随机数,不包括10
      3 # print(random.randint(1,10))#返回1-10之间的一个随机数,包括10
      4 # print(random.random())#返回一个随机浮点数
      5 # print(random.choice('adhighdgioahger23546')) #返回一个给定数据集合中的随机字符,返回的是str类型
      6 # print(random.choices('adsogdosgnodgn'))#返回一个给定数据集合中的随机字符,返回的是list类型
      7 # print(random.sample('doisgoihgosdhg',3))#从多个字符中选取特定数量的字符,返回的是list类型
      View Code
    • 生成随机字符串
    •  1 import string
       2 print(string.ascii_letters)#abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
       3 print(string.ascii_lowercase)#abcdefghijklmnopqrstuvwxyz
       4 print(string.ascii_uppercase)#ABCDEFGHIJKLMNOPQRSTUVWXYZ
       5 print(string.digits)#0123456789
       6 print(string.hexdigits)#0123456789abcdefABCDEF
       7 print(string.octdigits)#01234567
       8 print(string.ascii_lowercase + string.digits)#abcdefghijklmnopqrstuvwxyz0123456789
       9 print(string.punctuation)#!"#$%&'()*+,-./:;<=>?@[]^_`{|}~
      10 print(string.printable)#0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&'()*+,-./:;<=>?@[]^_`{|}~
      View Code
    • 洗牌
    • 1 a = list(range(100))
      2 print(a)
      3 random.shuffle(a)
      4 print(a)
      View Code
  • 相关阅读:
    testDecoration
    python装饰器详解
    开闭原则, 对扩展开放、对修改关闭
    使用元类 编写ORM
    Python 实现累加计数的几种方法
    python 查找目录下 文件名中含有某字符串的文件
    android应用程序的混淆打包规范
    自定义Tabs
    android-Service
    Loader异步装载器
  • 原文地址:https://www.cnblogs.com/GraceZ/p/8022463.html
Copyright © 2011-2022 走看看