- 博客(266)
- 收藏
- 关注
原创 Python多线程、多进程和协程的实例讲解
线程、进程和协程是什么线程、进程和协程的详细概念解释和原理剖析不是本文的重点,本文重点讲述在Python中怎样实际使用这三种东西参考: 进程、线程、协程之概念理解**进程(Process)**是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最...
2019-09-19 21:59:57
1888
原创 零基础入门Django应该怎么学?这是一个完整的图文入门教程
本文面向:有Python基础,刚接触web框架的Django初学者。环境:windows7 python3.5.1 pycharm Django 1.10版 pip3一、Django简介百度百科:一个开放源代码的Web框架,由Python语言编写…重点:一个大而全的框架,啥都替你考虑好了。1. web框架介绍具体介绍Django之前,必须先介绍WEB框架的概念。web框架: 别人已经...
2019-09-19 21:59:55
2144
原创 一份Python排序算法,包揽所有关于排序的案例!
|冒泡排序(私信小编007自动获取Python学习资料)时间复杂度:O(n²)空间复杂度:O(1)健壮性:健壮难易程度:简单在学习过程中有什么不懂得可以加我的python学习交流扣扣qun,784758214群里有不错的学习视频教程、开发工具与电子书籍。与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容def bubbleSort(li)...
2019-09-19 21:59:53
954
原创 某网站把小伙的账号封了,一怒之下小伙用Python破解网站用户密码
文章可以用于学习交流,但是不能用于其他用途,否则后果自负!先看看咱们今天要破解的网站登录界面吧首先咱们抓取登录的信息使用Post Form表单的形式,进行用户名和密码的提交。接下来我们看提交的用户名和密码。我输入的密码和用户名一致,说明该站对提交的密码进行了处理,等一会我来看,密码是怎么处理的,现在我们看服务器的返回信息。服务器返回的是JSON,到这一步,我们就差密码了,只要知道...
2019-09-19 21:57:35
3248
原创 教你怎么使用Python对word文档进行操作
使用Python对word文档进行操作一、安装Python-docxPython-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件。说白了,python就相当于windows操作系统,QQ就是跑在windows操作系统上的软件,QQ最大的作用是可以去聊天,说话。 在这里python-docx就相当于这里的qq 它主要的功能是对docx文件进行操作,管理等.(个...
2019-09-18 22:00:00
76227
9
原创 一个简单的Python爬虫实例:百度贴吧页面下载图片
本文主要实现一个简单的爬虫,目的是从一个百度贴吧页面下载图片。1. 概述本文主要实现一个简单的爬虫,目的是从一个百度贴吧页面下载图片。下载图片的步骤如下:获取网页html文本内容;分析html中图片的html标签特征,用正则解析出所有的图片url链接列表;根据图片的url链接列表将图片下载到本地文件夹中。2. urllib+re实现#!/usr/bin/python# coding...
2019-09-18 21:59:59
869
原创 Python垃圾回收机制!非常实用
python作为一门解释型语言,以代码简洁易懂著称。我们可以直接对名称赋值,而不必声明类型。名称类型的确定、内存空间的分配与释放都是由python解释器在运行时进行的。python这一自动管理内存功能极大的减小了程序员负担,这也是成就python自身的重要原因之一。所以,这一篇文章我们就聊一聊python的内存管理。引用计数Python中,主要通过**引用计数(Reference Counti...
2019-09-18 21:59:58
1767
2
原创 Python这7个性能测试工具,你都有了解吗?
1.timeit:timeit只输出被测试代码的总运行时间单位为秒,没有详细的统计。2.profileprofile:纯Python实现的性能测试模块,接口和cProfile一样。ncall:函数运行次数tottime: 函数的总的运行时间,减去函数中调用子函数的运行时间第一个percall:percall = tottime / nclallcumtime:函数及其...
2019-09-18 21:59:41
697
原创 从零开始学习python,写一个mp3播放器!
通常来说,Python解释执行,运行速度慢,并不适合完整的开发游戏。随着电脑速度的快速提高,这种情况有所好转,但开发游戏仍然不是Python的重点工作。大多应用是利用Python开发效率高的特点,进行游戏原型验证,或者在大的游戏系统中,使用Python进行地图、场景等定制。还有就是使用游戏开发的技术和理念,将Python用于商业视觉展示、工程效果展示。原型验证:指的是有了一个好的游戏想法,...
2019-09-17 21:35:19
560
原创 最全的Python 3类型转换指南
int支持转换为 int 类型的,仅有 float、str、bytes,其他类型均不支持。需要Python3的教程私信回复我【01】即可获取视频教程1.float -> int会去掉小数点及后面的数值,仅保留整数部分。2.str -> int如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。3.bytes -> int如果 byt...
2019-09-17 21:34:45
1318
原创 Python3 模块与包管理,Python解释器
前面我们了解了函数,lambda表达式,参数类型与传参,及变量作用域LEGB等内容,今天我们了解下Python模块与包管理。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py包是管理模块命名空间的一种形式,包结构类似于电脑上的文件夹结构,一般有顶层包,下面有子包,子包下面又有.py模块。包和模块存在的意义是为了提高代码复用性,方便别的程序去引入,这在其它编程语言里也都是常见和常用的...
2019-09-16 21:59:57
662
原创 Python进阶-列表推导式详解总结
列表推导式并不是什么特别的技术,它只是一种创建列表的简洁方法,目的是为了让大家写程序时更方便更快捷,写出更简洁的代码初识列表现在请创建一个list,元素为1到9的整数,先用普通方法做lst = []for i in range(10): lst.append(i)用了3行代码完成了这个功能,现在用列表推导式来做lst = [i for i in range(10)]...
2019-09-15 21:59:56
1929
原创 Python游戏开发:数字华容道
数字推盘游戏(n-puzzle)是一种智力游戏,常见的类型有十五数字推盘游戏和八数字推盘游戏等。十五数字推盘游戏的板上会有十五个方块和一个大小相当于一个方块的空位(供方块移动之用),当15个数字依次排序并且最后一个格子为空位即代表挑战成功。本文使用 PyQt5 进行设计与实现,PyQt5 是该程序的一个呈现方式,最重要的是算法,学会了算法,完全可以使用 PyGame 或者 Tkinter 实现...
2019-09-15 21:59:55
3252
原创 几行python代码—验证码识别处理
一、在自动化测试中,遇到验证码的处理方法有以下两种:1、找开发去掉验证码或者使用万能验证码2、使用OCR自动识别这里,方法一只要和研发沟通就行。方法二就是使用pytesseract自动化识别,一般识别率不是太高,处理一般简单验证码还是没问题,例如下面这种验:如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的。交流经验。从基础...
2019-09-15 21:59:53
1765
原创 python接口自动化测试——数据分离读取Excal指定单元格数据
一、首先建一个Test_Main类#!/usr/bin/python# -*- coding: UTF-8 -*-import requests <br>import unittestclass TestDenmo(unittest.TestCase):def setUp(self):passdef test_demo1(self):print ("用例一...
2019-09-15 21:59:52
1226
原创 Python这15种“冷知识”,你知道了解几种?(附详解)
这篇文章介绍你没有见过的Python15个冷知识点,欢迎补充!1. 省略号也是对象… 这是省略号,在Python中,一切皆对象。它也不例外。在 Python 中,它叫做 Ellipsis 。在 Python 3 中你可以直接写…来得到这玩意。而在 2 中没有…这个语法,只能直接写Ellipsis来获取。它转为布尔值时为真最后,这东西是一个单例。这东西有啥用呢?据说它是Nu...
2019-09-15 21:59:51
1037
原创 Django最佳入门教程,python老教授精简的小案例!
Django简介一、Django 背景1.1 为什么使用DjangoDjango是开源的,不是商业项目或者科研项目,它集中力量解决Web开发中所遇到的一系列问题。因此,Django每天都在现有的基础上进步,以适应不断更迭的开发需求。这样即节省了开发时间,也提高了后期维护的效率。1.2 使用Django开发的网站Instagram国家地理Pinterest1.3 实验...
2019-09-12 22:00:00
1101
原创 python数据挖掘试题四十道,你敢来挑战吗?
自从毕业后,你多久没有进行过考试了?如果再给你一次重新考试的机会,你会怎么考?今天分享给大家的是python数据挖掘试题四十道,文末有答案,但希望你从接受挑战那一刻起,就像期末考试一样对待!1.某超市研究销售纪录数据后发现,买啤酒的人很大概率也会购买尿布,这种属于数据挖掘的哪类问题?A.关联规则发现B.聚类C.分类D.自然语言处理2.以下两种描述分别对应哪两种对分类算法的评价标准?...
2019-09-12 21:59:59
1846
原创 利用Python开发飞机大战,你也可以成为游戏编写者
创建游戏是趣学语言的理想方式,看别人玩你编写的游戏会让你很有满足感,而编写简单的游戏有助于你明白专业级游戏是怎么编写出来的。我们可以动手输入并运行代码,以明白各个代码对整个游戏所做的贡献,并尝试不同的值和设置,这样才能对如何该进游戏的交互性有更深入的认识。那么接下来我们就来利用Python开发飞机大战游戏。游戏《飞机大战》将包含很多不同的文件,因此首先在你的系统中新建一个文件夹,并将其命名为...
2019-09-12 21:59:57
856
原创 用python轻松玩转Excel,完成数据分析与统计,学习心得分享
个人的总结有明确的目标将大目标分解成最小颗粒的小目标针对小目标,一个个去解决举例**目标:**有一份市面上主流机型使用某APP的兼容性测试报告,包括了详细的手机信息,其中报告中“日志包”这一列是一个超链接,可以访问下载一个ZIP日志包,现需要检查每一个日志文件里是否包含事先埋点的信息,并根据需要生成一份报告目标分解:打开excel测试报告访问“日志...
2019-09-12 21:59:56
16057
1
原创 Python教程|全面理解Python迭代器和生成器
|在Python中,很多对象都是可以通过for语句来直接遍历的,例如list、string、dict等等,这些对象都可以被称为可迭代对象。至于说哪些对象是可以被迭代访问的,就要了解一下迭代器相关的知识了。迭代器迭代器对象要求支持迭代器协议的对象,在Python中,支持迭代器协议就是实现对象的__iter__()和next()方法。其中__iter__()方法返回迭代器对象本身;next()...
2019-09-11 21:59:54
531
1
原创 如何用Python从数据库里面获取数据?4个步骤就能轻松实现
数据存放在MySQL里面,在数据库里面查询发现有个字段的数据是JSON格式,不方便进行后续的操作,比方说:统计分析,特征提取等。所以想把这个字段里面的JSON格式数据进行解析,解析成功后,然后把以结构化表的形式存放到MySQL数据库。解决方案通过Python3连接MySQL,获取MySQL数据集,利用Python的相应库解析JSON格式数据,把解析好数据放到数据框,并回存到MySQL...
2019-09-11 21:59:52
43426
1
原创 利用Python制作一个类似万能钥匙的小程序,轻松获取超高网速
平时回家看用手机看视频、打游戏的时候,如果没有wifi是不是特别心疼自己的流量?当然了如果你有无限流量那就当我没说了哈,没有wifi但是我可以用万能钥匙破解别人的wifi呀,万能钥匙是什么?如果你的手机上面装了万能钥匙,然后用万能钥匙链接了自己家的wifi,那么它就会自动把你的密码分享出去,这样你的wifi对于别人来说就是可以解开的存在,在2013年万能钥匙出来的时候就是说我们做的是分享密码给他人...
2019-09-11 21:59:50
535
原创 python面向对象总结,让你快速掌握面向对象常用的用法
python等面向对象的提出是为了更好的处理和管理同属一个类别的事情,这样就可以省去多余重复的基础代码,让程序变得更加简洁和强大。对于学习编程的朋友来说,熟悉掌握面向对象是非常重要的。下面开始讲讲关于python面向对象的知识,文章内容涵盖了python面向对象的方方面面,例如类的定义、类的属性、类的方法、类的继承、类和运算等内容,并且有详细的实例代码帮助读者来理解python面向对象的具体用...
2019-09-11 21:59:49
873
原创 Python实现毫秒级抢单,6翻了!
目录:引言环境需求分析&前期准备淘宝购物流程回顾秒杀的实现代码梳理总结0 引言今天给大家提供一种思路,用Python实现秒杀订单,借用自动化方式完成最优解。1 环境操作系统:WindowsPython版本:3.7.22 需求分析&前期准备2.0 需求分析我们的目标是秒杀淘宝的订单,这里面有几个关键点,首先需要登录淘宝,其次你需要准备好订单,最后要在...
2019-09-11 21:59:46
4748
2
原创 如何用Python读写Excel文件?最便捷的3种方式
python读写excel的方式有很多,这里我介绍3种方式,一种是利用xlrd和xlwt进行excel读写,一种是openpyxl读写,最后一种是利用pandas进行读写,下面我主要介绍一下3种方式读写的过程,实验环境win7+python3.6+pycharm5.0,主要步骤如下:为了方便演示,我这里新建了一个test.xls文件,主要内容如下,用于测试读excel的代码:方法一:利用xl...
2019-09-10 21:59:58
13500
原创 无论Python代码遇到什么报错,只要用到这个模块都能正常运行代码
说到Python的强大的地方,那真的是太多了,优雅、简洁、丰富且强大的第三方库、开发速度快,社区活跃度高等,所以才使得Python才会如此的受欢迎。我们经常会看到几行代码写一个爬虫,封装10行代码就能写出一个人脸识别等等。今天小编给大家介绍一个特别暴力的Python库。Fucklt.pyFucklt.py 使用了最先进的技术能够使你的代码不管里面有什么样的错误,你只管 FuckIt,程序就...
2019-09-10 21:59:57
708
原创 Python语言编程-以特定方式对字符串进行分割的方法
在Python语言中,对于一个给定的字符串,要求处理后得到的一个新字符串满足以下两个条件:l 字符串中包含的字母全部转换为大写字母l 每2个字符之间以空格进行分割在Python语言中应怎样代码实现呢?如对于下面的字符串:处理后得到的一个新字符串应为:解决方法此处列出三种方法,写了三个函数实现这个功能,供大家参考。方法1,在for循环中每次取2个字符,直接以“+”运算符与空格连...
2019-09-10 21:59:55
2508
原创 初学Python要了解什么 装饰器知识汇总有哪些
初学Python要了解什么?装饰器知识汇总有哪些?在Python学习过程中,有多种方法对函数和类进行加工,相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰器在Python项目中有广泛的应用,比如插入日志、性能测试、事务处理等。很多Python初学者不了解装饰器的使用,下面就给大家汇总一下Python装饰器相关知识。装饰器(decorator)是一种高级Python语法,可以对一个函数、...
2019-09-10 21:59:54
512
原创 Python标准库详细介绍与基本使用方式,超详细!
吃完饭偷个闲,写一篇关于Python标准库的详细操作,很简单的!目录:Python 标准库概览概览操作系统接口os 模块提供了很多与操作系统交互的函数:应该用 import os 风格而非 from os import *。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内置函数 open()。针对日常的文件和目录管理任务,shutil 模块提供了一个易于使用...
2019-09-09 22:00:00
2764
原创 简单几步认识python的递归,集合,itertools
一 递归(recursion)递归的基本部分是自引用–调用自己的函数.它被用来解决可以被分解成相同类型的更容易地子问题的问题.一个递归实现的函数的典型例子是阶乘函数,N的阶乘写作N! 表示小于等于N的所有正整数的乘积例如,5!(5的阶乘)是54321(120).可以这样拆解然后用递归实现.5!=54!,4!=43!,3!=32!,2!=21.一般来说,n!=n*(n-1)!1!=1被...
2019-09-09 21:59:58
331
原创 不一样的Python代码写法,让你写出一手漂亮的代码
Python语言这么火,有很多同学是从其他语言转行过来的(比如c++,java语言),多多少少写代码的时候也会受其他语言的影响!而对于刚开始学语言的小白同学来说,解决问题的思路有的时候会比较单一,其实Python有很多灵活的解法,今天通过这7招,带你写出一手漂亮的code!打印index对于一个列表,或者说一个序列我们经常需要打印它的index,一般传统的做法或者说比较low的写法:更优雅...
2019-09-09 21:59:57
385
原创 学好Python,你得牢牢掌握这个常用数据结构
列表(list),可以说是Python里头最常用的数据序列结构了。今天我们来简单谈谈列表一些知识。构建用的比较多的列表构建方法一般有以下两种:① 直接了当的用英文状态下的中括号[]进行赋值构建:② 通过list函数进行构建:通过list进行构建,其传入的参数需要是可遍历的数据类型,诸如字符串、range对象等。基本操作① 索引序列里的元素都有从0开始递增的编号——索引,我们可以...
2019-09-09 21:59:55
297
原创 学习快人一步|python中常见的27个字符串操作
如有字符串mystr = ‘hello world and bjsxt yunshuxueyuan sxt beijing’,以下是常见的操作<1>find检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1<2>index跟find()方法一样,只不过如果str不在 mystr中会报一个异常.<3>count返回 str在...
2019-09-09 21:59:52
248
原创 一分钟带你分清Python的模块、包和库的区别
python的流行主要依赖于其有众多功能强大的库(Library),Python自带的标准库(Standard Library)可以满足大多数的基本需求,除了函数库以外,模块(Module)和包(Package)也常会被提及。其中库、模块和包常常会分不清谁是谁今天就一起来学习下。模块:模块是一种以.py为后缀的文件,在.py文件中定义了一些常量和函数。模块的名称是该.py文件的名称。模块的名...
2019-09-09 20:59:52
20200
3
原创 Python内置了很多有用的函数,直接调用,加快效率
Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。调用abs函数:>>> abs(100)100>>> abs(-20)20>>> abs(12.34)12.34...
2019-09-09 20:59:52
577
原创 在PyCharm中如何更好地实现Python代码的智能补全
我们在写Python代码时经常会碰到IDE的智能补全功能不执行的情况,比如在PyCharm中写下面一段代码#!/usr/bin/env python2# -*- coding: utf-8 -*-import urllib2resp = urllib2.urlopen(''http://www.baidu.com'')return_html = resp.read()当输入res...
2019-09-09 20:59:49
798
原创 Python关键语句备忘录,拯救你的记忆
今天要介绍的 Python 3 Cheat Sheet 由法国国家科学研究中心(CNRS)的法国机械工程与信息技术实验室(LIMSI)的工程师 Laurent Pointal 总结。这个简单的 Cheat Sheet 专注于从算法/编程开始所必需的语言部分,提供了学生入门所需的一般信息。注意:它不涉及面向对象的编程。Python 3 Cheat Sheet 一共包含两页,分成了多个框图,涉及...
2019-09-09 14:00:12
299
原创 Python入门知识汇总,编程小白的福利,为你打开Python大门
Python字符串字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 :s="a1a2a3···"它是编程语言中表示文本的数据类型。python的字串列表有2种取值顺序:从左到右索引默认0开始的,最大范围是字符串长度少1从右到左索引默认-1开始的,最大范围是字符串开头如果你的实要取得一段子串的话,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中...
2019-09-09 14:00:08
221
原创 VsCode写Python代码!这代码简直和大神一样规范!太漂亮了!
VsCode虽然没有Pycharm的功能齐全,但是也是有他的独特之处!今天就让大家见识一下,用VsCode写出的代码是怎么样的吧!配置flake8安装flake8之后写代码的时候编辑器就会提示哪里出错,代码格式不规范也会提示打开命令行输入 “pip install flake8”安装flake8成功后,打开VScode,文件->首选项->用户设置,在s...
2019-09-09 13:59:57
1792
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人