-
Python 内置函数complex详解
所属栏目:[Python] 日期:2020-12-16 热度:86
英文文档: class complex([real[,imag]]) Return a complex number with the value real + imag*1j or convert a string or number to a complex number. If the first parameter is a string,it will be interpreted as a complex number and the function[详细]
-
简单谈谈Python中的反转字符串问题
所属栏目:[Python] 日期:2020-12-16 热度:130
按单词反转字符串是一道很常见的面试题。在Python中实现起来非常简单。 def reverse_string_by_word(s): lst = s.split() # split by blank space by default return ' '.join(lst[::-1])s = 'Power of Love'print reverse_string_by_word(s)# Love of Power[详细]
-
python实现简单爬虫功能的示例
所属栏目:[Python] 日期:2020-12-16 热度:175
在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。 我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是[详细]
-
python+django快速实现文件上传
所属栏目:[Python] 日期:2020-12-16 热度:75
对于web开来说,用户登陆、注册、文件上传等是最基础的功能,针对不同的web框架,相关的文章非常多,但搜索之后发现大多都不具有完整性,对于想学习web开发的新手来说就没办法一步一步的操作练习;对于web应用来说,包括数据库的创建,前端页面的开发,以及[详细]
-
Python脚本实现Web漏洞扫描工具
所属栏目:[Python] 日期:2020-12-16 热度:104
这是去年毕设做的一个Web漏洞扫描小工具,主要针对简单的SQL注入漏洞、SQL盲注和XSS漏洞,代码是看过github外国大神(听说是SMAP的编写者之一)的两个小工具源码,根据里面的思路自己写的。以下是使用说明和源代码。 一、使用说明: 1.运行环境: Linux命令[详细]
-
详解Python的Lambda函数与排序
所属栏目:[Python] 日期:2020-12-16 热度:145
lambda函数是一种快速定义单行的最小函数,是从 Lisp 借用来的,可以用在任何需要函数的地方。下面的例子比较了传统的函数与lambda函数的定义方式。 前几天看到了一行求1000的阶乘的Python代码 Python代码 print reduce(lambda x,y:x*y,range(1,1001)) 一下[详细]
-
Python网络爬虫项目:内容提取器的定义
所属栏目:[Python] 日期:2020-12-16 热度:153
1. 项目背景 在python 即时网络爬虫项目启动说明中我们讨论一个数字:程序员浪费在调测内容提取规则上的时间,从而我们发起了这个项目,把程序员从繁琐的调测规则中解放出来,投入到更高端的数据处理工作中。 2. 解决方案 为了解决这个问题,我们把影响通用[详细]
-
Python控制多进程与多线程并发数总结
所属栏目:[Python] 日期:2020-12-16 热度:181
一、前言 本来写了脚本用于暴力破解密码,可是1秒钟尝试一个密码2220000个密码我的天,想用多线程可是只会一个for全开,难道开2220000个线程吗?只好学习控制线程数了,官方文档不好看,觉得结构不够清晰,网上找很多文章也都不很清晰,只有for全开线程,没[详细]
-
python解决网站的反爬虫策略总结
所属栏目:[Python] 日期:2020-12-16 热度:199
本文详细介绍了网站的反爬虫策略,在这里把我写爬虫以来遇到的各种反爬虫策略和应对的方法总结一下。 从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。这里我们只讨论数据采集部分。 一般网站从三个方面反爬虫:用户请求的Headers,用户行为,网站[详细]
-
Python实现批量检测HTTP服务的状态
所属栏目:[Python] 日期:2020-12-16 热度:80
用Python实现批量测试一组url的可用性(可以包括HTTP状态、响应时间等)并统计出现不可用情况的次数和频率等。 类似的,这样的脚本可以判断某个服务的可用性,以及在众多的服务提供者中选择最优的。 需求以及脚本实现的功能如下: 默认情况下,执行脚本会检[详细]
-
利用Python实现颜色色值转换的小工具
所属栏目:[Python] 日期:2020-12-16 热度:196
先看看Zeplin 的颜色色值显示示例 原有处理方式 因为我会 Python (仅限于终端输入 python 然后当做计算器算,或者用 hex() 函数把十进制转换成十六进制),所以遇到这样的问题我当然是采用python 的 hex() 函数做转换,然后手动结果输入到 Android Studio[详细]
-
Python中断言Assertion的一些改进方案
所属栏目:[Python] 日期:2020-12-16 热度:72
Python Assert 为何不尽如人意 Python中的断言用起来非常简单,你可以在assert后面跟上任意判断条件,如果断言失败则会抛出异常。 assert 1 + 1 == 2 assert isinstance('Hello',str) assert isinstance('Hello',int)Traceback (most recent call last): Fil[详细]
-
使用Python将数组的元素导出到变量中(unpacking)
所属栏目:[Python] 日期:2020-12-16 热度:86
解决的问题 需要将数组(list)或元组(tuple)中的元素导出到N个变量中。 解决的方案 任何序列都可以通过简单的变量赋值方式将其元素分配到对应的变量中,唯一的要求就是变量的数量和结构需要和序列中的结构完全一致。 p = (1,2)x,y = p# x = 1# y = 2data[详细]
-
python并发编程之多进程、多线程、异步和协程详解
所属栏目:[Python] 日期:2020-12-16 热度:94
最近学习python并发,于是对多进程、多线程、异步和协程做了个总结。 一、多线程 多线程就是允许一个进程内存在多个控制权,以便让多个函数同时处于激活状态,从而让多个函数的操作同时运行。即使是单CPU的计算机,也可以通过不停地在不同线程的指令间切换,[详细]
-
python中json格式数据输出的简单实现方法
所属栏目:[Python] 日期:2020-12-16 热度:65
主要使用json模块,直接导入import json即可。 小例子如下: #coding=UTF-8 import json info={} info["code"]=1 info["id"]=1900 info["name"]='张三' info["sex"]='男' list=[info,info,info] data={} data["code"]=1 data["id"]=1900 data["name"]='张三'[详细]
-
python 把数据 json格式输出的实例代码
所属栏目:[Python] 日期:2020-12-16 热度:131
有个要求需要在python的标准输出时候显示json格式数据,如果缩进显示查看数据效果会很好,这里使用json的包会有很多操作 import json date = {u'versions': [{u'status': u'CURRENT',u'id': u'v2.3',u'links': [{u'href': u'http://controller:9292/v2/',u'r[详细]
-
浅谈django中的认证与登录
所属栏目:[Python] 日期:2020-12-16 热度:155
认证登录 django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: 1 authenticate(**credentials) 提供了用户认证,即验证用户名以及密码是否正确 一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象。authenticate([详细]
-
python字典多键值及重复键值的使用方法(详解)
所属栏目:[Python] 日期:2020-12-16 热度:118
在Python中使用字典,格式如下: dict={ key1:value1,key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: dict={(ke11,key12):value ,(key21,key22):value ...} 在实际访问字典里的值时的具体形式如下所示(以[详细]
-
利用Python命令行传递实例化对象的方法
所属栏目:[Python] 日期:2020-12-16 热度:126
一、前言 在开发过程中,遇到了这样一个情况:我们需要在脚本中通过 suprocess.call 方法来启动另外一个脚本(脚本 B),当然啦,还得传递一些参数。在这些参数中,有一个需要传递的是一个实例化后的对象。我们知道,通过命令行的方式传递参数是基于字符格式[详细]
-
Python实现简单的四则运算计算器
所属栏目:[Python] 日期:2020-12-16 热度:159
一、算法 1、算法的主要思想就是将一个中缀表达式(Infix expression)转换成便于处理的后缀表达式(Postfix expression),然后借助于栈这个简单的数据结构,计算出表达式的结果。 2、关于如何讲普通的表达式转换成后缀表达式,以及如何处理后缀表达式并计算出[详细]
-
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
所属栏目:[Python] 日期:2020-12-16 热度:144
在用Python开发时(Windows环境),会碰到需要安装某个版本的第三方库,为了以后查找、安装方便,总结如下: windows版的各种Python库安装包下载地址: http://www.lfd.uci.edu/~gohlke/pythonlibs/ 一、打开cmd 二、将cmd当前目录切换到Downloads,命令为cd[详细]
-
用Python将动态GIF图片倒放播放的方法
所属栏目:[Python] 日期:2020-12-16 热度:79
这次让我们一个用 Python 做一个小工具:将动态 GIF 图片倒序播放! GIF(Graphics Interchange Format) 是一种可以用来呈现动画效果的图片格式,原理就是保存很多帧(Frame)静态图像,然后连续呈现。很多简短的视频也会被转换成动态 GIF 呈现,压缩画质和[详细]
-
浅谈python字典多键值及重复键值的使用
所属栏目:[Python] 日期:2020-12-16 热度:66
在python中使用字典,格式如下: dict={ key1:value1,key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: dict={(ke11,key12):value ,(key21,key22):value ...} 在实际访问字典里的值时的具体形式如下所示(以[详细]
-
浅谈Python数据类型判断及列表脚本操作
所属栏目:[Python] 日期:2020-12-16 热度:104
数据类型判断 在python(版本3.0以上)使用变量,并进行值比较时。有时候会出现以下错误: TypeError: unorderable types: NoneType() int() 或者类似的类型错误。 这是因为一方变量的数据类型不明(python无法判断),所以出错。 在一般情况下,可以提前对[详细]
-
Python多维/嵌套字典数据无限遍历的实现
所属栏目:[Python] 日期:2020-12-16 热度:113
最近拾回Django学习,实例练习中遇到了对多维字典类型数据的遍历操作问题,Google查询没有相关资料…毕竟是新手,到自己动手时发现并非想象中简单,颇有两次曲折才最终实现效果,将过程记录下来希望对大家有用。 实例数据(多重嵌套): person = {"male":{"[详细]