python基础与面向对象
文章平均质量分 73
从python的基础语法到面向对象编程,零基础入门python
じょりゅう
一个人要快乐的读博
展开
-
08.2-模块_包
语法# 模块定义别名import 模块名 as 别名# 功能定义别名from 模块名 import 功能 as 别名体验# 模块别名# 功能别名sl(2)新建一个Python文件,命名为,并定义testA函数。导入模块方法import 模块名 from 模块名 import 目标 from 模块名 import *导入包import 包名.模块名from 包名 import *:允许导入的模块或功能列表。原创 2023-11-05 00:21:04 · 31 阅读 · 0 评论 -
09 面向对象版学员管理系统
存储数据所用的列表需求:用户输入学员姓名、性别、手机号,将学员添加到系统。步骤用户输入姓名、性别、手机号创建该学员对象将该学员对象添加到列表代码# 添加学员函数内部需要创建学员对象,故先导入student模块......# 2.2 添加学员# 1. 用户输入姓名、性别、手机号name = input('请输入您的姓名:')gender = input('请输入您的性别:')tel = input('请输入您的手机号:')# 2. 创建学员对象:先导入学员模块,再创建对象。原创 2023-11-05 00:20:52 · 44 阅读 · 0 评论 -
08.1-异常
在Python中,抛出自定义异常的语法为raise 异常类对象。需求:密码长度不足,则报异常(用户输入密码,如果输入的长度不足3位,则报错,即抛出自定义异常,并捕获该异常)。# 自定义异常类,继承Exception# 设置抛出异常的描述信息return f'你输入的长度是。原创 2023-11-05 00:22:18 · 24 阅读 · 0 评论 -
07.3-面向对象-其他
面向对象三大特性封装继承多态类属性归属于类对象的属性,所有对象共有的属性实例属性类方法@classmethod def xx() : 代码静态方法@staticmethod def xx() : 代码。原创 2023-11-05 00:18:39 · 30 阅读 · 0 评论 -
07.2-面向对象-继承
在Python中,可以为实例属性和方法设置私有权限,即设置某个实例属性或实例方法不继承给子类。故事:daqiu把技术传承给徒弟的同时,不想把自己的钱(2000000个亿)继承给徒弟,这个时候就要为钱这个实例属性设置私有权限。设置私有权限的方法:在属性名和方法名 前面 加上两个下划线 __。self.kongfu = '[古法煎饼果子配方]'print(f'运用。原创 2023-11-05 00:22:34 · 29 阅读 · 0 评论 -
07.1-面向对象基础
Python2中类分为:经典类 和 新式类语法class 类名():代码......注意:类名要满足标识符命名规则,同时遵循大驼峰命名习惯。体验print('我会洗衣服')拓展:经典类不由任意内置类型派生出的类,称之为经典类class 类名:代码......地瓜的属性被烤的时间地瓜的状态添加的调料地瓜的方法被烤用户根据意愿设定每次烤地瓜的时间判断地瓜被烤的总时间是在哪个区间,修改地瓜状态添加调料用户根据意愿设定添加的调料将用户添加的调料存储显示对象信息。原创 2023-11-05 00:25:28 · 53 阅读 · 0 评论 -
06 文件操作
文件操作步骤打开文件对象 = open(目标文件, 访问模式)操作读文件对象.read()文件对象.readlines()文件对象.readline()写文件对象.write()seek()关闭文件对象.close()主访问模式w:写,文件不存在则新建该文件r:读,文件不存在则报错a:追加文件和文件夹操作重命名:os.rename()获取当前目录:os.getcwd()获取目录列表:os.listdir()原创 2023-11-05 00:20:32 · 34 阅读 · 0 评论 -
05.1-函数一
需求:用户到ATM机取钱:函数就是将一段具有独立功能的代码块 整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求。2.2 调用函数2.3 快速体验需求:复现ATM取钱功能。确定“选择功能”界面内容封装"选择功能"调用函数在需要显示“选择功能”函数的位置调用函数。三.函数的参数作用思考:完成需求如下:一个函数完成两个数1和2的加法运算,如何书写程序?思考:上述add_num1函数只能完成数字1和2的加法运算,如果想要这个函数变得更灵活,可以计算任何用户原创 2023-11-05 00:19:41 · 31 阅读 · 0 评论 -
04.5-数据序列——集合
创建集合有数据集合s1 = {数据1, 数据2, ...}无数据集合s1 = set()常见操作增加数据add()update()删除数据remove()discard()原创 2023-11-05 00:23:04 · 41 阅读 · 0 评论 -
04.4-数据序列——字典
定义字典dict2 = {}常见操作增/改字典序列[key] = 值查找字典序列[key]keys()values()items()原创 2023-11-04 14:38:22 · 28 阅读 · 0 评论 -
04.2-数据序列——列表
列表的格式[数据1, 数据2, 数据3]常用操作方法index()len()append()pop()remove()列表嵌套name_list = [['小明', '小红', '小绿'], ['Tom', 'Lily', 'Rose'], ['张三', '李四', '王五']]原创 2023-11-04 14:30:48 · 44 阅读 · 0 评论 -
04.1-数据序列——字符串
下标计算机为数据序列中每个元素分配的从0开始的编号切片序列名[开始位置下标:结束位置下标:步长]常用操作方法find()index()原创 2023-11-04 14:12:19 · 35 阅读 · 0 评论 -
03-流程控制之循环
思考:假如我有个女朋友,有一天我们闹矛盾生气了,女朋友说:道歉,说100遍“媳妇儿,我错了”。这个时候程序员会怎么做?答:100遍print('媳妇儿,我错了')思考:复制粘贴100次吗?答:重复执行100次一样的代码,程序中循环即可循环的作用:让代码更高效的重复执行。循环的作用:控制代码重复执行while语法while 条件:条件成立重复执行的代码1条件成立重复执行的代码2......while循环嵌套语法while 条件1:条件1成立执行的代码......原创 2023-11-04 14:05:30 · 26 阅读 · 0 评论 -
02-流程控制之条件语句
if语句语法if 条件 : 条件成立执行的代码if…else…if 条件 : 条件成立执行的代码 else : 条件不成立执行的代码多重判断if 条件1:条件1成立执行的代码elif 条件2:条件2成立执行的代码else:以上条件都不成立执行的代码if嵌套if 条件1:条件1成立执行的代码if 条件2:条件2成立执行的代码....原创 2023-11-04 13:54:53 · 26 阅读 · 1 评论 -
01.9-Python基础入门——运算符
算数运算的优先级()高于**高于//高于赋值运算符复合赋值运算符+=-=优先级先算复合赋值运算符右侧的表达式再算复合赋值运算的算数运算最后算赋值运算比较运算符判断相等: ==大于等于: >=小于等于:<=不等于:!逻辑运算符与: and或:or非:not。原创 2023-11-04 13:51:22 · 29 阅读 · 1 评论 -
01.8-Python基础入门——转换数据类型
转换数据类型常用的函数int()float()str()list()tuple()eval()原创 2023-11-04 13:50:01 · 27 阅读 · 1 评论 -
01.7-Python基础入门——输入
输入功能input(‘提示文字’)输入的特点一般将input接收的数据存储到变量input接收的任何数据默认都是字符串数据类型。原创 2023-11-04 13:48:48 · 29 阅读 · 1 评论 -
01.6-Python基础入门——输出
格式化符号%s:格式化输出字符串%d:格式化输出整数%f:格式化输出浮点数f-字符串f’{表达式}’转义字符\n:换行\t:制表符print结束符print('内容', end="")原创 2023-11-04 13:46:54 · 32 阅读 · 1 评论 -
01.5-Python基础入门——变量
变量名 = 值变量名自定义,要满足标识符命名规则。定义变量的语法变量名 = 值标识符由数字、字母、下划线组成不能数字开头不能使用内置关键字严格区分大小写数据类型整型:int浮点型:float字符串:str布尔型:bool元组:tuple集合:set字典:dict。原创 2023-11-04 13:45:18 · 38 阅读 · 1 评论 -
01.4-Python基础入门——注释
注释的作用用人类熟悉的语言对代码进行解释说明,方便后期维护。注释的分类单行:# 注释内容,快捷键ctrl+/""" 注释内容 """或''' 注释内容 '''解释器不执行注释内容。原创 2023-11-04 13:39:06 · 43 阅读 · 1 评论 -
01.3-Python基础入门——PyCharm
PyCharm新建文件项目管理空白位置 — 右键 – New – PythonFile运行文件代码内部 — 右键 – Run修改代码文字格式。原创 2023-11-04 13:37:04 · 36 阅读 · 1 评论 -
01.2-Python基础入门——解释器
解释器的作用:运行文件解释器环境:先下载后安装。原创 2023-11-04 13:27:55 · 51 阅读 · 1 评论 -
01.1-Python基础入门——简介
Python是时下最流行、最火爆的编程语言之一,具体原因如下:简单、易学,适应人群广泛免费、开源应用领域广泛备注:以下知名框架均是Python语言开发。Google开源机器学习框架:TensorFlow开源社区主推学习框架:Scikit-learn百度开源深度学习框架:PaddlePython发展历史:https://baike.baidu.com/item/Python/407313?fr=aladdinPython优点:学习成本低开源适应人群广泛应用领域广泛。原创 2023-11-04 13:25:26 · 46 阅读 · 1 评论