自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风吹屁屁凉@博客

初学者的笔记

  • 博客(15)
  • 收藏
  • 关注

原创 【Python 笔记】:异常处理Error

异常 1.定义:     运行时检测到的错误。 2.现象:     当异常发生时,程序不会再向下执行,而转到函数的调用语句。 3.常见异常类型: – 名称异常(NameError):变量未定义。 – 类型异常(TypeError):不同类型数据进行运算。 – 索引异常(IndexError):超出索引范围。 – 属性异常(AttributeError):对象没有对应名称的属性。 – 键异常(KeyError):没有对应名称的键。

2021-04-19 11:04:43 1278 1

原创 【Python笔记】:模块 Module

模块 Module 定义         包含一系列数据、函数、类的文件,通常以.py结尾。 作用         让一些相关的数据,函数,类有逻辑的组织在一起,使逻辑结构更加清晰。 有利于多人合作开发。 导入 一. import     1.语法:         import 模块名         import 模块名 as

2021-04-19 09:57:48 249

原创 【Python笔记】:学生管理系统

案例:学生管理系统 需求:          实现对学生的增加、删除、修改和查询。 分析 界面可能使用控制台,也可能使用Web等等。 1.识别对象:界面视图类 逻辑控制类 数据模型类 2.分配职责:   界面视图类:负责处理界面逻辑,比如显示菜单,获取输入,显示结果等。   逻辑控制类:负责存储学生信息,处理业务逻辑。比如添加、删除等   数据模型类:定义需要处理的数据类型。比如学生信息。 3.建立交互:     界面视图对象 <----> 数据模型对象 <---

2021-04-15 09:58:14 610

原创 【python 笔记】继承:方法,数据

继承 语法 1.代码 class 子类(父类):   def init(self,参数列表):    super().init(参数列表)    self.自身实例变量 = 参数 2.说明 – 子类拥有父类的所有成员。 – 子类如果没有构造函数,将自动执行父类的,但如果有构造函数将覆盖父类的。此时必须通过super()函数调用父类的构造函数,以确保父类属性被正常创建。 思想:先写子,找到共性后再写父 继承 —> 方法 语法 class 爸爸: def 方法1(self):

2021-04-12 18:00:10 190

原创 【Python笔记】属性@property,零基础

私有成员 1.作用:无需向类外提供的成员,可以通过私有化进行屏蔽。 2.做法:命名使用双下划线开头。 3.本质:障眼法,实际也可以访问。 私有成员的名称被修改为:_类名__成员名,可以通过_dict_属性或dir函数查看。 类的私有属性 __private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs。 属性@property 公开的实例变量,缺少逻辑验证。私有的实例变量与两个公开的方法相结合,又使调用者的

2021-04-05 21:09:45 385 3

原创 【Python笔记】向量:@classmethod与 @staticmethod。零基础

类成员 类方法 1.语法 (1)定义:     @classmethod     def 方法名称(cls,参数列表):       方法体 (2)调用:类名.方法名(参数列表) 2.说明 – 至少有一个形参,第一个形参用于绑定类,一般命名为’cls’ – 使用@classmethod修饰的目的是调用类方法时可以隐式传递类。 – 类方法中不能访问实例成员,实例方法中可以访问类成员。 3.作用:操作类变量。 class ICBC: #类变量 moneys = 9999

2021-04-03 11:46:18 1181 1

原创 【Python笔记】:面向对象与面向过程,类。

面向对象 Object Oriented 面向过程 1.分析出解决问题的步骤,然后逐步实现。 例如:婚礼筹办 – 发请柬(选照片、措词、制作) – 宴席(场地、找厨师、准备桌椅餐具、计划菜品、购买食材) – 婚礼仪式(定婚礼仪式流程、请主持人) 2.公式:程序 = 算法 + 数据结构 3.优点:所有环节、细节自己掌控。 4.缺点:考虑所有细节,工作量大。 面向对象 1.找出解决问题的人,然后分配职责。 例如:婚礼筹办 – 发请柬:找摄影公司(拍照片、制作请柬) – 宴席:找酒店(告诉对方标准、数量、挑选菜品

2021-04-03 11:30:41 289 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 837

原创 【Python笔记】函数 你必须知道的一些细节。

函数 定义 一个函数,你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号 : 起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。 函数定义者:做功能的人        函数调用

2021-03-27 17:28:02 268 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 16799 1

原创 【Pthon笔记】:集合基础操作 :创建,添加、删除、计算。附加:练习题。用简单代码解释。

集合 定义 集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创建空列表 set01 = set() 创建具有默认值的集合 set01 = set(1,2,3) ...

2021-03-22 20:18:36 284

原创 【一张图看懂】:字符串,列表,元组,字典的区别

字符串,列表,元组,字典的区别 名称 存储 修改 内容 表示 字符串 字符 不能 序列 " " 列表 变量 能 序列 [ ] 元组 变量 不能 序列 ( ) 字典 键值对 能 映射 {“k”:“v”} 注意:字典是无序的。 ...

2021-03-22 16:32:27 1177

原创 【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 344

原创 【python笔记】列表推导式(用代码阐述,每一行代码都有解释)

列表推导式 定义:列表推导式(list comprehension)是指循环创建列表. 语法: 1:[对变量的操作 for 变量名 in 可迭代的对象] 2:[对变量的操作 for 变量名 in 可迭代的对象 if 条件] 语法1:[对变量的操作 for 变量名 in 可迭代的对象] #创建新的列表,每个元素是list01中的元素的平方 for循环: #for循环 list01 = [3,5,6,7,8,9] #创建列表1 list02 = [] #创建空列表2 for i

2021-03-22 11:23:08 1344

原创 【Python笔记】列表基础操作 :创建,增加、删除、查询。附加:练习题。用简单代码解释。

Python:列表基础操作 创建列表 ,增加、删除、获取、修改、遍历元素,附加练习题。用简单代码解释 创建空列表:[ 元素] list(可迭代对象) 增加元素:append / insert 删除元素:remove / del 获取元素:索引 切片 修改:列表名[索引] = 数值 遍历元素:正着,跳着,倒叙, 字符串VS列表 演示环境 python3.7 pycharm中的python3.7 第一部分:列表(list) 1. 创建空列表 list01 = [] l

2021-03-20 12:06:53 867 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除