-
Django接受前端数据的几种方法总结
所属栏目:[Python] 日期:2020-12-16 热度:141
背景 测试工具箱写到一半,今天遇到了一个前后端数据交互的问题,就一起做一下整理。 环境 -------------------------------------------------------- 版本相关 操作系统:Mac OS X EI Caption Python版本:2.7 IDE:PyCharm Django: 1.8.2 --------------[详细]
-
基于Python的接口测试框架实例
所属栏目:[Python] 日期:2020-12-16 热度:85
背景 最近公司在做消息推送,那么自然就会产生很多接口,测试的过程中需要调用接口,我就突然觉得是不是可以自己写一个测试框架? 说干就干,由于现有的接口测试工具Jmeter、SoupUI等学习周期有点长,干脆自己写一个吧,不求人,所有功能自己都能一清二楚。[详细]
-
Python+MongoDB自增键值的简单实现
所属栏目:[Python] 日期:2020-12-16 热度:194
背景 最近在写一个测试工具箱,里面有一个bug记录系统,因为后台我是用Django和MongoDB来实现的,就遇到了一个问题,要如何实现一个自增的字段。 传统的关系型数据库要实现起来是非常容易,只要直接设置一个自增字段就行了,插入数据时不用管这个键值,只管[详细]
-
django1.8使用表单上传文件的实现方法
所属栏目:[Python] 日期:2020-12-16 热度:69
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成。 在django中我们可以采用Form类来处理表单,通过实例化处理和在模板中渲染,就可以轻松完[详细]
-
读写json中文ASCII乱码问题的解决方法
所属栏目:[Python] 日期:2020-12-16 热度:110
今天要帮前端写一个小后台,就是读取数据然后转成json送给他,让他去展示。数据很简单,但是处理的时候遇到了一个问题,文件中涉及到了中文的处理,每次处理完写的json格式就是ASCII码,完全没办法用。代码如下: # -*- coding: utf-8 -*-import jsonimport[详细]
-
Python 搭建Web站点之Web服务器与Web框架
所属栏目:[Python] 日期:2020-12-16 热度:56
之前用 Django 做过一个小的站点,感觉Django太过笨重,于是就准备换一个比较轻量级的 Web 框架来玩玩。Web.py 作者已经挂掉,项目好久没有更新,所以不准备用它。而 Flask 也是一个成熟的轻量级 Web 框架,在 github 上有众多的 Star 和 Fork,文档和扩展也[详细]
-
Python 搭建Web站点之Web服务器网关接口
所属栏目:[Python] 日期:2020-12-16 热度:196
在 Python 搭建Web站点之Web服务器与Web框架 中我们弄清楚了Web 服务器、Web 应用程序、Web框架的概念。对于 Python 来说,越来越多的 Web 框架面世,在给我们更多选择机会的同时,也限制了我们对于 Web Server 的选择。同样是有着很多 Web 框架的Java,因为[详细]
-
Python程序中设置HTTP代理
所属栏目:[Python] 日期:2020-12-16 热度:139
0x00 前言 大家对HTTP代理应该都非常熟悉,它在很多方面都有着极为广泛的应用。HTTP代理分为正向代理和反向代理两种,后者一般用于将防火墙后面的服务提供给用户访问或者进行负载均衡,典型的有Nginx、HAProxy等。本文所讨论的是正向代理。 HTTP代理最常见的[详细]
-
python自带的http模块详解
所属栏目:[Python] 日期:2020-12-16 热度:125
挺久没写博客了,因为博主开始了今年另一段美好的实习经历,学习加做项目,时间已排满;很感谢今年这两段经历,让我接触了golang和python,学习不同语言,可以跳出之前学习c/c++思维的限制,学习golang和python的优秀特性以及了解在不同的场景,适用不同的语[详细]
-
简单谈谈python中的多进程
所属栏目:[Python] 日期:2020-12-16 热度:158
进程是由系统自己管理的。 1:最基本的写法 from multiprocessing import Pooldef f(x): return x*xif __name__ == '__main__': p = Pool(5) print(p.map(f,[1,2,3]))[1,4,9] 2、实际上是通过os.fork的方法产生进程的 unix中,所有进程都是通过fork的方法产[详细]
-
windows10系统中安装python3.x+scrapy教程
所属栏目:[Python] 日期:2020-12-16 热度:180
官网下载就好, https://www.python.org/downloads/release/python-352/ 用installer下载比较方便,它直接把环境变量都帮你配了。 当然也可以在本站下载 http://www.jb51.net/softs/416037.html 升级pip 安装好之后在cmd里执行 python -m pip install -upgra[详细]
-
Python内置函数OCT详解
所属栏目:[Python] 日期:2020-12-16 热度:156
英文文档: 复制代码 代码如下: oct ( x ) Convert an integer number to an octal string. The result is a valid Python expression. If x is not a Pythonobject,it has to define anmethod that returns an integer. 说明: 1. 函数功能将一个整数转换成[详细]
-
python通过cookie模拟已登录状态的初步研究
所属栏目:[Python] 日期:2020-12-16 热度:174
对于那些需要在登录环境下进行的爬虫操作,模拟登陆或伪装已登录状态是一个刚需。 分析了网上关于模拟登录的例子,很多都基于用户名/密码发起一个post请求,遇到有图片验证码的,比较理想的方法是进行人工干预,同步发起一个图片验证码的请求,将图片写到本[详细]
-
Python迭代和迭代器详解
所属栏目:[Python] 日期:2020-12-16 热度:173
迭代器 迭代器(iterator)有时又称游标(cursor)是程式设计的软件设计模式,可在容器物件(container,例如链表或阵列)上遍访的界面,设计人员无需关心容器物件的内存分配的实现细节。 摘自维基百科 也就是说迭代器类似于一个游标,卡到哪里就是哪里,可[详细]
-
Python端口扫描简单程序
所属栏目:[Python] 日期:2020-12-16 热度:118
本文实例为大家分享了Python端口扫描的实现代码,供大家参考,具体内容如下 获取本机的IP和端口号: import socket def get_my_ip(): try: csock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) csock.connect(('8.8.8.8',80)) (addr,port) = csock.gets[详细]
-
Python用zip函数同时遍历多个迭代器示例详解
所属栏目:[Python] 日期:2020-12-16 热度:120
前言 本文主要介绍的是Python如何使用zip函数同时遍历多个迭代器,文中的版本为Python3,zip函数是Python内置的函数。下面话不多说,来看详细的内容。 应用举例 list1 = ['a','b','c','d'] list2 = ['apple','boy','cat','dog'] for x,y in zip(list1,list2)[详细]
-
详解Python多线程
所属栏目:[Python] 日期:2020-12-16 热度:146
本文实例为大家解析了Python多线程,供大家参考,具体内容如下 1、多线程的理解 多进程和多线程都可以执行多个任务,线程是进程的一部分。线程的特点是线程之间可以共享内存和变量,资源消耗少(不过在Unix环境中,多进程和多线程资源调度消耗差距不明显,Uni[详细]
-
python入门基础之用户输入与模块初认识
所属栏目:[Python] 日期:2020-12-16 热度:92
一、注释 当前行注释:# 被注释内容 多行注释:""" 被注释内容 """ 二、用户输入 #!/usr/bin/env python#_*_coding:utf-8_*_#name = raw_input("What is your name") #only on python 2.xname = input("What is your name")print("Hello " + name ) 输入密码[详细]
-
python xml解析实例详解
所属栏目:[Python] 日期:2020-12-16 热度:170
python xml解析 first.xml info person id1/id namefsy/name age 24/age /person person id2/id namejianjian/name age24/age /person count id ='1'1000/count /info from xml.etree import ElementTree as etree 读入 def read_xml(file): # parse()函数会[详细]
-
c++中八大排序算法
所属栏目:[Python] 日期:2020-12-16 热度:122
概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快[详细]
-
Python字典简介以及用法详解
所属栏目:[Python] 日期:2020-12-16 热度:74
#!/usr/bin/env python# -*- coding:utf-8 -*-""" 老规矩以下方法环境2.7.x,请3.x以上版本的朋友记得格式print(输出内容放入括号内) 字典的基本组成以及用法 dict = { key : value }dict[ key ] = value 首先来说说字典是由key键与value值一一对应来组成字[详细]
-
听歌识曲--用python实现一个音乐检索器的功能
所属栏目:[Python] 日期:2020-12-16 热度:131
听歌识曲,顾名思义,用设备“听”歌曲,然后它要告诉你这是首什么歌。而且十之八九它还得把这首歌给你播放出来。这样的功能在QQ音乐等应用上早就出现了。我们今天来自己动手做一个自己的听歌识曲 我们设计的总体流程图很简单: ----- 录音部分 ----- 我们要[详细]
-
Python解析excel文件存入sqlite数据库的方法
所属栏目:[Python] 日期:2020-12-16 热度:179
一、建立数据库 根据需求建立数据库,建立了两个表,并保证了可以将数据存储到已有的数据库中,代码如下: import sqlite3def createDataBase():cn = sqlite3.connect('check.db')cn.execute('''CREATE TABLE IF NOT EXISTS TB_CHECK(ID integer PRIMARY KEY[详细]
-
利用Python开发实现简单的记事本
所属栏目:[Python] 日期:2020-12-16 热度:199
前言 本文的操作环境:ubuntu,Python2.7,采用的是Pycharm进行代码编辑,个人很喜欢它的代码自动补齐功能。 示例图 如上图,我们可以看到这个记事本主要分为三个模块:文件,编辑和关于,结合我自身的习惯外加四个toolbar:新建、打开、撤销和保存。 下来就我[详细]
-
Python实现将不规范的英文名字首字母大写
所属栏目:[Python] 日期:2020-12-16 热度:168
例如 输入:['adam','LISA','barT'],输出:['Adam','Lisa','Bart']。 方法一 def wgw(x): return [x[0].upper(),x[1:].lower()] map(wgw,['adam','barT']) 方法二 def wgw1(x): return x.capitalize() map(wgw1,'barT']) 方法三 map(lambda x:x.capitalize([详细]