随笔分类 -  Python

Python基础内容整理
摘要:1 异常处理 异常即是一个事件,该事件会在程序执行过程中发生,会让程序崩溃,中止执行;为了防止程序中断,增加程序的健壮性,可以做一些预处理,当Python脚本发生异常时可以捕获处理它。 1.1 常见异常 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x 阅读全文
posted @ 2021-06-10 18:29 不吃鱼的猫大 阅读(347) 评论(0) 推荐(0)
摘要:想要解决上面的问题,我们需要明确import导入本质,才好从根上去解决问题。 import导入本质 通常情况下,当使用 import 语句导入模块后,Python 会按照以下顺序查找指定的模块文件: 在当前目录,即当前执行的程序文件所在目录下查找; 到 PYTHONPATH(环境变量)下的每个目录中 阅读全文
posted @ 2021-06-10 18:14 不吃鱼的猫大 阅读(9672) 评论(0) 推荐(0)
摘要:面向对象编程的一个显著优势就是代码复用,继承就是实现代码复用的一种方式。所谓的继承是指创建一个类时,并不是从零开始构建,而是在一个已有类的基础上进行扩展,可以大大降低工作量。例如:编写测试用例继承unittest.TestCase父类 1. 继承与被继承概念 在Python中,新建的类可以继承一个或 阅读全文
posted @ 2021-05-22 23:23 不吃鱼的猫大 阅读(4340) 评论(0) 推荐(0)
摘要:Python默认的成员方法和成员属性都是公开的,没有类似Java的public,private,protected等关键词来修饰。 在python中定义私有变量只需要在变量名或函数名前加上 "__"两个下划线,那么这个函数或变量就变成私有(方法也是一样,方法名前面加了2个下划线的话表示该方法是私有的 阅读全文
posted @ 2021-05-19 16:53 不吃鱼的猫大 阅读(3433) 评论(0) 推荐(0)
摘要:初学面向对象的同学,比较容易把构造函数中的self.属性与函数形参搞混,比方说下面例子中self.name=name,“=”号左右的name和“=”号右边的name是不是一个东西?“=”左边和右边是不是必须写成一样?相信大家有很多疑问,下面就跟大家详解一下。 class persion: def _ 阅读全文
posted @ 2021-05-15 23:55 不吃鱼的猫大 阅读(180) 评论(0) 推荐(0)
摘要:1 类与对象(实例)的区别 1.1 类的定义 类:用来描述具有相同的属性和方法的对象的集合,对某一类具有共同特点的事物的抽象。 对象:Python里面"一切皆对象",对象是类的实例、类的具体化。但Python也支持面向过程。类并不能直接使用,通过类创建出的实例(又称对象)才能使用。 类名规则: ①命 阅读全文
posted @ 2021-05-12 20:37 不吃鱼的猫大 阅读(354) 评论(0) 推荐(0)
摘要:1. 类变量作用及解析 类变量:实例共用的属性。 比方说country 这个属性如果设置为实例属性,创建5个对象的时候,country 就需要初始化5次,但这个属性对于各个实例是相同的,每次都需要创建会造成资源浪费。类变量只会在创建类的时候生成一次,对于不同对象来说无区别的对象我们可以设置为类变量。 阅读全文
posted @ 2021-05-12 20:12 不吃鱼的猫大 阅读(202) 评论(0) 推荐(0)
摘要:在Python类中规定,函数的第一个参数是实例对象本身,无论是显式创建类的构造方法,还是向类中添加实例方法,都要求将 self 参数作为方法的第一个参数,并且约定俗成,把其名字写为self。例如定义一个Chinese类: class Chinese: country = 'China' def __ 阅读全文
posted @ 2021-05-11 23:59 不吃鱼的猫大 阅读(4679) 评论(0) 推荐(2)
摘要:1.高阶函数 1.1 定义 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 示例1: def add(x,y): return x + y def sub(x,y): return x - y def orign(x, y, fun): 阅读全文
posted @ 2021-04-12 22:01 不吃鱼的猫大 阅读(178) 评论(0) 推荐(0)
摘要:1.1 形参与实参 形参(形式参数):在定义函数阶段,定义的参数称之为形参,粗略的可以认为是变量名。 实参:在调用函数阶段传入的值称之为实际参数,简称实参,粗略的可以认为是变量值。 def ware_info(vendor_name, store_name, sku): return "{}商家下的 阅读全文
posted @ 2021-04-03 17:13 不吃鱼的猫大 阅读(1005) 评论(0) 推荐(0)
摘要:当我们调用 super() 的时候,实际上是实例化了super类。 super 是个类,既不是关键字也不是函数等其他数据结构,该对象就是专门用来访问父类中的属性的(严格按照继承的关系)。 --用法解析: 在子类的__init__方法中使用 super().__init__() , 就相当于把父类的 阅读全文
posted @ 2021-01-25 20:00 不吃鱼的猫大 阅读(2620) 评论(0) 推荐(0)
摘要:前言 使用飞书机器人发送消息,本质是使用Python的requests类库发送http请求,请求地址即为创建机器时保存的webhook链接,发送的内容实际为json串,请求header为{'Content-Type': 'application/json; charset=utf-8'} 一、创建飞 阅读全文
posted @ 2020-11-09 20:34 不吃鱼的猫大 阅读(9281) 评论(1) 推荐(0)
摘要:出现多次使用pip安装包时提示以下报错: ERROR: Could not find a version that satisfies the requirement <package> (from versions: none)ERROR: No matching distribution fou 阅读全文
posted @ 2020-11-07 16:56 不吃鱼的猫大 阅读(38046) 评论(1) 推荐(1)
摘要:前言:主要是对Python数据类型做一个整理,部分知识点源于《python3程序开发指南(第二版)》 一、Python的关键要素 1.1 要素1:数据类型 int类型 str类型 组合数据类型: 元组 列表 字典 集合 组合数据类型的区别: 1.形式不一样:列表是[]形式,元组()形式,字典、集合是 阅读全文
posted @ 2020-09-13 13:56 不吃鱼的猫大 阅读(661) 评论(0) 推荐(0)