Python
Python基础,高级,常用算法,Flask, Django
笑口常开的小丸子
既已有始怎可停下,前路远远兮,吾自当发光发热,永不止前
展开
-
Python+Pytest+Jenkins+allure发送+钉钉机器人通知
实现Jenkins发送钉钉消息推送原创 2022-11-01 22:26:02 · 1485 阅读 · 1 评论 -
九、Python高级——a, *args, **kwargs区别
def func1(a,*args, **kwargs): """ :param a: :param args: 参数会以元组(tuple)的形式导入 :param kwargs: 参数会以字典的形式导入 :return: """ print(a) print(args) print(kwargs) func1(1,2,3,4,x=1,y=5)#注意调换入参位置会报错func1(1,x=1,y=5,2,3,4) # po原创 2022-05-01 18:04:59 · 631 阅读 · 0 评论 -
八、Python高级——类变量、实例变量、类对象、实例对象
1、类对象用来创建实例对象 2、实例对象调用self或类方法为实例变量 3、类变量无法调用self或类方法 只能调用自己的类变量class people: # 类对象 x = 11 # 类变量 b = 22a __privatename = 10 # 私有变量 def __init__(self,x ,y): self.x = x self.y = y print("x=", str(x))原创 2022-05-01 18:03:41 · 817 阅读 · 0 评论 -
七、Python高级——类方法、静态方法、实例方法用法及区别
7.Python高级——类方法、静态方法、实例方法用法及区别# Python中的类有多少方法种类,有什么区别;class student: __name = '小张' age = 18 names = '一班学生' def dance(self): # 实例方法, 实例化对象可以操作方法,实例变量,类变量 self.name = '王林' print(self.name + '会街舞' + self.__name) @clas原创 2022-05-01 18:01:27 · 600 阅读 · 0 评论 -
四、Python三大特性:封装、继承、多态
1.Python三大特性:封装、继承、多态1.1 封装 是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现内部的操作和访问;本质上来将我们只需要调用封装提供的接口,无须关系类内部实现;1.2 继承 继承的主要目的是实现代码的复用,既子类可以继承来一个或多个父类的方法或属性1.3 多态 多态是指向同一个方法的调用由于对象不同可能产生不同的行为 多态存在的两个必要条件:继承和方法重写#封装class Animal: de原创 2022-04-05 19:01:56 · 3420 阅读 · 0 评论 -
三、Python 列表、元组、字典、集合区别
列表、元组、字典、集合区别1、列表、元组、字典、集合区别1.1.列表1.1.1 定义: 列表式有序集合,没有固定大小,能够保留任意数量数据类型的Python对象;创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可 示例: list1 = [‘Google’, ‘Runoob’, 1997, 2000] list2 = [[‘a’, ‘b’, ‘c’], [1, 2, 3]]1.1.2 特点: 列表内元素的个数和元素的值都可以改变; 列表可以进行插入原创 2022-04-04 11:52:17 · 11666 阅读 · 3 评论 -
二、Python浅拷贝和深拷贝
1.深拷贝和浅拷贝1.1、基本概念 浅拷贝(shallow copy ):拷贝父对象,不会拷贝对象的内部子对象 A shallow copy creates a new object which stores the reference of the original elements.So, a shallow copy doesn’t create a copy of nested objects, instead it just copies the reference of nes原创 2022-04-04 10:47:13 · 803 阅读 · 0 评论 -
一、Python可变类型和不可变类型
1.可变类型和不可变类型1.1基本概念:不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型。总结:不可变数据类型更改后地址发生改变,可变数据类型更改地址不发生改变1.2、通过Python数据结构查看对应数据类型# intint_a = 1print("整数a的地址{:};整数a的类型{:}".f原创 2022-04-03 16:33:10 · 3605 阅读 · 0 评论 -
python类--回顾
# 基本语法:#定义类class dog: #初始化方法 def __init__(self): #设置默认的属性及初始值 self.type = 'A small animal' #创建方法 def eat(self): print("吃东西") def introduce(self): #self是实参,调用该方法的对象,在该方法中使用自己的属性和方法 print("i am %s" % s原创 2021-11-20 15:57:06 · 321 阅读 · 0 评论 -
六、Python高级——装饰器及使用场景
Python高级内容闭包1.闭包的基本的定义 使用外部函数变量的内部函数叫做闭包2.闭包外部函数闭包可以保存外部函数内的变量,不会随着外部函数的调用完而销毁,故也会导致外部函数的变量没有及时释放,存在消耗内存的现象发生3.修改闭包内使用的外部变量#闭包实例:def set_fun(func): def call_fun(): print("参数值:", func) return call_fun#外层函数的执行返回一个内层函数的引用fun = set_f原创 2021-08-08 16:57:03 · 301 阅读 · 0 评论