![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
猿课笔记_python
文章平均质量分 83
燕-孑
这个作者很懒,什么都没留下…
展开
-
Python学习_31 爬虫(二)
Python学习_31爬虫(二)1、requests请求#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time: 2018/6/15 15:36# @Auther: xiexiaolong# @File: demon1.PYimport requestsurl = "https://www.qiushibaike.com/"header = {"U...原创 2018-06-15 17:58:29 · 435 阅读 · 1 评论 -
Python学习_32 爬虫(三)webdriver
Python学习_32爬虫(三)webdriver1、Selenium是ThroughtWorks公司开发的一套Web自动化测试工具。它分为三个组件:Selenium IDESelenium RC (Remote Control)Selenium WebdriverSelenium IDE是firefox的一个插件,允许测试人员录制脚本并回放。Selenium RC和Selenium Web...原创 2018-06-27 01:01:06 · 734 阅读 · 1 评论 -
Python学习_31 爬虫(一)
Python学习_31爬虫(一)1、爬虫概念网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。申明:爬虫也是只能爬取公开网站,公开的额数据,别人加密的,涉及到隐私的,不能随便搞,否则,后果自负安装模块pip install requests...原创 2018-06-13 22:23:20 · 283 阅读 · 1 评论 -
Python学习_30 数据处理(二)
Python学习_30数据处理(二)1、抓取aming的linux教程,然后制作成pdf文件a、先抓取每个网页#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time: 2018\6\11 0011 22:02# @Author: xiexiaolong# @File: demon.pyimport codecsimport ...原创 2018-06-11 23:04:25 · 202 阅读 · 1 评论 -
Python学习_29 数据处理
Python学习_29数据处理1、csv数据处理Csv文件格式:逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其...原创 2018-06-09 01:44:56 · 287 阅读 · 1 评论 -
Python学习_28 Socket(二)
Python学习_27 Socket(二)1、接上节课写一个服务端,写一个客户端,客户端输入linux命令,服务端收到后返回命令执行的结果服务端#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time:2018/6/6 16:42# @Auther:xiexiaolong# @File:server.PYimport socketi...原创 2018-06-06 22:04:18 · 167 阅读 · 0 评论 -
Python学习_27 Socket(一)
Python学习_27 Socket(一)1、socket简介socket又称“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求,使主机或者一台计算机上的进程可以通讯2、TCP简介Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Inte...原创 2018-06-02 01:54:52 · 444 阅读 · 1 评论 -
Python学习_26 python练习
Python学习_26 python练习python练习需求:把一个英文单词表插入数据库,然后可以查询1、创建表#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time: 2018\5\31 0031 1:13# @Author: xiexiaolong# @File: createtable.pyimport codecsfr...原创 2018-05-31 02:06:37 · 180 阅读 · 0 评论 -
Python学习_25 Celery
Python学习_25 Celery1、linux环境安装a、升级python版本wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgztar -zxvf Python-3.5.2.tgzcd Python-3.5.2./configuremakemake install修改python默认版本号mv /usr/bin/pyt...原创 2018-05-28 11:26:38 · 203 阅读 · 0 评论 -
Python学习_24 Python开发异步分布式
Python学习_24 Python开发异步分布式1、消息队列消息队列是在消息的传输过程中保存消息的容器。消息队列最经典的用法就是消费者和生成者之间通过消息管道来传递消息,消费者和生成者是不通的进程。生产者往管道中写消息,消费者从管道中读消息。操作系统提供了很多机制来实现进程间的通信 ,multiprocessing模块就提供了Queue和Pipe两种方法来实现a、PipePipe方法返回(c...原创 2018-05-26 01:16:30 · 397 阅读 · 0 评论 -
Python学习_23 Python多进程和多线程(二)
Python学习_23 Python多进程和多线程(二)多进程复习1、Process 类用来描述一个进程对象。创建子进程的时候,只需要传入一个执行函数和函数的参数即可完成 Process 示例的创建。创建一个process对象p = process(target=workker_1,args=(2,))target :函数名称args:函数需要的参数,以tuple的形式传入注意:单个元素的tu...原创 2018-05-24 00:12:14 · 465 阅读 · 0 评论 -
Python学习_22 Python多进程和多线程
Python学习_22 Python多进程和多线程1、进程概念进程是程序在计算机上的一次执行活动,是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。进程的概念有两点:第一,进程是实体,每一个进程都有它自己的地址空间;第二,进程是一个“执行中的程序”用户进程是指右普通用户启动的进程,是代码进...原创 2018-05-20 01:35:18 · 210 阅读 · 0 评论 -
Python学习_21 Python操作memcached
Python学习_21 Python操作memcached1、redis复习a、字符串操作get(key) 获取key对应的value值set(key, value) 设置值,不存在新建,存在修改mget(k1, k2, k3, k4) 批量获取key的值,()为tuple类型mset(k1=v1, k2=v2) 批量设置值,()为dict类型b、list的操作lpu...原创 2018-05-19 01:57:41 · 188 阅读 · 0 评论 -
Python学习_20 Nosql
Python学习_20 Nosql1、Nosql简介NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。指一系列关系型数据库2、Python操作redisa.python安装redis模块,用pip install redis 安装b.链接redis服务器#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time: 20...原创 2018-05-17 01:23:13 · 278 阅读 · 0 评论 -
Python学习_19 数据库操作复习
Python学习_19 数据库操作复习1、数据库sql操作复习a、创建一个库mysql> create database yanzi;b、授权一个用户grant all privileges on *.* to 'yanzi'@'%' identified by 'password' with grant option;c、创建一个表create table student(id int...原创 2018-05-14 00:50:16 · 343 阅读 · 0 评论 -
Python学习_18 数据库操作(三)
Python学习_18 数据库操作(三)1、ORMORM 即Object Relational Mapping,全称对象关系映射。数据库中每次查出来的数据都用一个类表示,这个类的属性和数据库中表的字段一一对应。多条数据,就是一个list,每一行数据都是一个类来表示,如下所示:class User(object): def __init__(self, id, name): ...原创 2018-05-12 03:21:41 · 554 阅读 · 0 评论 -
Python学习_17 数据库操作(二)
Python学习_17 数据库操作(二)1、游标游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理首先要安装cursor模块,安装用命令pip install cursor安装数据库操作:#!/usr/bin/env py...原创 2018-05-10 01:36:59 · 175 阅读 · 0 评论 -
Python学习_16 数据库
Python学习_16 DB-API1、re模块复习import rereg = re.compile() reg.findall() 扫描整个字符串并返回所有匹配成功的值reg.split() 将匹配到的结果以列表形式展示出来reg.match() 尝试从字符串起始位置匹配reg.search() ...原创 2018-05-07 00:14:55 · 136 阅读 · 0 评论 -
Python学习_15 正则表达式
Python学习_15 正则表达式1、正则表达式常用的特殊元素:模式描述^匹配字符串的开头$匹配字符串的末尾[...]用来表示一组字符,单独列出:[amk] 匹配'a','m'或'k'[^...]不在[]中的字符:[^abc] 匹配除了a,b,c之外的字符。re*匹配0个或多个的表达式re+匹配1个或多个的表达式re?匹配0个或1个由前面的正则表达式定义的片段,非贪婪方式re{ n}精确匹配 ...原创 2018-05-04 01:35:29 · 142 阅读 · 0 评论 -
Python学习_14 函数、类相关复习,正则表达式
Python学习_14 函数、类相关复习,正则表达式1、文件操作复习文件操作格式:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018\4\29 0029 20:10# @Author : xiexiaolong# @File : demon3.pyimport codecswith codecs.open("dem...原创 2018-04-29 21:33:01 · 163 阅读 · 0 评论 -
Python学习_13 内置模块(二)
Python学习_13 内置模块(二)2018-04-261、hashlib模块hashlib是个专门提供hash算法的库,支持openssl库提供的所有算法,包括md5, sha1, sha224, sha256, sha384, sha512,这里主要学习md5MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。128位长度。目前MD5是一种不可逆算法加密例子...原创 2018-04-27 18:59:56 · 164 阅读 · 0 评论 -
Python学习_12 内置模块
Python学习_12 内置模块2018-04-241、日志模块python内置日志模块logging,loging提供的日志级别有(debug、info、warning、error、critical),默认输出warning及以下级别日志,如果要输出info和debug,需要修改输出级别:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time: 2...原创 2018-04-25 18:14:39 · 154 阅读 · 0 评论 -
Python学习_11 类(二)
Python学习_11 类(二)2018-04-221、异常处理python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。异常是python对象,表示一个错误,当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让ex...原创 2018-04-23 17:46:13 · 240 阅读 · 0 评论 -
Python学习_10 类
Python学习_10 类2018-04-191、定义: 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。class StudentName(object): pass2、类里边一般由很多函数组成,函数的第一个参数默认都是self;如果需要全局变量,就在类的内部直接定义3、类的内部在调用函数或者调用变...原创 2018-04-20 00:10:11 · 157 阅读 · 0 评论 -
Python学习_09 装饰器
Python学习_09 装饰器2018-04-17一、课前复习:1、字符串复习:s.format() 格式化s.isalpha() 是否字母s.isspace() 是否空格s.isdigit() 是否数字s.isnumeric() 是否数字字符s.istitle() 单词是否首字母大写s.isalnum(...原创 2018-04-18 18:46:40 · 129 阅读 · 0 评论 -
Python学习_08 函数、列表生成式和列表生成器
Python学习_08 函数、列表生成式和列表生成器2018-04-141、上节课回顾练习,先申明一个函数,第一个参数是整行,第二个参数是list类型,有一个默认值,默认值为[]列表代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018\4\14 0014 23:01# @Author : xiexiaolong#...原创 2018-04-16 01:43:44 · 476 阅读 · 0 评论 -
Python学习_07 文件操作和函数
Python学习_07 文件操作和函数2018-04-121、open函数语法如下:file object = open(file_name [, access_mode][, buffering])不同模式打开文件的完全列表:模式描述r以只读方式打开文件,指针放在文件开头,这是默认默认rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。r+...原创 2018-04-13 18:37:44 · 178 阅读 · 0 评论 -
Python学习_06 习题练习
Python学习_06 习题练习2018-04-101、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018\4\10 0010 20:31# @Author : xiexiaolong# @File : 0410.py'''输入一行字符,分别...原创 2018-04-10 23:15:22 · 345 阅读 · 0 评论 -
Python学习_05 if while for
Python学习_05 if while for2018-04-031、if条件判断python中if语句用于控制程序的执行,格式为:if 判断条件: 执行语句else: 执行语句其中判断条件成立时,则执行后面的语句,而执行内容可以多行,以缩进来区分标识同一范围。else为可选语句,当条件不成立时执行else,举例:#!/usr/bin/env python# -*- coding...原创 2018-04-05 23:01:48 · 204 阅读 · 0 评论 -
Python学习_04Python的数据类型(二)
Python学习_04Python的数据类型(二)接上节课内容json在线解析及格式化验证:http://www.json.cn/3、字典dict字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {"name":"xiexiaolong", "a...原创 2018-04-01 17:34:07 · 142 阅读 · 0 评论 -
Python学习_03Python的数据类型
Python学习_03Python的数据类型1、逻辑运算运算符描述实例+相加a + b 输出结果 c-相减a - b 输出结果 c*相乘a * b 输出结果 c/除b / a 输出结果 c%取余b% a 输出结果 c**幂 - 返回x的y次幂a**b 为10的20次方, 输出结果 100000000000000000000//取整除 - 返回商的整数部分9//2 输出结果 4 , 9.0//2.0...原创 2018-03-30 19:36:51 · 233 阅读 · 0 评论 -
Python学习_02 python安装及工具安装
Python学习_02 python安装及工具安装一、Python下载、安装windows系统安装步骤:1、下载python:https://www.python.org/downloads/windows/ 下载 Windows x86-64 executable installer2、执行python-3.6.4-amd64.exe文件,选择自定义,并勾选自动添加环境变量: 3、选择...原创 2018-03-28 23:01:46 · 246 阅读 · 0 评论 -
python学习_01 学习注意事项2018-03-26
2018-03-26笔记:1、上课时间:每周2、4、6晚上20:30-22:302、签到:开课5分钟内截图,中途休息截图,下课截图,中途不定时截图,总共4张截图,带上时间,然后回贴粘贴到回帖里(http://ask.apelearn.com/)(微信 手机号登陆)3、笔记:笔记记博客(https://blog.csdn.net/),每天直播课之后第二天晚上12点之前做完笔记,笔记分数...原创 2018-03-27 11:17:16 · 173 阅读 · 0 评论