当前位置:首页 » Python技术

Python技术

1
阅读

Python BDD自动化测试框架初探

1.什么是BDDBDD全称BehaviorDrivenDevelopment,译作行为驱动开发,是基于TDD(TestDrivenDevelopment测试驱动开发)的软件开发过程和方法。BDD可以让项目成员(甚至是不...
来源 2017-10-31 10:40
16
阅读

进程,线程,GIL,Python多线程,生产者消费者模型都是什么鬼

1.操作系统基本知识,进程,线程CPU是计算机的核心,承担了所有的计算任务;操作系统是计算机的管理者,它负责任务的调度、资源的分配和管理,统领整个计算机硬件;那么...
来源 2017-10-30 22:21
13
阅读

Python学习1

官网下载Python3.6.3安装~进入Python交互环境~HelloWorld!输入输出~Python数据类型:整数,浮点数,字符串,布尔值,空置,变量,常量整数,浮点大小均无限制布尔:True,...
来源 2017-10-30 21:01
3
阅读

celery rabbit mq 详解

Celery介绍和基本使用Celery是一个基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用c...
来源 2017-10-30 14:40
4
阅读

Appium python自动化测试系列之等待函数如何进行实战(九)

​9.1等待函数的使用9.1.1为什么要使用等待函数我们在做自动化的时候很多时候都不是很顺利,不是因为app的问题,我们的脚本也没问题,但是很多时候都会报错,比如一个页...
来源 2017-10-29 22:00
7
阅读

Python 由__dict__和dir()引发的一些思考

关于__dict__和dir()的区别和作用请参考这篇文章:http://blog.csdn.net/lis_12/article/details/53521554说下我当时遇到的问题:classDemo:def__init__(self,name,age):sel...
来源 2017-10-29 19:20
17
阅读

推荐使用国内的豆瓣源安装Python插件

以前都是用pip安装Python插件的,直到今天pip的原理其实是从Python的官方源pypi.python.org/pypi下载到本地,然后解包安装但是有的时候,这个操作会非常慢,国内可以通过...
来源 2017-10-29 13:40
0
阅读

python中openpyxl的用法【安装,以及一些基本的操作】

概述Openpyxl是python中简单易用的操作excel电子表格的一个模块。接下来呢,跟博主一起学习一下吧----___----首先先清楚一些excel的基本概念:在openpyxl中,主要用到三...
来源 2017-10-29 10:40
2
阅读

用gdb调试python多线程代码-记一次死锁的发现

|版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题,可以邮件:wangxu198709@gmail.com前言...
来源 2017-10-28 19:41
4
阅读

Python 中如何防止sql注入

sql注入中最常见的就是字符串拼接,研发人员对字符串拼接应该引起重视,不应忽略。错误用法1:sql=selectid,namefromtestwhereid=%dandname='%s'%(id,name)cursor.execu...
来源 2017-10-28 18:00
4
阅读

Python数据库查询之组合条件查询-F&Q查询

F查询(取字段的值)关于查询我们知道有filter(),values(),get(),exclude(),如果是聚合分组,还会用到aggregate和annotate,甚至还有万能的双下划线,但是如果有这样一个...
来源 2017-10-28 17:00
0
阅读

大学考试技巧及交流方法总结

昨天晚上听了刘年大佬的分享还是有很多想法的,所以现在来总结一下啦~关于核心课考试复习:粗略刷书(ppt与预测考点)往届题,总结考点题型刷具体考点动力,自制力的来源...
来源 2017-10-28 13:40
2
阅读

CentOS 升级 Python3 (附带: 一键升级脚本)

升级环境应用名称版本Python3.5.2SyatemCentOS6.7升级方法【1】下载Python3:1wgethttp://mirrors.sohu.com/python/3.5.2/Python-3.5.2.tgz【2】安装依赖12yum-yinstallzl...
来源 2017-10-27 11:40
9
阅读

python异步并发模块concurrent.futures入门详解

concurrent.futures是一个非常简单易用的库,主要用来实现多线程和多进程的异步并发。本文主要对concurrent.futures库相关模块进行详解,并分别提供了详细的示例demo。1....
来源 2017-10-27 09:20
7
阅读

Appium python自动化测试系列之滑动函数封装实战(八)

8.1什么是函数的封装教科书上函数的封装太官方,我们这里暂且将函数的封装就是为了偷懒把一些有共性的功能或者一些经常用的功能以及模块放在一起,方便我们以后再其他地...
来源 2017-10-26 15:00
2
阅读

我的第一个python web开发框架(13)——工具函数包说明(四)

string_helper.py是字符串操作包,主要对字符串进行检查、过滤和截取等处理。1#!/usr/bin/evnpython2#coding=utf-834importre567defcheck_string(text,pattern):89检...
来源 2017-10-26 13:20
16
阅读

python分布式环境下的限流器

项目中用到了限流,受限于一些实现方式上的东西,手撕了一个简单的服务端限流器。服务端限流和客户端限流的区别,简单来说就是:1)服务端限流对接口请求进行限流,限制...
来源 2017-10-26 11:40
15
阅读

Python Nose框架编写测试用例方法

1.关于Nosenose项目是于2005年发布的,也就是py.test改名后的一年。它是由JasonPellerin编写的,支持与py.test相同的测试习惯做法,但是这个包更容易安装和维护。nose的...
来源 2017-10-26 10:20
2
阅读

Numpy的小总结

1.Numpy是什么?numpy是Python的一个科学计算库,提供矩阵运算的功能。1.1Numpy的导入importnumpyasnp#一般都是用numpy的别名来进行操作1.2Numpy的常用函数np.array((1.2,...
来源 2017-10-25 13:40
1
阅读

我的第一个python web开发框架(12)——工具函数包说明(三)

mail_helper.py是邮件操作包,用来发送邮件的。1#!/usr/bin/evnpython2#coding=utf-834importsmtplib5fromemail.mime.textimportMIMEText6fromtracebackimportformat_exc7...
来源 2017-10-25 13:00
1
阅读

[Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念

上一篇:[Python]文科生零基础学编程系列——对象、集合、属性、方法的基本定义下一篇:(仍先以最简单的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻)p...
来源 2017-10-25 11:40
1
阅读

Python Decorator(装饰器)

今天来说说Python里的装饰器(decorator)。它不难,但却几乎是“精通”Python的路上的第一道关卡。让我们来看看它到底是什么东西,为什么我们需要它。手写装饰器现在我们...
来源 2017-10-25 07:00
1
阅读

python装饰器大详解

一.作用域在python中,作用域分为两种:全局作用域和局部作用域。全局作用域是定义在文件级别的变量,函数名。而局部作用域,则是定义函数内部。关于作用域,我们要理解两...
来源 2017-10-24 20:40
14
阅读

python Logging的使用

日志是用来记录程序在运行过程中发生的状况,在程序开发过程中添加日志模块能够帮助我们了解程序运行过程中发生了哪些事件,这些事件也有轻重之分。根据事件的轻重可分为...
来源 2017-10-24 18:20
1
阅读

数据抓取分析(python + mongodb)

分享点干货!!!Python数据抓取分析编程模块:requests,lxml,pymongo,time,BeautifulSoup首先获取所有产品的分类网址:1defstep():2try:3headers={4。。。。。5}6r=re...
来源 2017-10-24 16:40