-
python实现的AES双向对称加密解密与用法分析
所属栏目:[Python] 日期:2020-12-17 热度:116
本篇章节讲解python实现的AES双向对称加密解密与用法。供大家参考研究具体如下: 高级加密标准(Advanced Encryption Standard,AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被[详细]
-
python使用matplotlib绘图时图例显示问题的解决
所属栏目:[Python] 日期:2020-12-17 热度:170
前言 matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包。在使用Python matplotlib库绘制数据图时,需要使用图例标注数据类别,但是传参时,会出现图例解释文字只显示第一个字符,需要在传参时在参数后加一个逗号(应该是python语法,加[详细]
-
正确理解python中的关键字“with”与上下文管理器
所属栏目:[Python] 日期:2020-12-17 热度:150
前言 如果你有阅读源码的习惯,可能会看到一些优秀的代码经常出现带有 “with” 关键字的语句,它通常用在什么场景呢?今天就来说说 with 和 上下文管理器。 对于系统资源如文件、数据库连接、socket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须[详细]
-
Python 常用的安装Module方式汇总
所属栏目:[Python] 日期:2020-12-17 热度:78
一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包,进行解压,进入模块文件夹,执行: python setup.py install1 三、 方法3:easy_install 方式 先下载ez_setup.py 运行 python ez_setup1 进行easy[详细]
-
使用Python对Csv文件操作实例代码
所属栏目:[Python] 日期:2020-12-17 热度:179
csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存储为csv文件,文件内容是: No.,Name,Age,Score1,mayi,18,992,jack,21,893,tom,25,954,rain,19,80 假设上述csv文件保存为"test.csv" 1.读文件 如何用Python像[详细]
-
python中urllib.unquote乱码的原因与解决方法
所属栏目:[Python] 日期:2020-12-17 热度:104
发现问题 Python中的urllib模块用来处理url相关的操作,unquote方法对应javascript中的urldecode方法,它对url进行解码,把类似"%xx"的字符替换成单个字符,例如:“%E6%B3%95%E5%9B%BD%E7%BA%A2%E9%85%92”解码后会转换成“法国红酒”,但是使用过程中,如[详细]
-
Python使用迭代器捕获Generator返回值的方法
所属栏目:[Python] 日期:2020-12-17 热度:68
本篇章节讲解Python使用迭代器捕获Generator返回值的方法。供大家参考研究具体如下: 用for循环调用generator时,发现拿不到generator的return语句的返回值。如果想要拿到返回值,必须捕获StopIteration错误,返回值包含在StopIteration的value中[详细]
-
批量获取及验证HTTP代理的Python脚本
所属栏目:[Python] 日期:2020-12-17 热度:76
HTTP暴力破解、撞库,有一些惯用的技巧,比如: 1. 在扫号人人网时,我遇到单个账号错误两次,强制要求输入验证码,而对方并未实施IP策略。 我采用维护10万(用户名,密码) 队列的方式来绕过验证码。具体的做法是,当某个用户名、密码组合遇到需要验证码,[详细]
-
Pycharm学习教程(2) 代码风格
所属栏目:[Python] 日期:2020-12-17 热度:101
如何创建一个Python工程并使其具有Pycharm的代码风格,具体如下 1、主题 这部分教程主要介绍如何创建一个Python工程并使其具有Pycharm的代码风格。你将会看到Pycharm使你的源码变得非常简洁美观,带有合适的缩进、空格等等,因此Pycharm也是一款代码质量管理[详细]
-
python 使用get_argument获取url query参数
所属栏目:[Python] 日期:2020-12-17 热度:114
python 使用get_argument获取url query参数 ornado的每个请求处理程序,我们叫做handler,handler里可以自定义自己的处理程序,其实也就是重写方法,如post,get,get_current_user,send_error等等,这里我们只讲get和post的自定义。 我们都知道,在Tornado[详细]
-
Python 实现链表实例代码
所属栏目:[Python] 日期:2020-12-17 热度:70
Python 实现链表实例代码 前言 算法和数据结构是一个亘古不变的话题,作为一个程序员,掌握常用的数据结构实现是非常非常的有必要的。 实现清单 实现链表,本质上和语言是无关的。但是灵活度却和实现它的语言密切相关。今天用Python来实现一下,包含如下操作[详细]
-
在centos7中分布式部署pyspider
所属栏目:[Python] 日期:2020-12-17 热度:175
1.搭建环境: 系统版本:Linux centos-linux.shared 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux python版本:Python 3.5.1 1.1.搭建python3环境: 本人在尝试过后选择集成环境Anaconda 1.1.1.编译 # 下载依[详细]
-
Python解惑之整数比较详解
所属栏目:[Python] 日期:2020-12-17 热度:159
前言 在 Python 中一切都是对象,毫无例外整数也是对象,对象之间比较是否相等可以用==,也可以用is。 ==和is操作的区别是: is比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象,是否指向同一个内存地址。 ==比较的是两个对象的内容[详细]
-
用pickle存储Python的原生对象方法
所属栏目:[Python] 日期:2020-12-17 热度:98
在Python中存储数据到文件中时,简单的做法是调用open函数执行文件写入操作,但是这样做的话,当我们要重新读取文件内容时,就会出现类型不匹配的情况,因为读取的都是字符串的形式,所以还需要进行类型转换,这样不简洁。 或者使用eval函数把字符串转换为对[详细]
-
python实现12306火车票查询器
所属栏目:[Python] 日期:2020-12-17 热度:124
12306火车票购票软件大家都用过,怎么用Python写一个命令行的火车票查看器,要求在命令行敲一行命令来获得你想要的火车票信息,下面通过本文学习吧。 Python火车票查询器 接口设置 先给这个小应用起个名字吧,既然及查询票务信息,那就叫它tickets 我们希望[详细]
-
python实现unicode转中文及转换默认编码的方法
所属栏目:[Python] 日期:2020-12-17 热度:139
本篇章节讲解python实现unicode转中文及转换默认编码的方法。供大家参考研究具体如下: 一、在爬虫抓取网页信息时常需要将类似"u4ebau751fu82e6u77eduff0cpyu662fu5cb8"转换为中文,实际上这是unicode的中文编码。可用以下方法转换: 1、 s[详细]
-
Python处理PDF及生成多层PDF实例代码
所属栏目:[Python] 日期:2020-12-17 热度:50
Python提供了众多的PDF支持库,本文是在Python3环境下,试用了两个库来完成PDF的生成的功能。PyPDF对于读取PDF支持较好,但是没找到生成多层PDF的方法。Reportlab看起来更成熟,能够利用Canvas很方便的生成多层PDF,这样就能够实现图片扫描上来的内容也可以[详细]
-
Python简单实现Base64编码和解码的方法
所属栏目:[Python] 日期:2020-12-17 热度:164
本篇章节讲解Python简单实现Base64编码和解码的方法。供大家参考研究具体如下: Base64编码是一种“防君子不防小人”的编码方式。广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆,后一两位可能有“=”,生成的编码都是ascii字符。[详细]
-
python 统计代码行数简单实例
所属栏目:[Python] 日期:2020-12-17 热度:154
python 统计代码行数简单实例 送测的时候,发现需要统计代码行数 于是写了个小程序统计自己的代码的行数。 #calclate_code_lines.py import os def afileline(f_path): res = 0 f = open(f_path) for lines in f: if lines.split(): res += 1 return res if[详细]
-
Python编程判断这天是这一年第几天的方法示例
所属栏目:[Python] 日期:2020-12-17 热度:143
本篇章节讲解Python编程判断这天是这一年第几天的方法。供大家参考研究具体如下: 题目: 输入某年某月某日,判断这一天是这一年的第几天? 实现代码: year=int(input('请输入年:'))month=int(input('请输入月:'))day=int(input('请输入天:'))sum[详细]
-
Python变量和字符串详解
所属栏目:[Python] 日期:2020-12-17 热度:170
几个月前,我开始学习个人形象管理,从发型、妆容、服饰到仪表仪态,都开始做全新改造,在塑造个人风格时,最基础的是先了解自己属于哪种风格,然后找到参考对象去模仿,可以是自己欣赏的人、明星或模特等,直至最后去创新,形成自己独特的个人风格。 学习Py[详细]
-
简单的python后台管理程序
所属栏目:[Python] 日期:2020-12-17 热度:81
一、作业需求 二、流程图 三、源码与具体思路 import shutilimport osimport sysUSER_LOGIN = {'is_login': False}def outer(func): #装饰器,若没有登陆则输出“请登陆” def inner(*args,**kwargs): if USER_LOGIN['is_login']: r = func(*args,**kwargs) r[详细]
-
Python的时间模块datetime详解
所属栏目:[Python] 日期:2020-12-17 热度:72
datetime模块用于是date和time模块的合集,datetime有两个常量,MAXYEAR和MINYEAR,分别是9999和1. datetime模块定义了5个类,分别是 1.datetime.date:表示日期的类 2.datetime.datetime:表示日期时间的类 3.datetime.time:表示时间的类 4.datetime.timed[详细]
-
Python判断变量是否为Json格式的字符串示例
所属栏目:[Python] 日期:2020-12-17 热度:171
Json介绍 全名JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用于http请求中,所以对json的各种学习,是自然而然的事情。 本文主要介绍的是利用Python判断变量是否为Js[详细]
-
python编程实现希尔排序
所属栏目:[Python] 日期:2020-12-17 热度:88
观察一下”插入排序“:其实不难发现她有个缺点: 如果当数据是”5,4,3,2,1“的时候,此时我们将“无序块”中的记录插入到“有序块”时,估计俺们要崩盘,每次插入都要移动位置,此时插入排序的效率可想而知。 shell根据这个弱点进行了算法改进,融入了一种[详细]
