![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 78
蔚来不是梦
这个作者很懒,什么都没留下…
展开
-
Python的列表、元组、字典
列表列表是Python中最基本的数据结构。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个列表的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定列表的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列...原创 2018-06-29 21:47:54 · 1030 阅读 · 0 评论 -
Python数据库操作
我们之前接触过的存储数据的方式都是:1.字符串 2.列表 3.元组 4.字典以上方式其实是属于同一种方式,即将数据存储在内存中实际在开发过程中,数据存储主要有三种形式:1.将数据存储到内存中; 优点:使用方便,读写速度快; 缺点:程序关闭的时候,内存会释放,数据会消失;2.将数据写入到文件中; 优点:数据存储是永久性的,不易丢失; 缺点:打开关闭文件,操作数据都会比较麻烦;...原创 2018-07-06 21:08:04 · 1148 阅读 · 0 评论 -
selenium包的pip下载命令以及Chrome(谷歌)、Firefox(火狐)浏览器驱动GeckoDriver安装方法
python中常用selenium爬取动态渲染网页,这个过程之中需要安装浏览器驱动,这次以Chrome(谷歌)和Firefox(火狐)浏览器为例,安装其驱动Geckodriver。1.pip下载selenium包首先我们需要进入dos窗口也就是终端,用WIN+R键打开运行窗口输入cmd然后回车进入。在dos窗口输入pip install selenium然后按回车键因为我的...原创 2018-07-30 19:48:21 · 4017 阅读 · 2 评论 -
Python线程基础
进程与线程的区别进程概念 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。 在Mac、Windows NT等...原创 2018-08-04 11:40:02 · 935 阅读 · 0 评论 -
Python线程锁
线程锁当一个数据有多个线程都可以对其进行修改的时候,任何一个线程改变它都会对其他线程造成影响,如果我们某一个线程在使用完之前,其他线程不能对其修改,就需要对这个线程增加一个线程锁。locklock注重的是局部,某一个变量没有调用完,其他线程不能调用。import threadingimport timeimport randomcount = 0def get_money...原创 2018-08-04 14:55:41 · 2422 阅读 · 0 评论 -
Win10安装MySQL详细教程
首先需要下载MySQL的安装包,可以去官网下载也可以打开我的分享链接下载:https://clearloves-my.sharepoint.com/:u:/g/personal/2356927598_clearloves_onmicrosoft_com/ESDin9IUg0xAnHlEvGoNouQBCHfrptNfE3vtWOdfO_OA-Q?e=IUO8XG下载之后就可以打开安装程序进...原创 2018-08-10 19:29:10 · 30361 阅读 · 6 评论 -
Python3环境安装Scrapy爬虫框架教程
Scrapy的基础概念scrapy 是一个为了爬取网站数据,提取结构性数据而编写的应用框架,我们只需要实现少量代码,就能够快速的抓取到数据内容。Scrapy 使用了 Twisted['twɪstɪd](其主要对手是Tornado)异步网络框架来处理网络通讯,可以加快我们的下载速度,不用自己去实现异步框架,并且包含了各种中间件接口,可以灵活的完成各种需求。Scrapy安装介绍Scrapy...原创 2018-08-01 20:50:35 · 1430 阅读 · 0 评论 -
PhantomJS安装教程、Win7Win10配置环境变量
PhantomJS简介PhantomJS是一个可编写脚本的无头网页浏览器。它运行在Windows,macOS,Linux和FreeBSD上。使用QtWebKit作为后端,它为各种Web标准提供快速和本机支持:DOM处理,CSS选择器,JSON,Canvas和SVG。PhantomJS的以下简单脚本加载Google主页,稍等片刻,然后将其捕获到图像中。下载官网下载地址:http:...原创 2018-08-10 21:02:29 · 8198 阅读 · 0 评论 -
Python用代码实现发送邮件
今天我们用Python实现简单的发送邮件。首先我们必须要有邮箱账号,发件人的邮箱必须先设置开启SMTP协议。使用邮箱的授权码。以q邮箱为例,我们可以去邮箱设置里面看一下是否开启了SMTP协议。在设置里面找到账户,然后往下找。找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务。我们只要开启第一个POP3/SMTP服务就可以了,如果没有开启...原创 2018-08-10 22:09:30 · 6094 阅读 · 0 评论 -
分布式爬虫
什么是分布式爬虫?1.默认情况下,scrapy爬虫是单机爬虫,只能在一台电脑上运行,因为爬虫调度器当中的队列queue去重和set集合都是本机上创建的 其他的电脑无法访问另外一台电脑上的内存的内容。2.分布式爬虫用一个共同的爬虫程序,同时部署到多台电脑上运行,这样可以 提高爬虫速度,实现分布式爬虫。分布式爬虫的前提1.要保证每一台计算机都能够正常的执行scrapy命令,能够启动爬虫...原创 2018-08-13 21:42:26 · 4440 阅读 · 0 评论 -
女子择偶练习题
要求如下:1一女子择偶,两个男士被选择2.如果两男存款少于100W,都不考虑3.如果两男存款大于1000W,跟存款多的走4.选择个子高的5.如果个子都大于170,且相差不到5cm,看颜值(0,10)6.低于7分的直接pass,高于7分选择颜值高的,如果颜值相差不到2,看房子7.房子不能低于100平且价值不能少于200W,都有的话,选择价值高的 价值相差少于20W,看车子8.车子价值不能少于50W...原创 2018-07-12 23:04:57 · 1184 阅读 · 0 评论 -
正则表达式
正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。正则表达式可以判断目标字符串是否符合特定的要求。比如判断是否为手机号,身份证号,邮箱。字符 描述 \d 表示任意的一位数字 \d\d 两个\d就是表示任意的两位数字 \w 表示任意的字母和数字 \s 表示空格...原创 2018-07-18 22:01:46 · 1324 阅读 · 0 评论 -
Python的类和对象
类和对象类代表 群体;独享代表 个体;类相当于模板 对象相当于用模板生成的产品。对象 有两部分:1.属性 名字 性别 身高 体重2.方法 sleep eat cry coding类相当于模板,对象相当于用模板生成的产品。#class 类 Poeple 类名 ()里面为继承的对象#object 对象;物体 object相当于祖类class People(object): ...原创 2018-07-05 21:36:11 · 1419 阅读 · 0 评论 -
分享一下Anaconda的安装方法
什么是Anaconda?1.简介Anaconda(官方网站)指的是一个开源的Python发行版本,可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。 Anaconda具有如下特点:2.特点Anaconda具有如下特点: 开源 安装过程简单 高性能使用Python和...原创 2018-06-25 20:07:28 · 11760 阅读 · 0 评论 -
Python变量和常量以及一些基本语法
昨天分享了一下Anaconda的安装方法和Pycharm的安装与破解。博客链接:https://blog.csdn.net/qq_42543312/article/details/80805305 https://blog.csdn.net/qq_42543312/article/details/80806812今天我再分享一下Python的基本语法,以...原创 2018-06-26 22:28:06 · 1617 阅读 · 0 评论 -
Python的时间处理、日历和os操作简单介绍
时间处理Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳:#引入时间包...原创 2018-07-02 21:19:14 · 1349 阅读 · 0 评论 -
Python的and和or以及for循环
Python中的and和orand和or用于多个条件需要判断的情况下,以两个条件举例and:只要有一个条件为假,最终结果就为假 条件1 条件2 结果 真 真 真 假 真 假 假 假 假 or :只要有一个条件为真,最终结果就为真 条件1 条件2 结果 真 真 真 真 假 ...原创 2018-06-27 21:10:51 · 2804 阅读 · 0 评论 -
Python的os操作
我昨天写的博客已经简单的介绍了os操作,今天我再把os操作后面的分享一下。我们可以在桌面新建一个名字为os操作的文件夹,然后在文件夹里面新建一个文本文档,命名为python;我们可以用os来验证这个路径是否存在,当然别忘了要先引入os包。import osresult = os.path.exists('C:/Users/Administrator/Desktop/os测试/python.txt...原创 2018-07-03 21:09:47 · 1109 阅读 · 0 评论 -
Python中常见的几种代码错误
1.name = '小王'age = 16print('我的名字是' + name + ',我的年龄是' + age)错误提示:TypeError: must be str, not int中译:类型错误 必须是一个字符串 不能是数字解决办法:使用+拼接的时候 必须使用字符串,或者将数字转化成字符串。2.if name == '小王' print('Hello')错误提示:Synta...原创 2018-07-10 21:28:18 · 4263 阅读 · 0 评论 -
Python循环、占位符、字符串和列表
循环昨天我们简单说了一下for循环,编程中的循环结构有两个:除了for循环之外还有一个while循环for循环和while循环有什么区别呢?1.for循环的重点在于控制循环的次数 while循环的重点在于循环的条件,只要条件为真 就一直循环2.for循环能做的事情while循环都能做,反之就不行绝大多数情况下我们用for循环,因为很多时候我们都需要控制循环次数,而且...原创 2018-06-28 21:31:12 · 1427 阅读 · 0 评论 -
Python的异常处理和函数
Python异常处理什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常处理将有可能引起错误的代码放进try里面,如果出现错误,代码会根据错误类型进入到指定的except;这样做的好处:代码不会因为...原创 2018-07-04 21:18:03 · 1723 阅读 · 0 评论 -
selenium的基本运用
selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归...原创 2018-08-13 22:54:13 · 640 阅读 · 0 评论