![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
马马也
或许是不知梦的缘故,流离之人追逐幻影。
展开
-
Python易错点总结
1.定义只有一个元素的元组必须要加逗号,否则只是一个数.tuple = (1, )print(tuple)2.对于列表和元组,下标值为-1都代表是最后一个元素的下标,-2代表倒数第二个元素的下标,依次类推.print(list[-1])print(tuple[-1])3.元组和列表的不同之处在于,元组一经初始化后就不能修改,而列表可以被修改.tuple = (1, 2...原创 2019-01-22 20:40:53 · 445 阅读 · 0 评论 -
Python之Scrapy爬虫库
1.基本命令:见之前博客:https://blog.csdn.net/machi1/article/details/1000428302.实例:在D盘创建一个文件夹testScrapy。 在命令行中将目录切换至testScrapy中。 在命令行中写scrapy startproject one来创建一个scrapy项目,其中one为项目名,可任意 cd one,切换到该工程目录中...原创 2019-09-17 17:39:52 · 330 阅读 · 0 评论 -
scrapy库的常用命令
scrapy是专业的python爬虫框架,它的命令需要在命令行中执行。scrapy命令行格式:>scrapy <command> [options] [args]scrapy常用命令:startproject 创建一个新工程 scrapy startproject <name> [dir] genspider 创建一个爬虫 ...原创 2019-08-23 17:18:03 · 226 阅读 · 0 评论 -
Python的Re库详解(正则表达式)
先贴一篇很好的正则表达式博文:https://www.cnblogs.com/darkterror/p/6474211.html以及关于贪婪与懒惰匹配的博文:https://blog.csdn.net/wzygis/article/details/43339241一.正则表达式的语法1.正则表达式语法由字符和操作符构成。2.正则表达式的常用操作符:(1). ...原创 2019-05-10 08:42:51 · 1021 阅读 · 0 评论 -
Python爬虫实例
一.京东商品页面爬取网址:https://item.jd.com/6463262.htmlimport requeststry: url="https://item.jd.com/6463262.html" r = requests.get(url) r.raise_for_status() r.encoding=r.apparent_encodi...原创 2019-04-30 17:07:19 · 779 阅读 · 0 评论 -
Python爬虫(通过Requests包实现)
通过requests包实现python爬虫是最简单的一种方式,requests包可以通过pip进行下载,下载完成可以直接导入进行引用.代码如下:import requestsr = requests.get("http://www.baidu.com") if r.status_code == 200 : #如果状态码为200,则表示访问成功 r.encoding =...原创 2019-04-24 23:20:14 · 1103 阅读 · 0 评论 -
python爬取网页的通用代码框架
代码如下:import requestsdef getHTMLText(url): try: r = requests.get(url, timeout=30) r.raise_for_status() #如果状态不是200,引发HTTPError异常 r.encoding = r.apparent_encoding ...原创 2019-04-25 22:49:44 · 458 阅读 · 0 评论 -
python中对于json数据的相关操作
一.json简介1.概念:一种保存数据的格式2.作用:可以保存本地的json文件,也可以将json串进行传输,通常将json作为轻量级的传输方式3.json文件组成:(1){ } 代表对象(字典)(2)[ ] 代表列表(3) : 代表键值对(4) , 分割两个部分二.json相关处理代码思...原创 2019-03-15 09:21:36 · 280 阅读 · 0 评论 -
Python实现简单的爬虫
#导入python的爬虫包import urllib.request#向指定的url地址发起请求,并返回服务器响应的数据(文件的对象)response = urllib.request.urlopen("http://www.baidu.com")#读取接收的数据data = response.read()print(data)#将读取到的数据写入dd盘file.html文...原创 2019-03-09 20:59:11 · 110 阅读 · 0 评论 -
python之装饰器
1.概念:是一个闭包,把一个函数当作参数返回一个代替版的函数,本质上就是一个返回函数的函数.2.理解:在不改变原函数的基础上给函数增加新的功能3.例一(一个简单的装饰器):def func(): print("machi is a good man!")def outer(func1): def inner(): print("*********...原创 2019-02-11 13:28:15 · 102 阅读 · 0 评论 -
python函数笔记
1.普通函数:(1)特点:必须根据顺序一一对应(2)传递方式:值传递和引用传递2.关键字函数:(1)特点:打破必须一一对应的特点def myPrint(name, age): print(name, age)myPrint(age = 18, name = "ma")3.默认参数函数:(1)概念:调用函数时,如果没有传递参数,则使用默认参数def my...原创 2019-02-09 21:09:24 · 259 阅读 · 0 评论 -
python之迭代器
1.可迭代对象:可以直接作用于for循环的对象(Iterable对象),可以用isinstance()方法去判断一个对象是否是可迭代对象.(使用该方法前要用from collections import Iterable代码来导包)2.可迭代对象的类别: (1)集合数据类型:如list,tuple,dict,set和string (2)generator,包括生成器和yield的g...原创 2019-02-08 22:05:38 · 164 阅读 · 0 评论 -
python元组的可变与不可变详解
学过python的人都知道有一种数据类型叫做元组,而元组与列表最重要的区别就在于元组一经定义就不能改变其内容,但元组中的内容真的是完全不可变的吗,看了下面这段代码想必你也会产生这样的疑问.代码如下:tuple = (1, 2, 3, [1, 4, 7])print(tuple)tuple[3][2] = 100print(tuple)在编译器上运行上述代码,结果如下:...原创 2019-01-22 21:00:07 · 14059 阅读 · 3 评论 -
python的语言特性
本文是在阅读裘宗燕老师的《程序员学python》后对python中与C、java等语言不同的地方的总结。第一章 python基础1.算数运算符://整除 /除 **乘幂2.复数的虚部加后缀j或J,如(1+2j)3.python能处理任意大的整数4.底数前的正负号在乘幂之后作用,其他情况下正负号先作用,如下5.一行的最后字符是反斜线\,这时解释...原创 2019-09-18 15:30:26 · 677 阅读 · 0 评论