首页 > 编程语言 >爬虫代码中Python中random模块的方法整理

爬虫代码中Python中random模块的方法整理

时间:2023-03-01 13:31:50浏览次数:47  
标签:10 randint Python random 爬虫 choice print 列表

爬虫代码中Python中random模块的方法整理_随机数

1、random产生0~1之间的随机小数。

2、randrange在前两个参数范围内产生一个数字。

不包括第二个参数,第三个参数是步长。

3、randint在两个参数之间产生一个数字,左右两个参数都可以获得。

choice随机选择列表中的元素并返回。

shuffle打乱列表中元素的顺序。

实例

import random
r = random.random() #得到一个0 ~ 1 之间的随机小数
print(r)

r = random.randrange(1,15,2) #打印一个1~15(不包含15)的随机数,步长为2仅能打印(1,3,5,7,9,11,13)
print(r)

r = random.randint(1,10) #产生一个1~10(可包含10)的随机数
print(r)

list1 = ['Tom','Jack','Lily']
r = random.choice(list1) #choice里放的是列表,随机打印一个列表中的元素
print(r)

pai = ['红桃K','方片A','梅花5','黑桃6']
random.shuffle(pai) #将列表元素打乱顺序(执行洗牌的动作)
print(pai)

#验证码 大小写字母与数字组合
def func():
code = ''
for i in range(4):
ran1 = str(random.randint(0,9))
ran2 = chr(random.randint(65,90))
ran3 = chr(random.randint(97,122))
r = random.choice([ran1,ran2,ran3])

code +=r
return code
r = func()
print(r)


标签:10,randint,Python,random,爬虫,choice,print,列表
From: https://blog.51cto.com/u_14448891/6093458

相关文章

  • 爬虫代码中Python中time模块的方法整理
    1、时间戳time.time当前时间。2、time.sleep程序暂停三秒钟。3、time.ctime当前时间。年月日时分秒。4、time.localtime()将时间戳转换成元组。显示当前时间的详细信息。tim......
  • Python解析器如何在爬虫代码里搜索模块位置
    1、先找到当前目录。2、如果不在当前目录中,Python将在shell变量PYTHONPATH下搜索每个目录。3、如果找不到,Python会查看默认路径。在UNIX下,默认路径一般为/user/local/lib/py......
  • 利用python操作数据库MySQL
    一、python操作MySQL的库(包)1.PythonDatabasAPI   Python操作数据库的标准接口为PythonDatabasAPISpecificationV2.0,其定义了在python中操作数据库的方法......
  • 利用python将MySQL数据导出到excel中
    涉及到的相关库:   pymysql、   xlwt库函数(将MySQL一个数据表导出到excel文件的一个表)文件exportexcel.py内容:defexport_to_excel(worksheet,cursor......
  • Python - Numpy 学习笔记
     #python-Numpylearningimportnumpyasnp#---Numpy学习笔记---(第四章)---#切片,浅拷贝a=np.arange(10)print(a)b=a[2:7]print(b)a[5]=1000print(a)p......
  • sql ytd 附python 实现方式
    ytd释义YTD分析属于同比分析类,其特点在于对比汇总值,即从年初第一日值一直至今的值累加。作用在于分析企业中长期的经营绩效。做法假定:有一张销量明细表date仓库s......
  • Python批量读取HDF多波段栅格数据并绘制像元直方图
      本文介绍基于Python语言gdal模块,实现多波段HDF栅格图像文件的读取、处理与像元值可视化(直方图绘制)等操作。  另外,基于gdal等模块读取.tif格式栅格图层文件的方法可......
  • Python-tomorrow应用于UI自动化的简单使用
    一、简介tomorrow属于第三方的一个模块,使用threads方法作为装饰器去修饰一个普通的函数,使其可以达到并发效果。使用起来非常简单。 二、安装pipinstalltomorrow......
  • 花10几元买ESP32-C3,体验一下MicroPython (和CircuitPython)
    ESP32是近年很火的国产低成本MCU系列。买了芯片ESP32-C3的模组安信可ESP-C3-32S的开发板安信可NodeMCUESP-C3-32S-Kit。开发板很小,没有任何多余的东西,还不如叫它「最......
  • java Random工具类
    常用的创建random的用法如下:for(inti=0;i<10;i++){System.out.println(newRandom().nextDouble());//0-1之间的随机double数System.out.println(Math.rand......