- 博客(15)
- 收藏
- 关注
原创 【Python 笔记】:异常处理Error
异常1.定义: 运行时检测到的错误。2.现象: 当异常发生时,程序不会再向下执行,而转到函数的调用语句。3.常见异常类型:– 名称异常(NameError):变量未定义。– 类型异常(TypeError):不同类型数据进行运算。– 索引异常(IndexError):超出索引范围。– 属性异常(AttributeError):对象没有对应名称的属性。– 键异常(KeyError):没有对应名称的键。
2021-04-19 11:04:43
1167
1
原创 【Python笔记】:模块 Module
模块 Module定义 包含一系列数据、函数、类的文件,通常以.py结尾。作用 让一些相关的数据,函数,类有逻辑的组织在一起,使逻辑结构更加清晰。有利于多人合作开发。导入一. import 1.语法: import 模块名 import 模块名 as
2021-04-19 09:57:48
178
原创 【Python笔记】:学生管理系统
案例:学生管理系统需求: 实现对学生的增加、删除、修改和查询。分析界面可能使用控制台,也可能使用Web等等。1.识别对象:界面视图类 逻辑控制类 数据模型类2.分配职责: 界面视图类:负责处理界面逻辑,比如显示菜单,获取输入,显示结果等。 逻辑控制类:负责存储学生信息,处理业务逻辑。比如添加、删除等 数据模型类:定义需要处理的数据类型。比如学生信息。3.建立交互: 界面视图对象 <----> 数据模型对象 <---
2021-04-15 09:58:14
538
原创 【python 笔记】继承:方法,数据
继承语法1.代码class 子类(父类): def init(self,参数列表): super().init(参数列表) self.自身实例变量 = 参数2.说明– 子类拥有父类的所有成员。– 子类如果没有构造函数,将自动执行父类的,但如果有构造函数将覆盖父类的。此时必须通过super()函数调用父类的构造函数,以确保父类属性被正常创建。思想:先写子,找到共性后再写父继承 —> 方法语法class 爸爸: def 方法1(self):
2021-04-12 18:00:10
152
原创 【Python笔记】属性@property,零基础
私有成员1.作用:无需向类外提供的成员,可以通过私有化进行屏蔽。2.做法:命名使用双下划线开头。3.本质:障眼法,实际也可以访问。 私有成员的名称被修改为:_类名__成员名,可以通过_dict_属性或dir函数查看。类的私有属性__private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs。属性@property公开的实例变量,缺少逻辑验证。私有的实例变量与两个公开的方法相结合,又使调用者的
2021-04-05 21:09:45
307
3
原创 【Python笔记】向量:@classmethod与 @staticmethod。零基础
类成员类方法1.语法(1)定义: @classmethod def 方法名称(cls,参数列表): 方法体(2)调用:类名.方法名(参数列表)2.说明– 至少有一个形参,第一个形参用于绑定类,一般命名为’cls’– 使用@classmethod修饰的目的是调用类方法时可以隐式传递类。– 类方法中不能访问实例成员,实例方法中可以访问类成员。3.作用:操作类变量。class ICBC: #类变量 moneys = 9999
2021-04-03 11:46:18
1106
1
原创 【Python笔记】:面向对象与面向过程,类。
面向对象 Object Oriented面向过程1.分析出解决问题的步骤,然后逐步实现。例如:婚礼筹办– 发请柬(选照片、措词、制作)– 宴席(场地、找厨师、准备桌椅餐具、计划菜品、购买食材)– 婚礼仪式(定婚礼仪式流程、请主持人)2.公式:程序 = 算法 + 数据结构3.优点:所有环节、细节自己掌控。4.缺点:考虑所有细节,工作量大。面向对象1.找出解决问题的人,然后分配职责。例如:婚礼筹办– 发请柬:找摄影公司(拍照片、制作请柬)– 宴席:找酒店(告诉对方标准、数量、挑选菜品
2021-04-03 11:30:41
206
1
原创 【Python笔记】:函数的深入理解,2048核心算法。
练习题1:完成如下要求只把零往后移,顺序不变 [2,0,2,0]—>[2,2,0,0] [0,2,2,0]—>[2,2,0,0] [0,4,2,4]—>[4,2,4,0]方案一:def zero_to_end(list_target): #1.将传入的列表中的非零元素,拷贝到新列表中 #[2,0,2,0]--->[2,2]--->[2,2,0,0] #[0,4,2,4]---
2021-03-31 16:49:11
766
原创 【Python笔记】函数 你必须知道的一些细节。
函数定义一个函数,你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号 : 起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。函数定义者:做功能的人 函数调用
2021-03-27 17:28:02
193
2
原创 【Python笔记】嵌套:两个for循环的嵌套。Python面试常见问题。
嵌套文章目录嵌套基本知识面试常见题目附加:列表嵌套推导式for循环可以用来遍历某一对象 遍历:通俗点说,就是把这个循环中的第一个元素到最后一个元素依次访问一次基本知识一. 打印图形1 ***** ***** *****代码分析:步骤一、打印五个*for c in range(5):步骤二:打印三行for r in range(3):步骤三:打印整体,遵循外层循环控制行,内层循环控制列for r in range(3): # 0
2021-03-23 20:55:20
16577
1
原创 【Pthon笔记】:集合基础操作 :创建,添加、删除、计算。附加:练习题。用简单代码解释。
集合定义集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建空列表set01 = set()创建具有默认值的集合set01 = set(1,2,3)...
2021-03-22 20:18:36
236
原创 【一张图看懂】:字符串,列表,元组,字典的区别
字符串,列表,元组,字典的区别名称存储修改内容表示字符串字符不能序列" "列表变量能序列[ ]元组变量不能序列( )字典键值对能映射{“k”:“v”}注意:字典是无序的。...
2021-03-22 16:32:27
1059
原创 【python笔记】字典(用代码阐述)
字典文章目录字典定义创建定义定义:字典是另一种容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 。格式:d = {key1 : value1, key2 : value2, key3 : value3 }创建创建空字典:dict = {}dict01 = dict()创建字典:dict = {'a':'A','b':'B'}dict = {dict([(1,2),(3,4)]}
2021-03-22 15:30:24
255
原创 【python笔记】列表推导式(用代码阐述,每一行代码都有解释)
列表推导式定义:列表推导式(list comprehension)是指循环创建列表.语法:1:[对变量的操作 for 变量名 in 可迭代的对象]2:[对变量的操作 for 变量名 in 可迭代的对象 if 条件]语法1:[对变量的操作 for 变量名 in 可迭代的对象]#创建新的列表,每个元素是list01中的元素的平方for循环:#for循环list01 = [3,5,6,7,8,9] #创建列表1list02 = [] #创建空列表2for i
2021-03-22 11:23:08
1249
原创 【Python笔记】列表基础操作 :创建,增加、删除、查询。附加:练习题。用简单代码解释。
Python:列表基础操作创建列表 ,增加、删除、获取、修改、遍历元素,附加练习题。用简单代码解释创建空列表:[ 元素] list(可迭代对象)增加元素:append / insert 删除元素:remove / del获取元素:索引 切片修改:列表名[索引] = 数值遍历元素:正着,跳着,倒叙,字符串VS列表演示环境python3.7pycharm中的python3.7第一部分:列表(list)1. 创建空列表list01 = []l
2021-03-20 12:06:53
797
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人