
Python
傲娇的小花猫
好好学习,天天向上,学无无用
展开
-
BeautifulSoup输出乱码
print(BeautifulSoup(res.text,'html.parser'))运行上诉代码出现乱码,则添加如下代码res.encoding='utf-8' #添加的代码print(BeautifulSoup(res.text,'html.parser'))运行即可解决BeautifulSoup输出乱码问题原创 2020-06-03 13:49:11 · 916 阅读 · 1 评论 -
python问题处理之odict_key类型转换成list列表
data = aa(['a','b']) #odict_key类型print(list(data)) #list类型 结果:['a','b']原创 2019-11-29 16:33:19 · 1733 阅读 · 0 评论 -
Python的pandas之excel读取行列
import pandasurl = 'C:\\test.xlsx' #文件路径sheetname = '测试' #sheet名称data = pandas.read_excel(url,sheet_name=sheetname)d = data.head() #显示前五行lines = data.iloc[0].values # iloc索引 返回列表除标题外的第一行数据...原创 2019-11-29 16:15:28 · 7029 阅读 · 0 评论 -
Python基础语法(汇总)
Python基础语法算术运算符常用函数条件判断循环列表和字典编码表文件读写算术运算符运算符作用例子结果+加print(1+1)2-减print(2-1)1*乘print(3*4)12/除print(12/3)4%取余数print(13/3)1**次方print(3**2)9//取整数print(...原创 2019-11-15 15:28:57 · 317 阅读 · 0 评论 -
Python爬取数据基础语法(获取数据-含参数地址)
当一个URL需要拼接一个变量时例:在电影天堂下载电影的地址中,keyword参数代表着电影名称http://s.ygdy8.com/plus/so.php?typeid=1&keyword={}1、该参数需通过quote()函数转为标准的URL格式,然后拼接进URL中2、若网址是gbk编码,则需要需要用gbk格式编码(以此类推),需要用到encode()import urllib....原创 2019-11-15 11:49:04 · 499 阅读 · 0 评论 -
Python爬取数据基础语法(解析提取数据)
爬虫原理:Python爬取数据主要是模拟浏览器向服务器发出请求,并模拟浏览器接收服务器响应回来的数据,并解析数据,然后批量下载数据存储到本地爬虫分为四个步骤:获取数据解析数据提取数据存储数据本篇文章讲述的是第二、三个步骤:解析数据 、提取数据想查看第一、四步骤,请点击上方对应链接解析数据和提取数据都需要用到BeautifulSoup库import requestsfrom...原创 2019-11-12 16:40:12 · 372 阅读 · 0 评论 -
Python爬取数据基础语法(获取数据)
爬虫分为四个步骤:获取数据、解析数据、提取数据、存储数据Python爬取数据主要是模拟浏览器向服务器发出请求,并模拟浏览器接收服务器响应回来的数据,并解析数据,然后批量下载数据存储到本地而这时候需要用到requests库:可抓取网页源代码、文本、图片、音频、视频import requests #引入requests库req = requests.get('URL') #调用库中的ge...原创 2019-11-12 14:19:10 · 420 阅读 · 0 评论 -
Python的文件写入读取csv的本地excel打开乱码(异常)
import csv #调用csv模块#第一种情况 VS code 打开,则正常,本地excel打开则乱码 utf-8with open('assets.csv','a',newline='',encoding='utf-8') as csvfile: writer = csv.writer(csvfile,dialect='excel') header = ['姓...原创 2019-11-11 14:16:06 · 880 阅读 · 0 评论 -
Python发送邮箱(应用)
import smtplib #SMTPfrom email.mime.text import MIMEText #需要使用from...import... 因为mime是个包(可称为目录),直接读取是为空,因为没有指向from email.header import Header #邮件表头。即显示邮件发信人,发信地址smtp = smtplib.SMTP_SSL(hostname)...原创 2019-11-10 22:41:51 · 203 阅读 · 0 评论 -
Python的time库
import time #导入引用time库time.time() #时间戳 时间戳和时间戳相减可得两时间点的秒数 time.strftime("%Y-%m-%d %X") #当前时间格式化原创 2019-11-10 17:44:48 · 196 阅读 · 0 评论 -
Python正则表达式使用(re)
import re#\D:获取非数字 \d:获取数字 +一个或多个:re.findall(r"\D+",'dage123') #值:['dage']re.findall(r"\d+",'dage123') #值:['123']原创 2019-11-08 15:08:30 · 121 阅读 · 0 评论 -
Python指定位置插入元素
>>> a=['贫弱!','無駄!','WRYYYY!']>>> a[0:0]='欧拉!' #直接插入会导致字符拆分>>> a['欧', '拉', '!', '贫弱!', '無駄!', 'WRYYYY!'] >>> a[0:3]=["欧拉!"] #只要把字符串包在列表里即可>>> a['欧拉!',...转载 2019-11-08 14:11:09 · 3063 阅读 · 0 评论 -
Python列表指定位置插入元素
>>> a=['贫弱!','無駄!','WRYYYY!']>>> a[0:0]='欧拉!' #直接插入会导致字符拆分>>> a['欧', '拉', '!', '贫弱!', '無駄!', 'WRYYYY!'] >>> a[0:3]=["欧拉!"] #只要把字符串包在列表里即可>>> a['欧拉!',...转载 2019-11-08 16:38:41 · 20946 阅读 · 4 评论 -
Python各种常用库使用
import numpy i=[]numpy.mean(i) #平均值 numpy.array(i) #创建数组aa=i[i<20] #选出i列表中小于20值的数import random #随机数random.randint(n) #随机整型random.choice(列表或字典) #随机一个元素import time #时间time.sleep(...原创 2019-11-06 13:37:30 · 320 阅读 · 0 评论 -
python九九乘法表(应用)
9行代码实现九九乘法表for h in range(1,9): #行 numm='' for l in range(1,h+1): #列 kg='' if h*l<=9: #空格对称 kg=' ' numm+=str(l)+' X '+str(h)+' = '+kg+ str(h*l)...原创 2019-11-05 16:47:08 · 197 阅读 · 0 评论 -
Python开发常见报错类型
SyntaxError: unexpected EOF while parsing#语句错误,多了无法解析的符号,检查一下是否多了或者少了括号SyntaxError: invalid character in identifier#语法错误有无效标识符,检查一下中文符号IndexError: list index out of range#索引错误,超出索引范围,检查一下列表 是否为...原创 2019-11-04 16:57:55 · 404 阅读 · 0 评论