Python
Vivian小姐
事在人为
展开
-
Python爬虫技术5:保存数据
Python爬虫技术5:保存数据一、基本操作import xlwtworkbook=xlwt.Workbook(encoding="utf-8") #创建workbook对象worksheet=workbook.add_sheet('sheet1') #创建工作表worksheet.write(0,0,'hello') #(行,列,内容)workbook.save('student.xls') #保存数据表得到一原创 2020-09-09 23:59:53 · 1058 阅读 · 0 评论 -
Python爬虫技术4:解析内容(补充知识:BeautifulSoup、正则表达式)
Python爬虫技术4:解析内容一、补充BeautifulSoup的知识首先准备一个html文件:baidu.html对这个html进行解析以下代码在后面贴出的代码中一直都要存在from bs4 import BeautifulSoupfile =open("baidu.html","rb")html=file.read()bs=BeautifulSoup(html,"html.parser") #解析html文档形成树形结构1.Tag#1.Tag 标签及其内容:拿到第一个标签原创 2020-09-09 23:27:42 · 822 阅读 · 0 评论 -
Python爬虫技术3:获取数据
Python爬虫技术3:获取数据b站学习:https://www.bilibili.com/video/BV12E411A7ZQ一、补充urllib的知识二、获取数据原创 2020-09-09 10:10:29 · 940 阅读 · 0 评论 -
Python爬虫技术2:准备工作
Python爬虫技术2:准备工作b站学习:https://www.bilibili.com/video/BV12E411A7ZQ1.分析网址的规律(URL)2.按F12分析网页关注user-agent和cookie。3.编码规范def main(): print("hello")if __name__ == "__main__": #当程序执行时(入口) #调用函数 main()4.引入模块#引入自定义模块from test1 import原创 2020-09-08 23:49:51 · 196 阅读 · 0 评论 -
Python爬虫技术1:爬虫介绍
Python爬虫技术1:爬虫介绍b站学习:https://www.bilibili.com/video/BV12E411A7ZQ原创 2020-09-08 22:38:46 · 152 阅读 · 0 评论 -
Python知识点8:错误与异常处理
Python知识点8:错误与异常处理一、异常简介1.捕获异常IOError异常#捕获异常try: print("前") f=open("123.txt","r") #文件不存在,会出现FileNotFoundError print("后") #pass:不会被执行except IOError: #文件没找到属于IOError passNameError异常try: print(num) #num没有声明except NameE原创 2020-09-08 13:11:53 · 627 阅读 · 0 评论 -
Python知识点7:文件操作
Python知识点7:文件操作一、文件的打开与关闭1.基本操作#文件的打开与关闭f=open("test.txt","w") #w模式(写模式):文件不存在就新建f.close()2.文件的访问模式二、文件的读取与写入1.读取#read方法,读取指定的字符,开始时定位在文件头部,每执行一次向后移动指定字符数f=open("test.txt","r")content=f.read(5) #读五个字符,指针在开头print(content)content=f.read(5)原创 2020-09-08 10:51:11 · 315 阅读 · 0 评论 -
Python知识点6:函数相关知识
Python知识点6:函数一、函数1.函数的定义和调用#函数的定义def printInfo(): print("-------") print("好事多磨") print("-------")#函数的调用printInfo()#带参数的函数def add2Number(a,b): c=a+b print(c)add2Number(11,22)#带返回值的函数def add2Number(a,b): return a+bc=原创 2020-09-08 10:16:32 · 299 阅读 · 0 评论 -
Python知识点5:元组、字典、集合
Python知识点5:元组、字典、集合一、元组(注意元组是不能修改的)1.元组的定义#元组的定义tup1=() #创建空的元组print(type(tup1))tup2=(50) #并不是元组,只是一个整数print(type(tup2))tup3=(50,) #是元组,单个数据要加一个逗号 多个数据不用print(type(tup3))2.元组的增删(没有改)查增#增(连接)tup1=(12,34,56)tup2=("abc","def")原创 2020-09-07 23:46:10 · 330 阅读 · 0 评论 -
Python知识点4:列表
Python知识点4:列表一、列表列表的定义:#-*- coding = utf-8 -*-#@Time : 2020/9/3 18:50#@Author : Vivian#@File : demo2.py#@Sofeware : PyCharm'''namelist1=[] #定义一个空的列表namelist2=["小张","小李","小王"]print(namelist2[0])print(namelist2[1])print(namelist2[2])#列表中可原创 2020-09-03 21:02:21 · 530 阅读 · 0 评论 -
Python知识点3:字符串
一、字符串#-*- coding = utf-8 -*-#@Time : 2020/9/3 16:30#@Author : Vivian#@File : demo1.py#@Sofeware : PyCharm#b站p7字符串'''#三种字符串表示word='字符串'sentence="这是一个句子"paragraph=""" 这是一个段落 可以由多行组成"""print(word)print(sentence)print(paragraph)原创 2020-09-03 17:31:51 · 660 阅读 · 0 评论 -
Python知识点2:循环语句(while、for、break、continue)
Python知识点2:循环语句(while、for、break、continue)一、循环语句(while、for、break、continue)#for循环'''#数的遍历for i in range(5): print(i)for i in range(0,10,3): print(i)for i in range(-10,-100,-30): #反向也可以 print(i)''''''#字符串的遍历name="vivian"for x in na原创 2020-09-02 23:14:32 · 424 阅读 · 2 评论 -
Python知识点1:基本输入输出、条件判断语句(if)
Python练习题(b站自学)1.猜拳游戏代码:#课堂练习import randomint1=int(input("请输入:剪刀(0)、石头(1)、布(2)"))int2=random.randint(0,2)if int1==0 and int2==0: print("你的输入为:剪刀(0)\n随机生成数字为:",int2,"哈哈,打平了")elif int1==0 and int2==1: print("你的输入为:剪刀(0)\n随机生成数字为:",int2,"哈哈,你原创 2020-09-02 22:30:26 · 1385 阅读 · 0 评论