
python
莫奇2513
技术沉淀
展开
-
Python爬虫笔记(正则表达式)
补充:正则表达式操作符说明实例^匹配字符串开头^abc表示abc且在一个字符串的开头$匹配字符串结尾abc$表示abc且在一个字符串的结尾( )分组标记,内部只能使用|操作符(abc)表示abc,(abc|def)表示adc,def\d数字,等价于[0‐9]\w单词字符,等价于[A‐Za‐z0‐9_]{m}扩展前一个字符m次ab{2}c表示abbc{m,n}扩展前一个字符m至n次ab{1,2}c表示abc、abbc原创 2020-09-06 23:45:11 · 180 阅读 · 0 评论 -
Python爬虫笔记(BeautifulSoup模块)
# 创建BeautifulSoup对象from bs4 import BeautifulSoup file = open('./aa.html', 'rb') html = file.read() bs = BeautifulSoup(html,"html.parser") BeautifulSoup4将复杂HTML文档转换成一个复杂的树形结构,每个节点都是Python对象,所有对象可以归纳为4种:Tag 通俗点讲就是HTML中的一个个标签,可以利用 soup 加标签名轻松地获取这些标签的内原创 2020-09-05 23:29:04 · 330 阅读 · 0 评论 -
Python爬虫笔记(urllib模块)
# 测试地址:httpbin.orgimport urllib.request# 获取一个get请求response = urllib.request.urlopen("http://baidu.com")print(response.read().decode("utf-8"))# 获取一个post请求import urllib.parsedata = bytes(urllib.parse.urlencode({"user":"password"}),encoding="utf-8")原创 2020-09-04 23:52:11 · 198 阅读 · 0 评论 -
Python全栈笔记(九)
第六章 文件操作6.1 访问模式使用Python来读写文件是非常简单的操作,可以使用open函数来打开一个已经存在的文件或者创建一个新文件。open(文件名,访问模式)open中第一个参数放入的是要打开的文件名字,第二个参数是要对这个文件进行的操作。示例如下:f = open("test.txt","w") # 打开文件,w模式,文件不存在则新建f.close() #关闭文件f 可写成任意变量等,它被称作:文件句柄,文件操作符,或者文件操作对象等。流程是打开文件,产生一个文件句柄,对文件原创 2020-09-02 23:28:59 · 254 阅读 · 0 评论 -
Python全栈笔记(八)
第七章 函数1. 函数的概念如果在开发程序时,需要某块代码多次,为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织成一个小模块,这就是函数。定义函数的格式如下:def 函数名(): 代码demo:def yue(): print('拿出手机') print('打开陌陌') print('找个漂亮妹子') print('问她约不约') print('ok,走起')2. 函数的调用使用函数名加小括号就可以调用了 写法:函数名()原创 2020-09-01 23:13:58 · 295 阅读 · 0 评论 -
Python全栈笔记(练习题,持续更新)
# 1. 写代码,有如下列表,按照要求实现每一个功能。li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]# 1.1 计算列表的长度并输出print(len(li))# 1.2 请通过步长获取索引为偶数的所有值,并打印出获取后的列表i = 0even = []for item in li: if i <= len(li): even.append(li[i]) i += 2print(even)原创 2020-08-31 22:20:24 · 706 阅读 · 0 评论 -
Python全栈笔记(七)
5. 元组(tuple)元组也是一个容器,里面可以存放各种数据(和列表相似),但他有一个特殊的特点:元组的儿子元素不允许添加、不允许修改、不允许删除,只能读。tuple写在小括号里,元素之间用逗号隔开。元组的元素不可变,但可以包含可变对象,如list一般用于存储一些在程序中不应该被修改的一系列值。5.1 元组的定义v1 = (11,22,33,)v2 = ("Jesse","Alex",)v3 = ("Jesse",)注意:建议在元组的最后多加一个逗号,用于标识他是一个元组。定义一个原创 2020-08-30 23:34:31 · 240 阅读 · 0 评论 -
Python全栈笔记(六)
4. 列表(list)可以把列表当做是一个有序的容器,在里面可以放很多的元素。4.1 列表的定义列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它在支持数字,字符串甚至可以包含列表(所谓嵌套)列表是写在方括号[]之间的,用逗号分隔开的元素列表列表索引值以0为开始,-1为从末尾的开始位置列表可以使用+操作符进行拼接,用*表示重复>>>user_list = ["铁锤","钢弹","弹头","导弹", "火箭"]>>>print(use原创 2020-08-29 23:08:56 · 5830 阅读 · 0 评论 -
Python全栈笔记(五)
第五章 数据类型本节带大家来学习Python常见的数据类型,Python中提供了int/bool/str/list/tuple/dict常见的数据类型共我们来使用,而每种数据类型都有自己的特点及应用场景,以后的开发中需要根据实际的开发情况选择合适的数据类型。1. 整型(int)整型其实就是十进制整数的统称,比如:1、68、999都属于整型。他一般用于表示 年龄、序号等。1.1 定义整型number = 10age = 99# 可以通过type查看下到底是什么类型print( type(nu原创 2020-08-28 22:40:10 · 341 阅读 · 0 评论 -
Python全栈笔记(三)
第三章 Python基础1. while循环语句生活中我们经常会遇到一些重复的情况,例如:每天奔波于家和公司之间、循环播放音乐、网站密码输错时需重新输入、老婆对你说还要 等。代码中想要实现一些重复行的操作,可以借助while循环语句来实现。例如实现:提示用户输入用户名和密码,如果输入错误则重新提示用户输入用户名和密码 等。while循环语句的基本结构:while 条件: ... ... 可能有很多行码(这种在while缩进里面的代码统称循环体)原创 2020-08-26 23:28:08 · 474 阅读 · 0 评论 -
Python全栈笔记(二)
第二章 快速入门1. 编码在正式开始学习Python语法之前,我们需要先来学习一下有关计算机编码的知识点,即:计算机中所有的数据本质上都是以0和1的组合来存储。例如:你用window的文本编辑器写了一篇文章,并保存在自己电脑的【D:\论文.txt】中.本质上在电脑的D盘存储的文件的内容是一大堆的0和1的组合:0101010101101000011…那么 问题 来了:我们写的文字是怎么变成0和1的组合的呢?一般在文件保存时会让你选择以某种编码保存。而编码类似于一个密码本,为文字和0/1创建对应原创 2020-08-25 22:49:33 · 526 阅读 · 0 评论 -
Python全栈笔记(一)
环境搭建1.计算机基础1.1 计算机组成计算机组成主要分为五个部分:\1. 控制器:是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。\2. 运算器:运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。\3. 存储器:存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。\4. [输入](Input system):输入设备是计算机的重要组成部分,输入设备与输原创 2020-08-24 23:03:49 · 645 阅读 · 0 评论