摘要: from abc import ABCMeta, abstractmethod """ Python内置的isinstance函数来判断员工对象的类型。type函数也能识别对象的类型, 但是isinstance函数更加强大,因为它可以判断出一个对象是不是某个继承结构下的子类型 Python中没有定义 阅读全文
posted @ 2023-05-10 22:51 ashuai~ 阅读(81) 评论(0) 推荐(0)
摘要: from enum import Enum import random """继承enum模块的Enum类来创建枚举类型使得两个Card对象可以直接用<进行大小的比较。这里用到技术叫运算符重载,Python中要实现对<运算符的重载,需要在类中添加一个名为__lt__的魔术方法。很显然,魔术方法__l 阅读全文
posted @ 2023-05-10 22:41 ashuai~ 阅读(68) 评论(0) 推荐(0)
摘要: Python-Core-50-Courses/第17课:面向对象编程入门.md at master · jackfrued/Python-Core-50-Courses (github.com) Python-Core-50-Courses/第18课:面向对象编程进阶.md at master · 阅读全文
posted @ 2023-05-10 22:02 ashuai~ 阅读(17) 评论(0) 推荐(0)
摘要: import time# 定义数字时钟类class Clock(object): """数字时钟""" def __init__(self, hour=0, minute=0, second=0): """初始化方法 :param hour: 时 :param minute: 分 :param se 阅读全文
posted @ 2023-05-10 22:00 ashuai~ 阅读(163) 评论(0) 推荐(0)
摘要: """元组:一旦定义完成,不可修改需要在程序中封装数据,但不希望数据被篡改,使用元组同列表# 字面量( 元素1,元素2, 元素3 )# 定义变量变量名称 = ( 元素1,元素2, 元素3 )# 定义空列表变量名称 = ()变量名称 = tuple()元组可以存储多个数据,且可以为不同的数据类型,支持 阅读全文
posted @ 2023-05-10 18:58 ashuai~ 阅读(59) 评论(0) 推荐(0)
摘要: """集合:无序, 不允许重复, 不支持下标索引,允许修改# 字面量{ 元素1,元素2, 元素3 }# 定义变量变量名称 = { 元素1,元素2, 元素3 }# 定义空集合变量名称 = set()方法:1. 添加新元素 集合.add(元素)2. 移除元素 集合.remove(元素)3. 随机取出元素 阅读全文
posted @ 2023-05-10 18:57 ashuai~ 阅读(33) 评论(0) 推荐(0)
摘要: """str字符串下标索引,从0开始my_str = "hello"my_str[0] 取"h"可以反向索引,从后往前,从-1开始,一次递减my_str[-1] 取o不可修改的数据容器方法:1. 查找某元素下标 字符串.index(字符串)2. 字符串替换 新字符串 = 字符串.replace(字符 阅读全文
posted @ 2023-05-10 18:57 ashuai~ 阅读(36) 评论(0) 推荐(0)
摘要: """序列:连续,有序,可使用下标索引的数据容器列表,元组,字符串切片:序列:[起始下标:结束下标:步长]起始留空,从0, 结束留空,截至到尾, 不含结束下标步长为1,一个个取,可省步长为2,跳一个元素取步长为n,跳 n-1 个元素取取最后一个元素,下标为-1element = my_list[-1 阅读全文
posted @ 2023-05-10 18:56 ashuai~ 阅读(24) 评论(0) 推荐(0)
摘要: """一模块导入:[from 模块名] import [模块 | 类 | 变量 | 函数 | * ] [as 别名]常用:import 模块名from 模块名 import 方法 | 类 | 变量from 模块名 import *import 模块名 as 别名from 模块名 import 功能名 阅读全文
posted @ 2023-05-10 18:55 ashuai~ 阅读(40) 评论(0) 推荐(0)
摘要: """数据容器""""""列表:list# 字面量[ 元素1,元素2, 元素3 ]# 定义变量变量名称 = [ 元素1,元素2, 元素3 ]# 定义空列表变量名称 = []变量名称 = list()# 列表可以存储多个数据,且可以为不同的数据类型,支持嵌套 my_list = [1, [2, 3], 阅读全文
posted @ 2023-05-10 18:55 ashuai~ 阅读(35) 评论(0) 推荐(0)
摘要: """JSON:轻量级数据交互格式本质上是带有特定格式的字符串主要功能:在各种编译语言流通的数据格式,负责不同编译语言之间的数据传递和交互中转数据格式格式:{"name":"admin", "age":18} 字典或[{"name":"admin", "age":18} ,{"name":"admi 阅读全文
posted @ 2023-05-10 18:53 ashuai~ 阅读(28) 评论(0) 推荐(0)
摘要: """字符串格式化: 方式2: f“ {变量/表达式} {变量/ 表达式}” {变量: .1f} 进行精度控制 方式1: ”%占位“ % (变量/ 表达式) 包括(%d %f %s) %m.n m控制显示位数,n控制精度小数点后几位,四舍五入"""name = "家和"age = 20print(f 阅读全文
posted @ 2023-05-10 18:52 ashuai~ 阅读(73) 评论(0) 推荐(0)
摘要: """函数定义:def 函数名(参数: 参数注释(类型)=默认值) -> 返回值注释(返回值类型): 函数体 return 返回值, 返回值...无返回值,返回NoneNone类型作用:1.用于函数无返回值 2.在if判断中等同于False,配合if做相关处理 3. 用于声明无内容的变量上多返回值, 阅读全文
posted @ 2023-05-10 18:50 ashuai~ 阅读(55) 评论(0) 推荐(0)
摘要: # -*- coding: utf-8 -*- import sys from pathlib import Path class DirectionTree(object): """生成目录树 @ pathname: 目标目录 @ filename: 要保存成文件的名称 """ def __ini 阅读全文
posted @ 2023-05-10 18:50 ashuai~ 阅读(21) 评论(0) 推荐(0)
摘要: 学习时长:2小时 所遇到的问题:无 学习感受:今天努力进行了专业学习,十分充实 学习内容: 今天,继续进行专业学习,学习python相关知识 阅读全文
posted @ 2023-05-10 18:47 ashuai~ 阅读(30) 评论(0) 推荐(0)