- 博客(20)
- 收藏
- 关注
原创 python内置装饰器
类方法内,不可以直接调用实例方法、实例变量;可以直接调用类方法、实例变量。- 在类内可以直接使用类方法或类变量,无法直接使用实例变量或方法。此方法没有任何和实例、类相关的部分,可以作为一个独立函数使用。某些场景下,从业务逻辑来说又属于类的一部分。实例化方法内,可以直接调用实例化方法。输入的时间为2021年,12月,24日。输入的时间为2021年,12月,24日。输出结果为:这是一个普通方法 0。本来比赛开始,由一一 VS 二二。调用普通方法一定要实例化。输出结果为:类方法 0。这是一个类方法2 0。
2024-03-23 22:26:55
621
1
原创 内置库 sys
sys.getdefaultencoding():获取编码方式。print(dir(sys)) #查看sys模块的属性和方法。sys.version:返回 Python 解释器版本。sys.platform:返回操作系统平台名称。help(sys) #查看sys模块帮助文档。sys.modules:返回已导入的模块信息。sys.argv:返回外部向程序传递的参数。sys.path:返回导包的搜索路径列表。import sys #导入sys模块。sys.exit():运行时退出。
2024-03-10 00:43:41
231
1
原创 内置库 os
os.path.exists(path)判断路径是否存在。os.path.abspath(path)返回绝对路径。os.path.basename(path)返回文件名。os.path.dirname(path)返回文件路径。os.path.isfile(path)判断是否是文件。os.path.getsize(path)获取文件大小。os.path.isdir(path)判断是否是目录。os.path.split(path)分割路径。os.path.join(path)拼接路径。
2024-03-09 22:05:04
447
原创 错误与异常
class MyException(Exception) : def __init__(self , msg) : print(f"这是一个异常: {msg } ") def set_age(num) : if num <= 0 or num >= 200 : raise MyException(f"值错误: {num } ") else : print(f"设置的年龄为: {")
2024-03-09 19:19:53
342
原创 python多态与super
stu = Student(“哈哈”,18,“jianqiao”)- 方法重写(Override):子类的方法名称与父类的相同。print(f"住在{self.school}")- 同名变量调用同名方法呈现多种行为。massage = “这是类的属性”print(“住在地球上”)(self)重写父类构造方法。print(“汉语”)# 重写父类构造方法。()重写父类构造方法。#访问重写的实例方法。住在jianqiao。
2024-03-03 23:57:10
332
原创 python继承与类型检查
在 live() 方法中,直接用 self 参数就能访问构造方法中定义的属性,因为用self定义的都是属于这个类的变量。#issubclass(类名1, 类名2)–检查类名 1 是否是类名 2 的子类。issubclass(类名1, 类名2)–检查类名 1 是否是类名 2 的子类。#isinstance(实例, 类名)–检查对象是否是某个类及其派生类的实例。isinstance(实例, 类名)–检查对象是否是某个类及其派生类的实例。stu = Student(“陈凌永”,18)这是Human类的属性。
2024-03-03 01:33:54
335
原创 python封装与property装饰器
私有属性直接访问会报错(因为被偷偷加了类名前缀):ttributeError: type object ‘Account’ has no attribute ‘__password’强制使用会提示波浪线(代码风格,并不是异常),还提示访问一个受保护成员属性:Access to a protected member _username of a class。保护属性_username虽然也是类中的属性,但是代码提示中并没有该名称,- 私有属性:__属性名(双下划线)- 保护属性:_属性名(单下划线)
2024-03-02 20:21:02
569
原创 python继承与类型检查
issubclass(类名1, 类名2):检查类名 1 是否是类名 2 的子类。isinstance(实例, 类名):检查对象是否是某个类及其派生类的实例。class 类名(父类列表)复用父类的公开属性和方法。默认父类是 object。拓展出新的属性和方法。这是Human的类属性。
2024-01-21 20:06:57
376
1
原创 python 函数进阶与参数处理
接收任意多个类似关键字参数一样显式赋值的实际参数,并将其放到一个字典中。#调用函数,把不同数量的参数传递进去,用位置参数。接收任意多个实际参数,并将其放到一个元组中。
2024-01-21 18:23:22
423
1
原创 python 函数
def:函数定义关键词function_name:函数名称():参数列表放置的位置,可以为空parameter_list:可选,指定向函数中传递的参数comments:可选,为函数指定注释function_body:可选,指定函数体#函数体print(“这是一个函数”)‘’’这是一个携带参数和注释的函数‘’’print(f"传入的参数为:a={a},b={b},c={c}")#打印函数 comments 的内容doc。
2024-01-21 17:14:40
2070
1
原创 python 常用数据结构-字典
字典是无序的键值对集合字典用大括号{}包围每个键/值对之间用一个逗号分隔各个键与值之间用一个冒号分隔字典是动态的。
2024-01-21 15:17:43
1960
1
原创 python 常用数据结构-集合
无序的唯一对象集合用大括号{}包围,对象相互之间使用逗号分隔集合是动态的,可以随时添加或删除元素集合是异构的,可以包含不同类型的数据。
2024-01-21 00:55:49
838
1
原创 python 常用数据结构-列表
列表是有序的可变元素的集合,使用中括号[]包围,元素之间用逗号分隔列表是动态的,可以随时扩展和收缩列表是异构的,可以同时存放不同类型的对象列表中允许出现重复元素。
2024-01-20 19:23:12
1617
原创 python 控制流-循环
randint(start, stop) 等价于 randrange(start, stop+1)。Python random.randint() 方法返回指定范围内的整数。# 为了与3区分,如果==3的情况下count = count+1.5。people_num=int(input(“请输入数字:”))#不使用分支结构实现1~100之间的偶数求和。#使用分支结构实现1~100之间的偶数求和。不使用分支结构实现1~100之间的奇数求和。#返回一个 1 到 9 之间的数字。#不再打印后面的4、5、6。
2024-01-20 17:08:22
388
原创 Linux常用统计命令
排序sortcat sort_h|sort 查看文件cat sort_h|sort -h 根据文件顺序排序cat sort_h|sort -hr 根据文件倒序排序cat sort_n |sort 查看文件cat sort_V|sort -V 按版本排序。
2024-01-13 19:23:20
365
1
原创 Linux系统下查看命令的help帮助信息
返回help is a shell builtin为内部命令,返回有路径显示,说明是外部命令。1)查看ln是外部命令还是内部命令,可直接type [命令],2)外部命令查看help, [命令] --help。想使用help命令查看如何创建软链接命令ln用法。3)内部命令查看help, help [命令]
2024-01-06 14:59:08
504
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人