
python
文章平均质量分 63
本专栏针对有编程基础者并由浅入深介绍python的不同
马志武
学无止境
展开
-
Python中网络请求的12种方式
这是最基本的网络请求,用requests.get()函数向指定URL发送GET请求,response里装的就是响应数据。随着Python的asyncio库的普及,异步请求成为提高效率的新方式。这段代码展示了如何使用aiohttp库进行异步HTTP请求,大幅提升了并发请求的能力,适用于大量请求的场景。POST请求常用于提交数据,比如登录表单,这里用data字典携带你的信息。分步调试:在复杂的请求逻辑中,分步执行并打印中间结果,有助于理解流程。优雅地处理请求过程中可能遇到的错误,让你的程序更加健壮。转载 2024-09-22 14:24:48 · 378 阅读 · 0 评论 -
python打包exe可执行文件
python打包exe 常见的打包方式是通过 pyinstaller 来实现的。原创 2023-02-24 15:37:25 · 1119 阅读 · 1 评论 -
修改sublime 将tab 转换为四个空格
修改sublime 将tab 转换为四个空格使用sublime进行设置 Preferences > setting,跳转到如下界面填入一下代码(以上图片中是我添加完成后的){ # tab转几个空格 "tab_size": 4, # tab转空格 "translate_tabs_to_spaces": true, # 保存时 tab转空格 "expand_tabs_on_save": true,}设置完成后保存,重启编辑页面(页面打开状态下原创 2020-12-30 21:27:16 · 1412 阅读 · 0 评论 -
python 图片裁剪,图片主体颜色
from PIL import Imageimport sysimport numpy as npimport collectionsimport cv2import numpy as np#定义字典存放颜色分量上下限#例如:{颜色: [min分量, max分量]}#{'red': [array([160, 43, 46]), array([179, 255, 255])]} def getColorList(): dict = collections.defaultd原创 2020-10-27 14:45:33 · 686 阅读 · 0 评论 -
sublime 快捷键F5执行python程序
首先你需要安装ublimeREPL插件1、打开你的Sublin,然后使用快捷键Crtl+Shift+P2、键入Package Control:Install Package3、然后左下角出现Loading repositories,等待,再然后输入sublimeREPL,稍候一阵就你安装好了。(下边会出现sublimeREPL插件选项,点击自动安装,我已安装完毕,下边选项不会在显示了)4、打开 首选项>浏览插件目录 若存在 ‘SublimeREPL’ 目录 则证明安装好了5、打开 首选原创 2020-10-25 15:49:47 · 2309 阅读 · 0 评论 -
python图片裁剪、压缩、拼接等操作
这里介绍Image模块的使用方法,想了解PIL各模块详细介绍的请点击打开图片im = Image.open("E:\mzw.jpg")显示图片im.show()创建副本 (拷贝图片)im_copy = im.copy()返回指定尺寸的图像的拷贝region = im.resize((100, 100)) 获取图片文件的大小# 获取文件大小:KBsize = os.path.getsize(im)获取图片文件的尺寸im_size = im.size原创 2020-09-04 11:47:20 · 2308 阅读 · 0 评论 -
python下载图片
import ossave_path = 'd:/mzw'# 下载图片def download_img(url): if os.path.isdir(): pass else: os.makedirs() save_img_path = f"{save_path}/mzw001.jpg" if os.path.exists(save_img_path): pass else: print (原创 2020-08-26 09:23:13 · 154 阅读 · 0 评论 -
python 检查图品二维码,识别图片二维码
代码识别图片二维码方法 大体分两种1、查资料 理解二维码生成原理,自己搬砖解码2、是有类库(第三方包)二维码中包含的信息:空白区(边界)位置探测区分隔符定位图形矫正图形格式信息版本信息功能数据纠错码掩码原理将我们想要存储的信息,通过不同的编码格式转换为二进制字符串,字符在变成0和1组成的序列之后,再进行一系列优化算法,就得到了最终的二进制编码.1对应黑色小方块,0对应白色小方块,然后将这些小方块八个一组填进大方块里.就变成了大家看到的二维码了自己板砖我就不介绍了(没写过)原创 2020-08-23 10:20:11 · 2038 阅读 · 0 评论 -
python自动回帖,批量回帖
python自动回帖,批量回帖材料技术准备**废话不多说 - 开干** ==以下是干货==下载chromedriver将chromedriver放在python目录导包公共类登录搜索关键词抓取帖子开始批量回帖退出说明最近比较忙, 没有更新博客,请大家见谅!!今天看到有一个网站(第六夜漫画)在批量回帖推广,感觉有些不对,很多平台上都有他的回帖,隔几天就会批量出现。觉得如果是人为回帖会很累、很乏味、很枯燥,所以我个人觉得他一定是使用软件进行回帖的。大家想不想要呢…下边给大家模仿一个批量回帖的操作材料技术原创 2020-08-17 18:24:56 · 1760 阅读 · 1 评论 -
python 的与众不同 -- 网络篇(二、网络请求/urllib)
urllib是一个包,收集几个模块与url:urllib.request 用于打开和读取urlurllib.error 包含由urllib.request引发的异常urllib.parse 解析urlurllib.robotparser 用于解析robots.txt文件urllib.request语法 urllib.request.urlopen(url,data = None...原创 2020-04-22 09:00:31 · 230 阅读 · 0 评论 -
python 的与众不同 -- 网络篇(一、Socket套接字)
Socket套接字Socket是一种通用的网络编程接口,和网络层次没有一一对应的关系Python中提供了socket.py标准库,非常底层的接口库在开发工程中很少用到Socket因为太底层了,写底层要学习很多硬件方面的知识。想写底层去学c多好,我们使用python就是为了简单、方便、快捷Socket可以应用在任何操作系统,就是一个网络协议,和操作系统没有关系支持TC...原创 2020-04-17 13:35:24 · 302 阅读 · 0 评论 -
python 的与众不同 -- 进阶篇(七、文件)
文件(File)通过Python程序可以对计算机中各种文件的各种操作I/O(Input/Output)创建文件:打开文件时mode为写的权限就会创建(如果文件不存在)语法:open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)参数很多...原创 2020-04-08 15:41:24 · 144 阅读 · 0 评论 -
python 的与众不同 -- 进阶篇(六、异常)
异常(Exception)异常就是程序中的错误异常可导致以后的代码无法执行异常处理有些异常是我们预料到并允许存在的异常处理可以使以后的代码继续执行语法:try: #可能有异常的代码 passexcept Exception as e: # 代码发生异常走这里 raiseelse: # 代码没发生异常走这里 passfinall...原创 2020-04-02 08:45:19 · 180 阅读 · 0 评论 -
python 的与众不同 -- 进阶篇(五、模块/包)
模块(module)模块化是指将完整的程序分解为一个一个小的模块通过多个模块组合完成程序功能模块化的有点:1、方便开发2、方便维护3、可复用在python中,一个.py文件就是一个模块(python模块实际上就是一个.py文件)模块名要符合命名规范模块引入语法:① import 模块名(模块名不要.py后缀)② import 模块名 as 别名可以多次引入同一...原创 2020-03-29 14:50:32 · 140 阅读 · 0 评论 -
python 的与众不同 -- 进阶篇(四、三大特性)
面向对象的三大特性封装封装使程序更安全继承继承使程序扩展性更高多态多态使程序更加灵活封装封装是面向对象的三大特性之一封装使程序更安全在python中,方法、属性是没有修饰符得,但是我们有时不行别人修改我们的属性值,我们可以这样做class MyClass(): def __init__(self,name): # 将变量改掉,让外部不知道内部使用的变...原创 2020-03-24 11:19:38 · 346 阅读 · 0 评论 -
python 的与众不同 -- 进阶篇(三、垃圾回收)
垃圾回收没有被引用的对象就是垃圾python中垃圾回收是自动的在对象中有很多特殊方法,其中__del__方法就是在对象被垃圾回收前调用的class A(object): def __del__(self): print('对象被回收了...')a = A()print(a)# a = Noneinput('暂停') # 使程序暂停,观察回收# 当 将a变量...原创 2020-03-24 11:14:50 · 149 阅读 · 0 评论 -
python 的与众不同 -- 进阶篇(二、对象/类)
对象(Object)对象是内存中存储数据的区域对象中可以存储任意数据对象由三部分组成1.对象标识(id)2.对象类型(type)3.对象的值(value)面向对象(oop)python 是一门面向对象的编程语言简单理解,所有操作都是通过对象来进行的万事万物皆对象通过class关键字创建类 class MyClass(): passisi...原创 2020-03-19 14:42:59 · 339 阅读 · 0 评论 -
python 的与众不同 -- 进阶篇(一)
函数简介(function)python函数和java不同,python定义函数时参数不需要类型,返回值也不需要类型函数也是一个对象对象是内存中专门用来存储数据的一块区域函数也可用来保存很多可执行的代码,可以多次调用创建函数:def 函数名(参数,参数,…):代码块函数名() 和 函数名 区别函数名() 是执行函数 或者说是 调用函数函数名 是函数对象,可作为参数传递函...原创 2020-03-14 10:58:20 · 190 阅读 · 0 评论 -
python 的与众不同 --序列篇
序列(sequence)序列是Python中最基本的一种数据结构数据结构指计算机中数据存储的方式序列的分类:可变序列:列表(List)不可变序列:字符串(str)元组(tuple)常用函数使用 in 检查某元素是否在列表中使用 not in 检查某元素是否不在列表中使用 len() 获取列表中元素个数使用 min() 获取列表中最小值使用 max() 获取列...原创 2020-03-08 11:28:04 · 393 阅读 · 0 评论 -
python 的与众不同 -- 基础篇
python 的与众不同 – 基础篇代码语句以行结尾代码块以缩进开始(两种方式:tab和四个空格,建议用空格)int整数没有位数(长度)限制如果数字的长度过大,可以使用下划线作为分隔符a = 123_456_789十进制不能以0开头二进制:以0b开头八进制:以0o开头十六进制:以0x开头运算时都是以十进制运算,如:a = 0XABCb = 0B111print...原创 2020-03-04 16:24:18 · 284 阅读 · 0 评论