python
文章平均质量分 57
奇怪的个体
博观而约取,厚积而薄发。
展开
-
python3爬虫中文乱码,竟是因为Accept-Encoding包含br,另拓展BeautifulSoup用法
python3爬虫中文乱码,竟是因为Accept-Encoding包含br,另拓展BeautifulSoup用法一、乱码解决当用python3做爬虫的时候,一些网站为了防爬虫会设置一些检查机制,这时我们就需要添加请求头,伪装成浏览器正常访问。header的内容在浏览器的开发者工具中便可看到,将这些信息添加到我们的爬虫代码中即可。‘Accept-Encoding’:是浏览器发给服务器,声明浏览器支持的编码类型。一般有gzip,deflate,br 等等。python3中的 requests包中res原创 2021-01-29 23:10:27 · 595 阅读 · 0 评论 -
可执行文件的转换python>>>exe
可执行文件的转换当普通用户未安装Python环境时,可以将开发好的程序进行打包,转换成用户可运行的文件类型。常用的转换工具有pyinstaller,py2exe。pyinstaller打包的执行文件,只能在与执行打包操作的系统类型相同的环境中运行。一、windows系统下1.安装:pip install pyinstaller2.执行打包:a.下载ico图标,https://www.easvicon.netb.将ico图标与编写好的python脚步放到相同文件夹,执行命令pyinstal原创 2021-01-26 10:14:57 · 144 阅读 · 0 评论 -
Python UDP socket 与 TCP socket
UDP属于无连接协议,在编程时不需要建立连接,而是直接向接收方发送信息。UDP不提供应答重传机制,无法保证数据一定能够到达目的地。UDP编程经常用到socket模块方法如下所示:1.socket(family[,type[,proto]]):创建一个Socket对象,family为socket.AF_INET表示使用IPV4,socket.AF_INET6表示使用IPV6;type为SOCK_STREAM表示使用TCP,SOCK_DGRAM表示使用UDP。2.sendto(string,address)原创 2021-01-21 15:58:01 · 192 阅读 · 2 评论 -
Python文件处理:打开、读、写、改、删、关闭
在python中文件处理步骤有:1.打开文件并创建对象;2.对文件内容进行读取、写入、修改、删除等操作;3.关闭并保存文件;1.打开文件并创建对象通过open ()函数就可以打开文件并创建对象。open(file[, mode=’r’[, buffering=-1]],encoding=[])各数的主要含义如下:(1) 参数file指定要打开或者创建的文件名称,如果该文件不存在当前目录,则需要明确指出绝对路径。(2) 参数mode指定打开文件后的处理方式,其中包括:读模式、写模式、追加模式原创 2020-10-09 14:54:17 · 1223 阅读 · 0 评论 -
Python序列结构-列表、字典、元组的增删查改
python中序列结构主要有列表、元组、字典等。列表的增删查改等操作:list = ['m','d','d',0,3,1,3,4]print(list.count('d'))#返回d的个数list.insert(3,'ccom')#在3位置加入'ccom'print(list)list.remove('d')#删除第一个dprint(list)list.append(9)#末尾加9print(list)L = [1,2,3,4,5]list.extend(L)#加入L列表pr原创 2020-10-08 20:05:51 · 283 阅读 · 0 评论 -
Python的3种常见异常处理结构
Python中提供了很多不同形式的异常处理结构,其基本利用思路都是:先尝试执行代码,再进行处理可能发生的错误。1.try…except…结构在Python异常处理结构中try…except…结构使用最为频繁,其中try子句中代码块为可能引发异常的语句,except子句用来捕获相应的异常。也可以解释为,当try子句代码块执行异常并且被except子句捕获,则执行except子句的代码块。代码例子:math = input('成绩:')try: math = int(math) if原创 2020-10-08 19:42:42 · 9572 阅读 · 1 评论