搜索到与相关的文章
Python

Python 面试题和答案

基础解释型语言和编译型语言的区别a)编译型语言是在运行之前对源码进行编译,使其成为机器可以识别的机器语言b)解释型语言不需要编译,而是在语句执行时候才将语句翻译为机器语言c)解释型语言相对于编译型语言来说由于执行时候需要翻译,因此效率比较低Python解释器种类和特点a)CPython(使用最广)b)IPython(交互式解释器)c)PyPy(显著提高执行效率)d)Jpythone)IronPython位和字节的关系a)1byte=8bitsPython进

系统 2019-09-27 17:55:08 2516

Python

Python爬虫初体验(2):多线程的应用及爬取中的实际问题

前情提要:Python爬虫初体验(1):利用requests和bs4提取网站漫画前几天有些放松懈怠,并没有做多少事情……这几天要加油了!7月的计划要抓紧时间完成!今天疯狂肝这个程序,算是暑假睡得最晚的一天了……(不过程序仍然有问题)好的废话不多说,进入正题总结了下上次的爬虫体验。虽然能保证稳定下载,但是下载50张XKCD漫画花费的时间达到了将近10分钟,效率比较低。所以这次学习了多线程,以求达到较快下载完全部2000余张漫画的目标。(另外配合V姓网络加速工

系统 2019-09-27 17:55:07 2516

Python

Python代码大全之数组快速存储到sqlite数据库(含代码)

下面代码可以直接用于将数组数据存储到数据库中第一步准备数据定义一下列名称para_name=[‘mkey’,‘uni_int’,‘pinyin’]提供一下数据para_list=[(‘中’,‘20013’,‘zhong’),(‘国’,‘22269’,‘zhong’)]将数据存储到sqlite数据库中dbname=‘pypinyin.db’tname=‘pypinyin_dict’para2db(dbname,tname,para_name,para_lis

系统 2019-09-27 17:54:48 2516

Python

python:插入排序(直接插入)的实现

插入排序是一种简单直观且稳定的排序算法。将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。基本思想:每步将一个待排序的记录,按其关键码值的大小插入前面已经排序的列表中适当位置上,直到全部插入完为止。将排序的数组分成两部分:第一部分已排好序的元素,第二部分包含即待插入元素。在排序过程中,分别从待插入元素中取出元素,插入到已排好序的元素列表中。分类:直接插入排序,二分插入排序(又称折半插入排序)二分插入排序在后面的文章会写到。直接插

系统 2019-09-27 17:51:58 2516

Python

Python3爬虫模拟新浪微博登录(2019-8-3)最新

目录Python3爬虫模拟新浪微博登录过程分析遇到的坑关于第一步,账号和密码加密登录请求post数据包装关于登录后如跳转到主页面其他模块执行结果Python3爬虫模拟新浪微博登录初学Python3小白一枚,若有错误请不吝赐教过程分析整个过程从填写数据到跳转到主页一共经历了七个步骤:1.在登陆前,输入账号结束,失去输入框焦点,浏览器会发送两个请求,分别请求了登陆前加密密码所需的servertime、nonce、pubkey(图中对应3)2.第二个ajax请求

系统 2019-09-27 17:51:23 2516

Python

python爬虫第11关项目煲剧狂人

练习介绍要求:请使用多协程和队列,爬取时光网电视剧TOP100的数据(剧名、导演、主演和简介),并用csv模块将数据存储下来。时光网TOP100链接:http://www.mtime.com/top/tv/top100/目的:1.练习掌握gevent的用法2.练习掌握queue的用法fromgeventimportmonkey#gevent从库里导入monkey模块monkey.patch_all()#能把程序变成协作式运行,就是可以帮助程序实现异步imp

系统 2019-09-27 17:50:08 2516

Python

python日期转化利器arrow实践

之前有关于时间数据处理相关的工作我大都是使用time或者是datetime模块来进行的,今天发现了一个非常好用的时间数据处理分析的模块arrow,能够很方便地完成一些时间计算等等,详细的内容就不多说了,我使用了一些arrow提供的功能,都满足了我工作中的需求,下面简单给出来一些实践例子,以及官方文档地址在这里。下面是具体的实践内容:#!usr/bin/envpython#encoding:utf-8from__future__importdivision'

系统 2019-09-27 17:48:16 2516

Python

Python3+Appium安装使用教程

一、安装我们知道selenium是桌面浏览器自动化操作工具(WebBrowserAutomation)appium是继承selenium自动化思想旨在使手机app操作也能自动化的工具(MobileAppAutomationMadeAwesome)。appium可以通过DesktopApp和npm两种方式安装。DesktopApp类似于seleniumIDE提供一个图形界面式操作工具;npm类似于selenium就只能使用命令行。如果对appium还不太熟悉

系统 2019-09-27 17:47:42 2516

编程技术

二级域名原理以及程序代码

二级域名原理以及程序代码TYPE:经典代码片段TIME:2002-7-30AUTHOR:扬子URL:N/AHIT:51DAYHIT:1WEEKHIT:1要达到二级名的效果,必须一下条件以及流程:1、必须有一个顶级域名,而且此域名必须做好泛解析并做好指向。2、必须有一台独立的服务器。泛解析的域名指向该服务器。3、在服务器上的IIS建一个空的主机头名的web站点。4、将默认的页面设置为你的二机解析程序(比如:freedns.asp)5、二级域名系列程序(包括申

系统 2019-08-29 23:29:35 2516

编程技术

LGame性能改进,并增加TMX地图支持(0.2.96版)

下载地址(内含源码、示例、jar):http://loon-simple.googlecode.com/files/LGame-Android-0.2.96.7z本次更新主要针对LGame与Android系统组件交互部分进行改进,简化了流程与代码,同时调整了LGame运行在不同环境运行时的显示策略,解决了以往存在的大多数真机差异问题,以尽量满足不同手机平台的需求。主要改进如下:1、新增Touch类,用以替代Android系统默认的MotionEvent类(

系统 2019-08-29 23:28:57 2516