搜索到与相关的文章
Python

Python爬虫 12306抢票开源代码过程详解

今天就和大家一起来讨论一下python实现12306余票查询(pycharm+python3.7),一起来感受一下python爬虫的简单实践我们说先在浏览器中打开开发者工具(F12),尝试一次余票的查询,通过开发者工具查看发出请求的包可以看到红框框中的URL就是我们向12306服务器发出的请求,那么具体是什么呢?我们来看看https://kyfw.12306.cn/otn/leftTicket/queryZ?leftTicketDTO.train_date

系统 2019-09-27 17:54:34 2202

Python

Python流程控制 if else实现解析

一、流程控制假如把程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分岔口。当遇到分岔口时,你得判断哪条岔路是你要走的路,如果我们想让程序也能处理这样的判断,该怎么办?很简单,只需要在程序里预设一些条件判断语句,满足哪个条件就走哪条岔路,这个过程就叫流程控制。几乎在每个编程语言中,都会有if...else...,可分为单分支,双分支,多分支。二、单分支if条件:满足条件后要执行的代码三、双分支if条件:满足条件后要执行的代码else:不满足if后

系统 2019-09-27 17:54:27 2202

Python

python tkinter实现彩球碰撞屏保

利用Tkinter实现彩球碰撞屏保,供大家参考,具体内容如下一、架构与思路(1)主函数:main():通过类启动程序;(2)类:ScreenSaver():用于定义屏保和主画布,调用球创建、运动等函数;RandomBall():定义球的基本属性、球创建与运动函数;(3)对象:单个球,需要创建、运动(包括碰撞反弹),通过循环调用实现多个球并存的效果create_ball():单个球创建函数;move_ball():单个球运动函数;(4)20181215更新:

系统 2019-09-27 17:54:00 2202

Python

Python小白丁笔记(16)-----Json串串

读取json文件中的解码函数:defpocess_json_file(filepath):f=open(filepath,mode='r',encoding='utf-8')city_list=json.load(f)returncity_list将列表写入json文件中top5_list=city_list[0:5]f=open('top5.json',mode='w',encoding='utf-8')json.dump(top5_list,f,ens

系统 2019-09-27 17:52:52 2202

Python

Python Selenium 之数据驱动测试的实现

数据驱动模式的测试好处相比普通模式的测试就显而易见了吧!使用数据驱动的模式,可以根据业务分解测试数据,只需定义变量,使用外部或者自定义的数据使其参数化,从而避免了使用之前测试脚本中固定的数据。可以将测试脚本与测试数据分离,使得测试脚本在不同数据集合下高度复用。不仅可以增加复杂条件场景的测试覆盖,还可以极大减少测试脚本的编写与维护工作。下面将使用Python下的数据驱动模式(ddt)库,结合unittest库以数据驱动模式创建百度搜索的测试。ddt库包含一组

系统 2019-09-27 17:52:26 2202

Python

python中的异常(try)

1.异常程序在运行的时候,如果python解释器遇到一个错误,会停止程序的执行,并且提示一些错误的信息,这就是异常我们在程序开发的时候,很难将所有的特殊情况都处理,通过异常捕获可以针对突发事件做集中处理,从而保证程序的健壮性和稳定性在程序开发中,如果对某些代码的执行不能确定(程序语法完全正确)可以增加try来捕获异常try这个关键字来捕获异常try:尝试执行的代码except:出现错误的处理try:不能确定正确执行的代码num=int(input('请输入

系统 2019-09-27 17:52:11 2202

Python

python3.7环境,安装Anaconda

下载Anaconda安装包官网下载或是在清华大学镜像站下载,我安装的是下面这个版本:安装过程配置环境将anaconda的scripts文件夹路径添加到环境变量中。如果命令行输入输出如图所示则安装成功:为了避免可能发生的错误,我们在命令行输入condaupgrade--all先把所有工具包进行升级。(也可以不安装升级)打开pycharm,如图点击addlocal点击第三个选项,systeminterpreter,选择python.exe路径,点击ok,就可以

系统 2019-09-27 17:48:48 2202

Python

Python 安装第三方库 pip install 安装慢安装不上的解决办法

今天来说一下,有些刚刚接触python的朋友,在使用pipinstall安装python第三方库的过程中会出现网速很慢,或者是安装下载到中途,停止,卡主,或者是下载报错等问题。如下图:还有一些,等等之类的问题,比如我这图中,下载速度只有4.7kb/s慢的比龟速还慢。怎么样解决这种问题呢?就是更换python源临时的使用方法是,在安装pipinstall-i+源地址+安装库名,这样可以临时解决安装问题例如:pipinstall-ihttps://pypi.t

系统 2019-09-27 17:48:41 2202

Python

用Python编写生成树状结构的文件目录的脚本的教程

有时候需要罗列下U盘等移动设备或一个程序下面的目录结构的需求。基于这样的需求个人整理了一个使用Python的小工具,期望对有这方面需求的朋友有所帮助。以下为具体代码:如果你所有要求的文件目录不需要完整的文件路径的话,直接更换下面的注释代码即可~#-*-coding:utf-8-*-importosdeflist_files(startPath):fileSave=open('list.txt','w')forroot,dirs,filesinos.walk

系统 2019-09-27 17:48:18 2202

Python

跟老齐学Python之赋值,简单也不简单

变量命名在《初识永远强大的函数》一文中,有一节专门讨论“取名字的学问”,就是有关变量名称的问题,本温故而知新的原则,这里要复习:名称格式:(下划线或者字母)+(任意数目的字母,数字或下划线)注意:1.区分大小写2.禁止使用保留字3.遵守通常习惯•以单一下划线开头的变量名(_X)不会被frommoduleimport*语句导入的。•前后有下划线的变量名(X)是系统定义的变量名,对解释器有特殊意义。•以两个下划线开头,但结尾没有两个下划线的变量名(__X)是类

系统 2019-09-27 17:47:41 2202