202107-02 Python中Cookies导出某站用户数据的方法 应朋友需要,想将某客户的数据从某站里导出,先去某站搞个账号,建几条数据观察一番,心里有底后开搞。1.Python环境搭建之前电脑有安装过PyCharmCommunity2019.1,具体安装过程就不写了,先跑个HelloWorld,输出正常后正式开整。2.利用抓包工具或者Google浏览器调试模式拿到请求参数Cookies参数如下:cookies={'JSESSIONID':'XXX','phone':'XXX','password':'XXX','isAuto':'0','logi... 继续阅读 >
202107-01 Python 高级库15 个让新手爱不释手(推荐) 在本文中,我挑选了15个最有用的软件包,介绍它们的功能和特点1.DashDash是比较新的软件包,它是用纯Python构建数据可视化app的理想选择,因此特别适合处理数据的任何人。Dash是Flask,Plotly.js和React.js的混合体。图片2.PygamePygame是SDL多媒体库的Python装饰器,SDL(SimpleDirectMediaLayer)是一个跨平台开发库,旨在提供对以下内容的低级接口:音频键盘鼠标游戏杆基于OpenGL和Direct3D的图形硬件Pyga... 继续阅读 >
202107-01 Python带你从浅入深探究Tuple(基础篇) 元组Python中的元组容器序列(tuple)与列表容器序列(list)具有极大的相似之处,因此也常被称为不可变的列表。但是两者之间也有很多的差距,元组侧重于数据的展示,而列表侧重于数据的存储与操作。它们非常相似,虽然都可以存储任意类型的数据,但是一个元组定义好之后就不能够再进行修改。元组特性元组的特点:元组属于容器序列元组属于不可变类型元组底层由顺序存储组成,而顺序存储是线性结构的一种基本声明以下... 继续阅读 >
202107-01 Python中zipfile压缩包模块的使用 简介ZIP文件格式是一个常用的归档与压缩标准,zipfile模块提供了创建、读取、写入、添加及列出ZIP文件的工具此模块目前不能处理分卷ZIP文件,支持解密ZIP归档中的加密文件,但是目前不能创建一个加密的文件。解密非常慢,因为它是使用原生Python而不是C实现的压缩文件classzipfile.ZipFile(file,mode='r',compression=ZIP_STORED,allowZip64=True,compresslevel=None,*,strict_timestamps=True):ZipFile对象... 继续阅读 >
202107-01 python 制作一个gui界面的翻译工具 目录一.准备工作二.预览1.主界面2.翻译3.支持多种语言哦三.源代码3.1My_Translator-v2.0.py3.2Translator.py四.总结一.准备工作除了Tkinter,还需要google_trans_new,没有安装这个库的朋友,可以使用pipinstallgoogle_trans_new安装一下。二.预览1.主界面2.翻译3.支持多种语言哦三.源代码设计流程很简单,这里就直接贴代码了3.1My_Translator-v2.0.pyfromtkinterimport*fromtkinterimportmessageboxfromtkinte... 继续阅读 >
202107-01 Python 机器学习工具包SKlearn的安装与使用 目录1、SKlearn是什么2、SKlearn的安装3、SKlearn内置数据集测试问题数据集实际问题数据集4、Sklearn数模笔记的计划1、SKlearn是什么Sklearn(全称SciKit-Learn),是基于Python语言的机器学习工具包。Sklearn主要用Python编写,建立在Numpy、Scipy、Pandas和Matplotlib的基础上,也用Cython编写了一些核心算法来提高性能。Sklearn包括六大功能模块:分类(Classification):识别样本属于哪个类别... 继续阅读 >
202107-01 python process模块的使用简介 目录process模块1、在python中启动一个子进程2、给子进程传递参数3、同时开多个子进程4、join的用法5、多进程之间的数据是否隔离6、为什么在Windows中Process()必须放到if__name__=='__main__':下process模块process模块是一个创建进程的模块,借助这个模块,就可以完成进程的创建。参数介绍:Process(group=None,target=None,name=None,args=(),kwargs={})1group——参数未使用,值始终为None2target——表示... 继续阅读 >
202107-01 python控制台打印log输出重复的解决方法 在我们使用log模块输出日志时,经常会遇到log输出重复的问题,如下:先来看这个文件log.py的代码:代码示例:'''功能描述:实现控制台和文件同时记录日志的功能编写人:超哥编写日期:步骤分析: 1-配置日志记录器名称 2-配置日志级别 3-配置日志格式(可以分别设置,也可以统一设置) 4-创建并添加handler-控制台 5-创建并添加handler-文件 6-提供对外获取lo... 继续阅读 >
202107-01 Python爬虫之m3u8文件里提取小视频的正确姿势 目录前言1.HLS协议与m3u8文件3.合成mp4文件4.完整代码5.结束语前言 在网上爬取的小视频(.ts格式)打不开怎么搞?使用IDM下载有时候还会出现数据受法律保护,IDM无法下载该内容,如何解决?这篇博客就来聊聊如何正确提取m3u8文件里的.ts视频,并合成完整的.mp4格式视频。1.HLS协议与m3u8文件 HLS,即HTTP Live StreamingHTTP\Live\StreamingHTTP Live St... 继续阅读 >
202107-01 python flask框架快速入门 Flask本身相当于一个内核,比如可以用Flask扩展加入ORM、窗体验证工具,文件上传、身份验证等。Flask没有默认使用的数据库,你可以选择MySQL,也可以用NoSQL。其WSGI工具箱采用Werkzeug(路由模块),模板引擎则使用Jinja2。这两个也是Flask框架的核心。Flask常用扩展包:Flask-SQLalchemy:操作数据库;Flask-script:插入脚本;Flask-migrate:管理迁移数据库;Flask-Session:Session存储方... 继续阅读 >
202107-01 Python 如何读取字典的所有键-值对 如果字典中存储了一些值,我想要取出来该怎么操作呢?1、我要取出字典中所有的键-值对取出字典中所有的键-值对时,可以使用items()返回一个键值对列表,并配合for循环进行遍历#创建一个存储一个学生的信息,通过遍历可以取出所有信息student={'name':'xiaoming','age':11,'school':'tsinghua'}forkey,valueinstudent.items():print(key+':'+str(value))输出:age:11name:xiaomingschool:tsinghua注意:遍历出的返回值输出和... 继续阅读 >
202107-01 Python实现subprocess执行外部命令 目录一、Python执行外部命令1、subprocess模块简介2、subprocess模块的遍历函数3、subprocess模块的Popen类(PyCharm)4、使用python自动安i装并启动mongodb一、Python执行外部命令1、subprocess模块简介subprocess模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。这个模块用来创建和管理子进程。它提供了高层次的接口,用来替换os.system*()、os.spawn*()、os.popen*()、os,popen2.*()和comma... 继续阅读 >
202107-01 Python执行外部命令subprocess的使用详解 目录一、了解subprocess1、subprocess.run()方法2、Popen类二、补充os模块执行外部命令1、os.system()方法2、os.popen()用法一、了解subprocesssubeprocess模块是python自带的模块,无需安装,主要用来取代一些就的模块或方法,如os.system、os.spawn*、os.popen、commands.*等。因此执行外部命令优先使用subprocess模块1、subprocess.run()方法subprocess.run()方法是官方推荐的方法,几乎所有的工作都可以用它来完成。如... 继续阅读 >
202107-01 解决python列表list中的截取问题 List(列表)作为python中使用最频繁的数据类型,如果能够把列表掌握,那么对于Python的掌握是有很大帮助的。并且列表的元素的值是可以修改的List的格式:(列表中的元素可以是字符串类型,也可以是数字类型,布尔型等等)#Author:LJZlist=['123','abc',0,True]foriinrange(4):x=list[i]print(x)执行结果:123abc0True对于列表的截取操作(这个操作里面有一些细节,下面我总结了一下)注意:列表的正向索引下标是从零开... 继续阅读 >
202107-01 pymysql实现增删改查的操作指南(python) 1.安装pymysql:pipinstallpymysql(在命令行窗口中执行)2.卸载pymysql:pipuninstallpymysql(在命令行窗口中执行)数据库的连接需要注意的是port是不用引号括起来charset是utf8不是utf-8#获取数据库连接对象connection=pymysql.connect(host='localhost',port=3306,user='root',passwd='2732195202',db='book',charset='utf8')#获取一个游标driver=connection.cursor()#执行一条sqldriver.execute("selectversi... 继续阅读 >
202107-01 Python实现仿真双径效应的方法 多径效应多径效应(multipatheffect):指电磁波经不同路径传播后,各分量场到达接收端时间不同,按各自相位相互叠加而造成干扰,使得原来的信号失真,或者产生错误。比如电磁波沿不同的两条路径传播,而两条路径的长度正好相差半个波长,那么两路信号到达终点时正好相互抵消了(波峰与波谷重合)。通常采用一些近似方法来描述信号的传播特性,其中最常见的一种近似方法是射线跟踪计算。射线跟踪模型将波前近似为简单粒子,进而确... 继续阅读 >