July's Blog

花有重开日,人无再少年

0%

原文地址:Python @property装饰器详解

既要保护类的封装特性,又要让开发者可以使用“对象.属性”的方式操作操作类属性,除了使用 property() 函数,Python还提供了 @property 装饰器。通过 @property 装饰器,可以直接通过方法名来访问方法,不需要在方法名后添加一对“()”小括号。

阅读全文 »

原文地址:Python之可变参数,*参数,**参数,以及传入*参数,**参数解包,*args,**kwargs的理解

前言

*参数与**参数是Python参数中的重点知识,他们都被称为可变参数(任意参数),我们经常会在代码中看到*args、**kwargs

作为函数定义时:

1、*参数收集所有未匹配的位置参数组成一个tuple对象,局部变量args指向此tuple对象

2、**参数收集所有未匹配的关键字参数组成一个dict对象,局部变量kwargs指向此dict对象

1
2
def temp(*args,**kwargs):
pass
阅读全文 »

原文地址:【Python进阶】可能是全网最详细的defaultdict讲解

1 什么是defaultdict

从名字上可以看出defaultdict也是一个dict,即键值对。在讲什么是defaultdict之前,我们先看看dict的常规用法。

1
2
3
4
5
6
7
# 也可以写成dict = {}
dic = dict()
dic['a'] = 1
dic['b'] = 2
print(dic['a'])
print(dic['b'])
print(dic['c'])

输出结果如下:

1
2
3
4
5
6
1
2
Traceback (most recent call last):
File "test.py", line 7, in <module>
print(dic['c'])
KeyError: 'c'
阅读全文 »

原文地址:Python 字典用法详解(超全)

字典(Dictionary)是Python提供的一种常用的数据结构,由键(key)和值(value)成对组成,键和值中间以冒号:隔开,项之间用逗号隔开,整个字典由大括号{}括起来

格式如下:

1
dic = {key1 : value1, key2 : value2 }

字典也被称作关联数组或哈希表。下面是几种常见的字典创建方式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 方法1
dic1 = { 'Author' : 'Python当打之年' , 'age' : 99 , 'sex' : '男' }

# 方法2
lst = [('Author', 'Python当打之年'), ('age', 99), ('sex', '男')]
dic2 = dict(lst)

# 方法3
dic3 = dict( Author = 'Python当打之年', age = 99, sex = '男')

# 方法4
list1 = ['Author', 'age', 'sex']
list2 = ['Python当打之年', 99, '男']
dic4 = dict(zip(list1, list2))

# 方法5 创建空字典
dic = {}
print(dic) #{}
print(type(dic)) # <class 'dict'>

字典创建的方式还有很多种,这里不再赘述。

阅读全文 »

原文地址:python sorted方法原理,重点在key参数背后的lambda函数

首先概括的说明sorted这个内置函数的用法:

sorted函数返回一个已经排好序的元素列表,如果我们想以特定的方式进行排序,或者想对一个复杂的元素列表(例如嵌套列表或元组列表)进行排序,我们可以使用key参数。
key参数是一个可调用的匿名函数,在排序时,列表中的每一项都会调用key函数,sorted函数基于key函数返回的结果完成列表中项的排序。
lambda 关键字的使用,创建了一个可调用的匿名函数。在使用sorted函数的情况下,lambda 匿名函数只能有一个参数,并且返回一个可以比较大小的值。

阅读全文 »

回首过去

  1. 工具:
     - 购买腾讯云服务器搭网盘放图片,整理截图上传。博客域名修改确保国内可以访问
     - 持续升级MIUI,刷机,装shamiko模块
     - 钱迹自动记账
     - 浏览器换edge,启动页使用itab。公司浏览器更换edge
     - 清理c盘(WizTree),装硬盘并分类视频。三星970 Evo Plus加入购物车,最终购买京造固态。公司电脑换硬盘装系统
     - 资料移入阿里网盘
     - 看小米13测评
    
阅读全文 »