-
Python常见问题 - 使用openpyxl模块时出现错误: zipfile.BadZip
所属栏目:[Python] 日期:2020-12-20 热度:182
背景 在pycharm项目下,有一个data.xlsx,主要用来存放接口测试用例数据的 要通过openpyxl库去读取data.xlsx,方法:? openpyxl.load_workbook(path) ? 然后报错了,报错如下图 ? 问题原因 xlsx不能正常打开了,可以尝试在pycharm中双击data.xlsx,会发现无[详细]
-
python struct模块的使用
所属栏目:[Python] 日期:2020-12-20 热度:84
struct模块中的函数 函数 return explain pack(fmt,v1,v2…) string 按照给定的格式(fmt),把数据转换成字符串(字节流),并将该字符串返回. pack_into(fmt,buffer,offset,v2…) None 按照给定的格式(fmt),将数据转换成字符串(字节流),并将字节流写入以offset开[详细]
-
python 中 property 属性的讲解及应用
所属栏目:[Python] 日期:2020-12-20 热度:96
Python中property属性的功能是:property属性内部进行一系列的逻辑计算,最终将计算结果返回 property属性的有两种方式: 1.? 装饰器 即:在方法上应用装饰器 2.?类属性 即:在类中定义值为property对象的类属性 装饰器: 装饰器类有三种访问方式,并分别对应[详细]
-
15 . PythonWeb框架本质
所属栏目:[Python] 日期:2020-12-20 热度:140
PythonWeb框架的本质 简单描述就是:浏览器通过你输入的网址给你的socket服务端发送请求,服务端接受到请求给其回复一个对应的html页面,这就是web项目。所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,[详细]
-
03 . Python入门之运算符
所属栏目:[Python] 日期:2020-12-20 热度:190
一、什么是运算符? 举个简单的例子** 4 +5 = 9 。 例子中, 4** 和 5 被称为 操作数 ," + " 称为运算符。 Python语言支持以下类型的运算符: [算术运算符] [比较(关系)运算符] [赋值运算符] [逻辑运算符] [位运算符] [成员运算符] [身份运算符] [运算符优[详细]
-
07 . Python3函数
所属栏目:[Python] 日期:2020-12-20 热度:108
Python3函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。我们可以直接调用,要调用一个函数,需要知道函数的名称和参数,可以直接从Python的[详细]
-
08 . Python3高阶函数之迭代器、装饰器
所属栏目:[Python] 日期:2020-12-20 热度:135
Python3高阶函数之迭代器、装饰器 列表生成式 推导式就是构建比较有规律的列表,生成器. 孩子,我现在有个需求,看列表[0,1,2,3,4,5,6,7,8,9],我要求你把列表里的每个值加1,你怎么实现?你可能会想到2种方式 屌丝青年版 a=[0,9]b=[]for i in a:b.append(i+1[详细]
-
09 . Python3之常用模块
所属栏目:[Python] 日期:2020-12-20 热度:117
模块的定义与分类 模块是什么? 一个函数封装一个功能,你使用的软件可能就是由n多个函数组成的(先备考虑面向对象)。比如抖音这个软件,不可能将所有程序都写入一个文件,所以咱们应该将文件划分,这样其组织结构要好并且代码不冗余。加入分了10个文件,每[详细]
-
10 . Python之面向对象
所属栏目:[Python] 日期:2020-12-20 热度:74
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向对象初识别 面向过程vs函数式编程 面向机器 抽象成机器指令,机器容易理解 代表: 汇编语言 面向过程[详细]
-
03 . Django之腾讯云短信
所属栏目:[Python] 日期:2020-12-20 热度:60
简介 由于项目在注册、登录、找回密码 时需要发送短信验证的功能,我们使用腾讯云短信做。 为什么要用腾讯云短信呢? 因为注册就送 100条免费短信 的额度。 实现 注册腾讯云 注册一个腾讯云账户,腾讯云中提供了很多功能:云服务器、云存储你、云直播、云短[详细]
-
06 . Python3入门之IO编程(文件操作)
所属栏目:[Python] 日期:2020-12-20 热度:122
IO编程简介 IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。 比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网[详细]
-
Django实现图片上传并前端页面显示
所属栏目:[Python] 日期:2020-12-20 热度:77
Django实现图片上传和图片显示 开始之前我们先确认环境中已经安装了Pillow,如果没有安装,可以通过pip install Pillow来安装,这个是python的图像处理库 数据库设置 我们创建好项目后先在项目创建一个app python manage.py startapp app01# 然后将其加入到sett[详细]
-
12 . Python3之网络编程
所属栏目:[Python] 日期:2020-12-20 热度:118
互联网的本质 两台计算机之间的通信与两个人打电话原理是一样的. # 1. 首先要通过各种物理连接介质连接# 2. 找准确对方计算机(准确到软件)的位置# 3. 通过统一的标准(一般子协议)进行数据的转发# 物理连接介质,这个是网络工程师所考虑的,后面也会给大家简[详细]
-
01 . Python简介
所属栏目:[Python] 日期:2020-12-20 热度:118
Python简介 计算机语言 人与计算机之间交互的语言 机器语言 一定位数组合二进制的0和1的序列,被称为机器指令,机器指令的集合就是机器语言 与自然语言差异太大、难学、难懂、难记、难差错. 汇编语言 用一些助记符号替代机器指令,称为汇编语言,ADDA,B指的[详细]
-
05 . Python入门值循环语句
所属栏目:[Python] 日期:2020-12-20 热度:146
一、Python循环语句 程序一般情况下是按照顺序执行的 编程语言提供了各种控制结构,允许更复杂的执行路径 Python中的循环语句有for和while但没有do while 循环语句允许我们执行一个语句或语句组多次,下面是大多数编程语言中循环语句的一般形式: Python提供[详细]
-
02 . Python之数据类型
所属栏目:[Python] 日期:2020-12-20 热度:166
Python入门之数据类型 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符. 一、[详细]
-
Python面试题
所属栏目:[Python] 日期:2020-12-20 热度:89
一、Python基础 1.1 基础语法 1.1.1 输入与输出 1.1. 代码中要修改不可变数据会发现什么问题?抛出什么异常? 代码不会正常运行,抛出TypeError异常 1.2. a=,b=2不用中间变量交换a和b的值? # 方法一a = a+bb = a-ba = a-b# 方法二a=a^bb=b^aa=a^b# 方法三a,b=b,[详细]
-
16 . PythonWeb框架之Django
所属栏目:[Python] 日期:2020-12-20 热度:85
Web框架简介 Web开发是Python语言应用领域的重要部分,也是目前最主要的Web开发语言之一,在其二十多年的历史中出现了数十种Web框架,比如Django、Tornado、Flask、Twisted、Bottle和Web.py等,有的历史悠久,有的发展迅速,还有的已经停止维护. Django: 发布[详细]
-
11 . Python3之异常,调试和测试
所属栏目:[Python] 日期:2020-12-20 热度:129
12.Python3入门之异常、调试和测试 在程序运行过程中,总会遇到各种各样的错误. 有的错误是程序编写有问题造成的,比如本应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的. 有的错误是用户输入造成的,比如让用户输入email地址,结[详细]
-
Python钉钉报警及Zabbix集成钉钉报警
所属栏目:[Python] 日期:2020-12-20 热度:139
钉钉报警设置 创建群机器人 22222 接口地址 发送短消息 发送普通消息 import requestsimport jsonurl = 'https://oapi.dingtalk.com/robot/send?access_token=71638980426c030'headers = { "Content-Type": "application/json","Chartset": "utf-8"}# 要发送[详细]
-
04 . Python入门之条件语句
所属栏目:[Python] 日期:2020-12-20 热度:199
一、 Python条件语句 Python条件语句是通过一条或多条语句执行结果(True或False)来决定执行的代码块. 可以通过下图简单了解语句的执行过程 Python程序语言指定任何非0和非空(null)值为true,0或者null为false. if 判断条件: 执行语句……else: 执行语句…[详细]
-
Python连接MySQL数据库
所属栏目:[Python] 日期:2020-12-20 热度:191
? 连接MySQL数据库 源码 : import MySQLdb #导入MySQLdb模块 print '连接数据库/br' #连接MySQL数据库 connect the database # host处如果填写'localhost',报错的话,请尝试使用'127.0.0.1' db=MySQLdb.connect(host='127.0.0.1',user='root',passwd='micha[详细]
-
配置IIS使用Python
所属栏目:[Python] 日期:2020-12-20 热度:108
打开IIS管理器 选择功能视图,然后选择ISAPI和CGI限制 打开后,在右侧操作,点击添加,会出现下图所示 按图中提示填写相应部分,在选择路径时,默认可能是dll文件,改成全部文件即可,然后再选择python.exe,选择过后要在后面加上两个"%s",中间要以空格隔开[详细]
-
【python爬虫】加密代理IP的使用与设置一套session请求头
所属栏目:[Python] 日期:2020-12-20 热度:183
1:代理ip请求,存于redis: # 请求ip代理连接,更新redis的代理ip def proxy_redis(): sr = redis.Redis(connection_pool= Pool) proxys_text = requests.get( " 你请求代理IP的地址 " ).text 更新redis ret = sr.set( ' proxy_list ' ,proxys_text) 检测ip[详细]
-
【python爬虫】windoes的爬虫中文乱码现象,通用转码解决
所属栏目:[Python] 日期:2020-12-20 热度:82
page = session.get(url="https://www.qidian.com/")page.encoding = page.apparent_encodingpage_text = page.text tree = etree.HTML(page_text) ?[详细]
