Python(学习笔记)
学习笔记
lssssssssy
这个作者很懒,什么都没留下…
展开
-
Python变量、数据类型、运算符
注释# 单行注释"""多行注释多行注释"""'''多行注释多行注释快捷键: ctrl + /'''定义变量MyName = 'Lsssy'print(MyName)# 标识符:字母、数字、下划线,不能以数字开头# python语句默认情况顶格写数据类型# intnum1 = 1print(type(num1))# floatnum2 = 1.1p...原创 2020-03-02 20:21:31 · 185 阅读 · 0 评论 -
if
if"""if 条件: # 冒号:千万别忘写 条件成立执行的代码1 条件成⽴执⾏的代码2 ......"""if的作用范围if True: print('条件成立执行的代码1') print('条件成⽴执⾏的代码2')# 下⽅的代码没有缩进到if语句块,所以和if条件⽆关print('无论条件是否成⽴都要执⾏的...原创 2020-03-05 13:11:13 · 172 阅读 · 0 评论 -
while、for、break、continue、else
【while】"""while 条件: 条件成⽴重复执⾏的代码1 条件成⽴重复执⾏的代码2 ......"""案例:循环计数器i = 0while i < 50: # 习惯初始值为 0,条件为 <目标次数 print('*********************************') i += 1 # 此句被注释掉则...原创 2020-03-05 17:27:26 · 96 阅读 · 0 评论 -
字符串
字符串【单引号】、【双引号】、【三引号】name1 = 'Tom'name2 = "Rose"name3 = ''' Tom '''name4 = """ Rose """a = ''' i am Tom, nice to meet you! ''' # 三引号实现换行b = """ i am Rose, nice to meet you! """【 ’ 的写法...原创 2020-03-05 21:53:47 · 300 阅读 · 0 评论 -
列表
列表"""列表一次性可以存储多个数据[数据1, 数据2, 数据3, 数据4......]"""一、常用操作【查找】1.下标name_list = ['Tom', 'Lily', 'Rose']print(name_list[0]) # Tomprint(name_list[1]) # Lilyprint(name_list[2]) # Rose2.函数index...原创 2020-03-06 20:47:33 · 150 阅读 · 0 评论 -
元组
元组"""一个元组可以存储多个数据,元组内的数据是不能修改的"""num_list = [10, 20, 30]num_list[0] = 100定义元组t1 = (10, 20, 30) # 多个数据元组t2 = (10,) # 单个数据元组"""注意: 如果定义的元组只有一个数据,那么这个数据后面也好添加逗号, 否则数据类型为唯一的这个数据的数据...原创 2020-03-06 22:33:43 · 75 阅读 · 0 评论 -
字典
字典"""字典里面的数据是以【键值对】形式出现,字典数据和数据顺序没有关系,字典不支持下标,无论数据如何变化,只需要按照对应的键的名字查找数据即可"""创建字典的语法"""字典特点: 符号为 大括号 数据为 键值对 形式出现 各个键值对之间用 逗号 隔开注意: 冒号前面的为键(key),简称k;冒号后面的为值(value)...原创 2020-03-06 23:13:52 · 97 阅读 · 0 评论 -
集合
集合创建集合"""创建: {}\set() 创建空集合只能使用set(),因为{}用来创建空字典特点: 集合可以去掉重复数据; 集合数据是无序的,故不支持下标"""s1 = {10, 20, 30, 40, 50}print(s1) # {40, 10, 50, 20, 30}s2 = {10, 30, 20, 10, 30, 40, 30, 5...原创 2020-03-06 23:32:27 · 92 阅读 · 0 评论 -
公共操作
公共操作""" 运算符 公共方法 容器类型转换"""一. 运算符1.1 +# 1. 字符串str1 = 'aa'str2 = 'bb'str3 = str1 + str2print(str3) # aabb# 2. 列表list1 = [1, 2]list2 = [10, 20]list3 = list1 + list2print(lis...原创 2020-03-07 00:17:07 · 131 阅读 · 0 评论 -
推导式
推导式"""作用:化简代码目录: 列表推导式 字典推导式 集合推导式"""一. 列表推导式"""作用:用一个表达式创建一个有规律的列表或控制一个有规律列表。 列表推导式又叫列表生成式。"""1.1 创建一个0-10的列表while循环实现# 1. 准备一个空列表list1 = []# 2. 书写循环,依次追加数字到空列表list1中...原创 2020-03-07 00:56:25 · 217 阅读 · 0 评论 -
函数一
函数一"""- 函数的作用- 函数的使用步骤- 函数的参数作用- 函数的返回值作用- 函数的说明文档- 函数嵌套"""一. 函数的作用""" 函数就是将一段具有独立功能的代码块整合到一个整体并命名, 在需要的位置调用这个名称即可完成对应的需求。 函数在开发过程中,可以更高效的实现代码重用。"""二. 函数的使用步骤2.1 定义函数"...原创 2020-03-07 15:47:39 · 125 阅读 · 0 评论 -
函数二
函数二"""- 变量作用域- 多函数程序执行流程- 函数的返回值- 函数的参数- 拆包和交换两个变量的值- 引用- 可变和不可变类型"""一. 变量作用域"""变量生效的范围: 局部变量 全局变量"""1.局部变量"""定义在函数体内部的变量,即只在函数体内部生效"""def testA(): a = 100 pri...原创 2020-03-07 19:14:46 · 136 阅读 · 0 评论 -
函数加强
函数加强"""- 应用:学员管理系统- 递归- lambda 表达式- 高阶函数"""一. 应用:学员管理系统1.1 系统简介"""需求:进入系统显示系统功能界面,功能如下: - 1、添加学员 - 2、删除学员 - 3、修改学员信息 - 4、查询学员信息 -...原创 2020-03-07 22:31:31 · 166 阅读 · 0 评论 -
文件操作
文件操作"""- 文件操作的作用- 文件的基本操作- 打开- 读写- 关闭- 文件备份- 文件和文件夹的操作"""一. 文件操作的作用"""把一些内容(数据)存储存放起来可以让程序下一次执行的时候直接使用,而不必重新制作一份"""二. 文件的基本操作2.1 文件操作步骤"""1.打开文件2.读写等操作,可以只打开和关闭文件,不进行任何读写操作3.关闭文件...原创 2020-03-08 00:37:26 · 109 阅读 · 0 评论 -
面向对象-基础
面向对象基础"""- 理解面向对象- 类和对象- 添加和获取对象属性- 魔法方法"""一. 理解面向对象"""面向对象是一种抽象化的编程思想,很多编程语言中都有的一种思想。例如:洗衣服思考:几种途径可以完成洗衣服?答: 手洗和机洗。手洗:找盆 - 放水 - 加洗衣粉 - 浸泡 - 搓洗 - 拧干水 - 倒水 - 漂洗N次 - 拧干 - 晾晒。机洗:打开洗衣机 - 放...原创 2020-03-08 12:02:07 · 282 阅读 · 0 评论 -
面向对象-继承
面向对象-继承"""- 继承的概念- 单继承- 多继承- 子类重写父类的同名属性和方法- 子类调用父类的同名属性和方法- 多层继承- super()- 私有属性和私有方法"""一. 继承的概念1.旧式类,新式类# 拓展1:经典类或旧式类,不由任意内置类型派生出的类class 类名: 代码 ......# 拓展2:新式类class 类名(object...原创 2020-03-08 20:17:07 · 119 阅读 · 0 评论 -
面向对象-其他
面向对象-其他"""- 面向对象三大特性- 类属性和实例属性- 类方法和静态方法"""一. 面向对象三大特性"""- 封装 - 将属性和方法书写到类的里面的操作即为封装 - 封装可以为属性和方法添加私有权限- 继承 - 子类默认继承父类的所有属性和方法 - 子类可以重写父类属性和方法- 多态 - 传入不同的对象,产生不同的结果"""二. 多态2.1...原创 2020-03-08 22:00:32 · 70 阅读 · 0 评论 -
异常
异常"""- 了解异常- 捕获异常- 异常的else- 异常finally- 异常的传递- 自定义异常"""一. 了解异常"""异常: 当检测到一个错误时,解释器就无法继续执行了,出现了一些错误的提示"""二. 异常的写法2.1 语法try: 可能发生错误的代码except: 如果出现异常执行的代码2.2 快速体验"""需求:尝试以 r ...原创 2020-03-08 23:24:19 · 87 阅读 · 0 评论 -
模块和包
模块和包"""- 了解模块- 导入模块- 制作模块- __all__- 包的使用方法"""一. 模块"""Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码。"""1.1. 导入模块1.1.1 导入模块的方式"""- import 模块名...原创 2020-03-09 00:57:08 · 115 阅读 · 0 评论 -
面向对象的学员管理系统
面向对象的学员管理系统main.pyfrom managerSystem import *if __name__ == '__main__': student_manager = StudentManager() student_manager.run()student.pyclass Student(object): def __init__(self, n...原创 2020-03-09 15:23:07 · 365 阅读 · 0 评论