会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
rolandhe
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2025年1月13日
random模块(生成随机数)
摘要: random(): 随机返回0到1之间的浮点数。左闭右开区间。[0,1) random.seed(): 可以传入一个整数或字符串,用于重复生成相同的一组随机数。 import random random.seed(123) print(random.random()) print(random.ra
阅读全文
posted @ 2025-01-13 16:56 RolandHe
阅读(55)
评论(0)
推荐(0)
2025年1月11日
enum模块(枚举类型)
摘要: enum模块: python enum模块提供了枚举功能。有些编程语言是内置了枚举类型,但python没有内置,只是用enum模块里的Enum类来实现类似功能。 如果不使用枚举,我们一般会采用定义常量的方式来处理。比如下面代码: RED, GREEN, YELLOW = range(3) 下面演示了
阅读全文
posted @ 2025-01-11 18:24 RolandHe
阅读(125)
评论(0)
推荐(0)
2025年1月8日
Structural Pattern Matching(match 语句)
摘要: Structural Pattern Matching: 翻译过来应该是 结构化的模式匹配。从python 3.10开始提供了match statement。它远比简单的其它语言中的那种switch语句功能强大的多。 通过一个例子来了解一下这种语句的用法。 假设我们有一个函数,用来区分用户做的操作,
阅读全文
posted @ 2025-01-08 20:44 RolandHe
阅读(82)
评论(0)
推荐(0)
2024年12月31日
dataclasses(数据类)模块
摘要: python通过dataclasses模块提供了dataclass(数据类)对象,适合我们想定义一些类,并且让他们主要用于存放数据。 dataclass: 是一个函数,用做装饰器,把一个类变成数据类。 数据类可以让我们通过简单的方法定义实例属性以及对其赋值,并使用类型提示标明其类型。 通过一些元类的
阅读全文
posted @ 2024-12-31 11:49 RolandHe
阅读(396)
评论(0)
推荐(0)
2024年12月28日
python语法
摘要: in 操作符:也叫成员检测符。 item in obj, 返回True或False。 obj需要是一个可迭代对象(iterable), 或者实现了__contains__方法的自定义类。 def gen_fun(): yield 1 yield 2 yield 3 print(3 in [1,2,3
阅读全文
posted @ 2024-12-28 20:11 RolandHe
阅读(43)
评论(0)
推荐(0)
2024年12月25日
迭代器和生成器
摘要: 可迭代对象(iterable): 一般像list, tuple, dictionary这种,内部需要实现__iter__方法,该方法用于创建一个迭代器。 迭代器(iterator): 由可迭代对象创建,在for循环刚开始时自动创建,也可以通过iter(iterable)内置函数来创建。 其内部需要实
阅读全文
posted @ 2024-12-25 18:40 RolandHe
阅读(40)
评论(0)
推荐(0)
2024年12月22日
abc模块(抽象基类)
摘要: abc: 是 Python 标准库中的一个模块,主要用于定义抽象基类(Abstract Base Classes)。抽象基类提供了一种机制,允许我们在面向对象编程中定义接口,以确保子类实现特定的方法或属性。 示例代码: from abc import ABC, abstractmethod clas
阅读全文
posted @ 2024-12-22 20:18 RolandHe
阅读(575)
评论(0)
推荐(0)
2024年12月19日
元类(meta class)
摘要: 在python中一切皆对象,实例对象是由类创建的,类(又称类对象)是由元类创建的。 通常我们用type函数来检查一个对象是什么类型。 print(type(1)) print(type('a')) print(type([1, 2, 3])) class Foo: pass foo = Foo()
阅读全文
posted @ 2024-12-19 16:02 RolandHe
阅读(43)
评论(0)
推荐(0)
2024年12月6日
装饰器(decorator)
摘要: 装饰器(decorator): 装饰器本质上使用的机制是闭包,只是语法上更方便,是python提供的语法糖。 回顾闭包 让我们先回顾一下闭包的简单情况: import time def decorator(fun): print('装饰器开始执行') def wrapper(): start_tim
阅读全文
posted @ 2024-12-06 07:50 RolandHe
阅读(40)
评论(0)
推荐(0)
2024年12月5日
描述器(descriptor)
摘要: 描述器(又称描述符)(Descriptor) 描述器:如果一个类中实现了__get__, __set__, __delete__三个方法中的任何一个,那么这样的类的实例就称为描述器。 当某一个类的类属性是一个描述器的时候,通过这个类或者类的实例来访问、修改或删除这个类属性时,就会分别触发描述器的__
阅读全文
posted @ 2024-12-05 15:51 RolandHe
阅读(102)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告