Python
文章平均质量分 83
阿牛大牛中
总得有盼头,好过每天都犯愁。
展开
-
Python Web开发——Django框架学习
文章目录Web开发简介Web应用技术Web前端开发Web后端开发使用 Django 开发后端服务项目目标管理员操作登录界面客户管理界面添加客户界面药品管理界面添加药品界面订单管理界面添加订单界面接口文档登录系统请求消息请求参数响应消息响应内容客户数据列出所有客户请求消息请求参数响应消息响应内容添加一个客户请求消息请求参数响应消息响应内容修改客户信息请求消息请求参数响应消息响应内容删除客户信息请求消息请求参数响应消息响应内容药品列出所有药品请求消息请求参数响应消息响应内容添加一个药品请求消息请求参数响应消息响原创 2021-08-27 08:59:39 · 2073 阅读 · 2 评论 -
Python项目——飞机大战!
文章目录一、项目介绍——飞机大战实战步骤确认模块 —— pygame安装 pygame验证安装二、pygame 快速入门项目准备1. 使用 `pygame` 创建图形窗口小节目标1.1 游戏的初始化和退出1.2 理解游戏中的坐标系案例演练1.3 创建游戏主窗口1.4 简单的游戏循环2. 理解 **图像** 并实现图像绘制代码演练 I —— 绘制背景图像代码演练 II —— 绘制英雄图像理解 `update()` 方法的作用3. 理解 **游戏循环** 和 **游戏时钟**3.1 游戏中的动画实现原理3.2原创 2021-08-25 13:58:19 · 6579 阅读 · 2 评论 -
Python中eval函数
eval 函数eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果# 基本的数学计算In [1]: eval("1 + 1")Out[1]: 2# 字符串重复In [2]: eval("'*' * 10")Out[2]: '**********'# 将字符串转换成列表In [3]: type(eval("[1, 2, 3, 4, 5]"))Out[3]: list# 将字符串转换成字典In [4]: type(eval("{'name': '原创 2021-08-25 01:15:52 · 169 阅读 · 0 评论 -
Python中文件相关操作
文章目录文件目标1. 文件的概念1.1 文件的概念和作用1.2 文件的存储方式文本文件和二进制文件2. 文件的基本操作2.1 操作文件的套路2.2 操作文件的函数/方法2.3 read 方法 —— 读取文件文件指针2.4 打开文件的方式2.5 按行读取文件内容`readline` 方法2.6 文件读写案例 —— 复制文件小文件复制大文件复制3. 文件/目录的常用管理操作文件操作目录操作4. 文本文件的编码格式4.1 ASCII 编码和 UNICODE 编码`ASCII` 编码`UTF-8` 编码格式4.2原创 2021-08-25 01:15:40 · 212 阅读 · 0 评论 -
Python中模块和包的相关概念
文章目录模块和包目标1. 模块1.1 模块的概念1.2 模块的两种导入方式1)import 导入使用 `as` 指定模块的别名2)from...import 导入from...import *1.3 模块的搜索顺序[扩展]1.4 原则 —— 每一个文件都应该是可以被导入的`__name__` 属性2. 包(Package)概念案例演练`__init__.py`3. 发布模块3.1 制作发布压缩包步骤1) 创建 setup.py2) 构建模块3) 生成发布压缩包3.2 安装模块3.3 `pip` 安装第三方模原创 2021-08-25 01:15:24 · 216 阅读 · 0 评论 -
Python中异常处理相关概念
文章目录异常目标1. 异常的概念2. 捕获异常2.1 简单的捕获异常语法简单异常捕获演练 —— 要求用户输入整数2.2 错误类型捕获异常类型捕获演练 —— 要求用户输入整数捕获未知错误2.3 异常捕获完整语法3. 异常的传递4. 抛出 `raise` 异常4.1 应用场景4.2 抛出异常异常目标异常的概念捕获异常异常的传递抛出异常1. 异常的概念程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常程序停止执行并且提示错误信息原创 2021-08-25 01:14:20 · 162 阅读 · 0 评论 -
Python中单例设计模式概念
文章目录单例目标1. 单例设计模式单例设计模式的应用场景2. `__new__` 方法3. Python 中的单例只执行一次初始化工作单例目标单例设计模式__new__ 方法Python 中的单例1. 单例设计模式设计模式设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性单例设计模式目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实原创 2021-08-24 16:25:00 · 96 阅读 · 0 评论 -
Python中类属性和类方法
文章目录类属性和类方法目标1. 类的结构1.1 术语 —— 实例1.2 类是一个特殊的对象2. 类属性和实例属性2.1 概念和使用2.2 属性的获取机制3. 类方法和静态方法3.1 类方法3.2 静态方法3.3 方法综合案例案例小结类属性和类方法目标类的结构类属性和实例属性类方法和静态方法1. 类的结构1.1 术语 —— 实例使用面相对象开发,第 1 步 是设计 类使用 类名() 创建对象,创建对象 的动作有两步:在内存中为对象 分配空间调用初始化方法 __init__ 为 对原创 2021-08-24 16:10:42 · 3841 阅读 · 0 评论 -
Python中多态相关概念
多态目标多态面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中定义类的准则继承 实现代码的重用,相同的代码不需要重复的编写设计类的技巧子类针对自己特有的需求,编写特定的代码多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果多态 可以 增加代码的灵活度以 继承 和 重写父类方法 为前提是调用方法的技巧,不会影响到类的内部设计多态案例演练需求在 Dog 类中封装方法 game普通狗只是简单的玩耍原创 2021-08-24 15:38:18 · 222 阅读 · 0 评论 -
Python中继承相关概念
文章目录继承目标1. 单继承1.1 继承的概念、语法和特点1) 继承的语法2) 专业术语3) 继承的传递性1.2 方法的重写1) 覆盖父类的方法2) 对父类方法进行 **扩展**关于 `super`调用父类方法的另外一种方式1.3 父类的 私有属性 和 私有方法2. 多继承2.1 多继承的使用注意事项Python 中的 MRO —— 方法搜索顺序2.2 新式类与旧式(经典)类继承目标单继承多继承面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中继承 实现代码原创 2021-08-24 15:27:11 · 440 阅读 · 0 评论 -
Python中私有属性和私有方法
私有属性和私有方法1. 应用场景及定义方式应用场景在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到私有属性 就是 对象 不希望公开的 属性私有方法 就是 对象 不希望公开的 方法定义方式在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法class Women: def __init__(self, name): self.name = name #原创 2021-08-24 12:53:21 · 105 阅读 · 0 评论 -
Python面向对象封装案例——士兵突击
面向对象封装案例 II目标士兵突击案例身份运算符封装封装 是面向对象编程的一大特点面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中外界 使用 类 创建 对象,然后 让对象调用方法对象方法的细节 都被 封装 在 类的内部一个对象的 属性 可以是 另外一个类创建的对象1. 士兵突击需求士兵 许三多 有一把 AK47士兵 可以 开火枪 能够 发射 子弹枪 装填 装填子弹 —— 增加子弹数量1.1 开发枪类shoot 方法需求1&g原创 2021-08-24 12:49:05 · 242 阅读 · 0 评论 -
Python中面向对象封装案例——小明爱跑步、摆放家具
文章目录面向对象封装案例目标1. 封装2. 小明爱跑步2.1 小明爱跑步扩展 —— 小美也爱跑步3. 摆放家具3.1 创建家具3.2 创建房间3.3 添加家具3.4 小结面向对象封装案例目标封装小明爱跑步存放家具1. 封装封装 是面向对象编程的一大特点面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中外界 使用 类 创建 对象,然后 让对象调用方法对象方法的细节 都被 封装 在 类的内部2. 小明爱跑步需求小明 体重 75.0 公斤小明每次 跑原创 2021-08-24 11:42:19 · 536 阅读 · 1 评论 -
Python中面相对象基础语法
文章目录面相对象基础语法目标1. `dir` 内置函数2. 定义简单的类(只包含方法)2.1 定义只包含方法的类2.2 创建对象2.3 第一个面向对象程序引用概念的强调案例进阶 —— 使用 Cat 类再创建一个对象3. 方法中的 self 参数3.1 案例改造 —— 给对象增加属性3.2 使用 self 在方法内部输出每一只猫的名字4. 初始化方法4.1 之前代码存在的问题 —— 在类的外部给对象增加属性4.2 初始化方法4.3 在初始化方法内部定义属性4.4 改造初始化方法 —— 初始化的同时设置初始值5原创 2021-08-24 11:13:45 · 100 阅读 · 0 评论 -
Python面向对象——类和对象的概念
文章目录类和对象目标1. 类和对象的概念1.1 类1.2 对象2. 类和对象的关系3. 类的设计大驼峰命名法3.1 类名的确定3.2 属性和方法的确定练习 1练习 2类和对象目标类和对象的概念类和对象的关系类的设计1. 类和对象的概念类 和 对象 是 面向对象编程的 两个 核心概念1.1 类类 是对一群具有 相同 特征 或者 行为 的事物的一个统称,是抽象的,不能直接使用特征 被称为 属性行为 被称为 方法类 就相当于制造飞机时的图纸,是一个 模板,是 负责创建对象的原创 2021-08-24 10:31:06 · 284 阅读 · 0 评论 -
面向对象(OOP)基本概念
面向对象(OOP)基本概念面向对象编程 —— Object Oriented Programming 简写 OOP目标了解 面向对象 基本概念1. 面向对象基本概念我们之前学习的编程方式就是 面向过程 的面相过程 和 面相对象,是两种不同的 编程方式对比 面向过程 的特点,可以更好地了解什么是 面向对象1.1 过程和函数过程 是早期的一个编程概念过程 类似于函数,只能执行,但是没有返回值函数 不仅能执行,还可以返回结果1.2 面相过程 和 面相对象 基本概念1) 面相过原创 2021-08-23 19:55:10 · 99 阅读 · 0 评论 -
Python中函数进阶知识
文章目录函数进阶目标1. 函数参数和返回值的作用1.1 无参数,无返回值1.2 无参数,有返回值1.3 有参数,无返回值1.4 有参数,有返回值2. 函数的返回值 进阶示例 —— 温度和湿度测量面试题 —— 交换两个数字解法 1 —— 使用其他变量解法 2 —— 不使用临时变量解法 3 —— Python 专有,利用元组3. 函数的参数 进阶3.1. 不可变和可变的参数面试题 —— +=3.2 缺省参数指定函数的缺省参数缺省参数的注意事项1) 缺省参数的定义位置2) 调用带有多个缺省参数的函数3.3 多值参原创 2021-08-23 19:46:21 · 127 阅读 · 1 评论 -
Python中变量相关注意事项
变量进阶目标变量的引用可变和不可变类型局部变量和全局变量1. 变量的引用变量 和 数据 都是保存在 内存 中的在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的1.1 引用的概念在 Python 中变量 和 数据 是分开存储的数据 保存在内存中的一个位置变量 中保存着数据在内存中的地址变量 中 记录数据的地址,就叫做 引用使用 id() 函数可以查看变量中保存数据所在的 内存地址注意:如果变量已经被定义,当给一个变量赋值的时候,本质上原创 2021-08-23 18:04:53 · 671 阅读 · 0 评论 -
Python综合应用——名片管理系统
综合应用 —— 名片管理系统目标综合应用已经学习过的知识点:变量流程控制函数模块开发 名片管理系统系统需求程序启动,显示名片管理系统欢迎界面,并显示功能菜单**************************************************欢迎使用【名片管理系统】V1.01. 新建名片2. 显示全部3. 查询名片0. 退出系统**************************************************用户用数字选择不同原创 2021-08-23 15:28:32 · 246 阅读 · 0 评论 -
Python中高级变量类型——列表、元组、字典各种方法介绍
文章目录高级变量类型目标知识点回顾1. 列表1.1 列表的定义1.2 列表常用操作del 关键字关键字、函数和方法1.3 循环遍历1.4 **应用场景**2. 元组2.1 元组的定义创建空元组元组中 **只包含一个元素** 时,需要 **在元素后面添加逗号**2.2 元组常用操作2.3 循环遍历2.4 应用场景元组和列表之间的转换3. 字典3.1 字典的定义3.2 字典常用操作3.3 循环遍历3.4 **应用场景**4. 字符串4.1 字符串的定义4.2 字符串的常用操作1) 判断类型 - 92) 查找和替原创 2021-08-23 13:20:23 · 222 阅读 · 0 评论 -
Python中函数的基础使用
文章目录函数基础目标1. 函数的快速体验1.1 快速体验2. 函数基本使用2.1 函数的定义2.2 函数调用2.3 第一个函数演练思考2.4 PyCharm 的调试工具2.5 函数的文档注释3. 函数的参数3.1 函数参数的使用3.2 参数的作用3.3 形参和实参4. 函数的返回值5. 函数的嵌套调用函数嵌套的演练 —— 打印分隔线6. 使用模块中的函数6.1 第一个模块体验体验小结6.2 模块名也是一个标识符6.3 Pyc 文件函数基础目标函数的快速体验函数的基本使用函数的参数函数的返回值原创 2021-08-23 09:41:19 · 165 阅读 · 1 评论 -
Python中while循环
文章目录循环目标01. 程序的三大流程02. while 循环基本使用2.1 while 语句基本语法第一个 while 循环死循环2.2 赋值运算符2.3 Python 中的计数方法2.4 循环计算需求进阶03. break 和 continue3.1 break3.2 continue04. while 循环嵌套4.1 循环嵌套4.2 循环嵌套演练 —— 九九乘法表第 1 步:用嵌套打印小星星第 2 步:使用循环嵌套打印小星星第 3 步: 九九乘法表循环目标程序的三大流程while 循环基本使原创 2021-08-22 17:44:57 · 3592 阅读 · 0 评论 -
Python中判断if语句、逻辑运算符
文章目录判断(if)语句目标01. 开发中的应用场景程序中的判断判断的定义02. if 语句体验2.1 if 判断语句基本语法2.2 判断语句演练 —— 判断年龄2.3 else 处理条件不满足的情况2.4 判断语句演练 —— 判断年龄改进03. 逻辑运算3.1 `and`3.2 `or`3.3 `not`逻辑运算演练04. if 语句进阶4.1 `elif`elif 演练 —— 女友的节日4.2 `if` 的嵌套if 的嵌套 演练 —— 火车站安检05. 综合应用 —— 石头剪刀布5.1 基础代码实现5.原创 2021-08-22 14:26:01 · 546 阅读 · 1 评论 -
Python中的运算符
文章目录运算符目标01. 算数运算符02. 比较(关系)运算符03. 逻辑运算符04. 赋值运算符05. 运算符的优先级运算符目标算数运算符比较(关系)运算符逻辑运算符赋值运算符运算符的优先级数学符号表链接:https://zh.wikipedia.org/wiki/数学符号表01. 算数运算符是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10 + 20 = 30-减10 - 20 = -10*乘10 * 20原创 2021-08-22 13:52:44 · 63 阅读 · 0 评论 -
Python中变量的命名规范
变量的命名目标标识符和关键字变量的命名规则0.1 标识符和关键字1.1 标识符标示符就是程序员定义的 变量名、函数名名字 需要有 见名知义 的效果,见下图(挖掘机技术哪家强?中国山东找蓝翔!):标示符可以由 字母、下划线 和 数字 组成不能以数字开头不能与关键字重名1.2 关键字关键字 就是在 Python 内部已经使用的标识符关键字 具有特殊的功能和含义开发者 不允许定义和关键字相同的名字的标示符通过以下命令可以查看 Python 中的关键字In [1]:原创 2021-08-22 13:40:47 · 1566 阅读 · 1 评论 -
Python中变量的基本使用
文章目录变量的基本使用目标01. 变量定义1) 变量演练1 —— iPython2) 变量演练 2 —— PyCharm3) 变量演练 3 —— 超市买苹果思考题02. 变量的类型2.1 变量类型的演练 —— 个人信息2.2 变量的类型2.3 不同类型变量之间的计算1) **数字型变量** 之间可以直接计算2) **字符串变量** 之间使用 `+` 拼接字符串3) **字符串变量** 可以和 **整数** 使用 `*` 重复拼接相同的字符串4) **数字型变量** 和 **字符串** 之间 **不能进行其他原创 2021-08-22 13:31:42 · 296 阅读 · 0 评论 -
程序执行原理
程序执行原理目标计算机中的 三大件程序执行的原理程序的作用01. 计算机中的三大件计算机中包含有较多的硬件,但是一个程序要运行,有 三个 核心的硬件,分别是:CPU中央处理器,是一块超大规模的集成电路负责 处理数据/计算内存临时 存储数据(断电之后,数据会消失)速度快空间小(单位价格高)硬盘永久 存储数据速度慢空间大(单位价格低)CPU内存硬盘思考题计算机中哪一个硬件设备负责执行程序?CPU内存 的速原创 2021-08-22 09:23:18 · 131 阅读 · 0 评论 -
python中算数运算符
算数运算符计算机,顾名思义就是负责进行 数学计算 并且 存储计算结果 的电子设备目标算术运算符的基本使用01. 算数运算符算数运算符是 运算符的一种是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10 + 20 = 30-减10 - 20 = -10*乘10 * 20 = 200/除10 / 20 = 0.5//取整除返回除法的整数部分(商) 9 // 2 输出结果 4%取余数返回除法的余数原创 2021-08-21 21:48:17 · 112 阅读 · 0 评论 -
Python中注释、注释的作用、代码规范
注释目标注释的作用单行注释(行注释)多行注释(块注释)01. 注释的作用使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性02. 单行注释(行注释)以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用示例代码如下:# 这是第一个单行注释print("hello python")为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字在代码后面增加的单行注释在程序开发时,同原创 2021-08-21 21:30:28 · 1172 阅读 · 0 评论 -
ubantu下pycharm初始设置
文章目录PyCharm 的初始设置目标01. 恢复 PyCharm 的初始设置02. 第一次启动 PyCharm2.1 导入配置信息2.2 选择许可协议2.3 PyCharm 的配置初始界面2.4 欢迎界面03. 新建/打开一个 Python 项目3.1 项目简介3.2 打开 Python 项目设置项目使用的解释器版本3.3 新建项目1) 命名规则2) 演练步骤04. 设置 PyCharm 的字体显示05. PyCharm 的升级以及其他5.1 安装和启动步骤5.2 设置专业版启动图标5.3 卸载之前版本的原创 2021-08-21 21:05:56 · 204 阅读 · 0 评论 -
第一个Python程序
文章目录第一个 Python 程序目标01. 第一个 `HelloPython` 程序1.1 Python 源程序的基本概念1.2 演练步骤1.3 演练扩展 —— 认识错误(BUG)关于错误第一个演练中的常见错误单词列表02. `Python 2.x` 与 `3.x` 版本简介03. 执行 Python 程序的三种方式3.1. 解释器 `python` / `python3`Python 的解释器其他解释器(知道)3.2. 交互式运行 Python 程序1) 交互式运行 Python 的优缺点优点缺点2原创 2021-08-21 19:27:36 · 141 阅读 · 0 评论 -
mac下pycharm如何设置为中文?
点击左上角的Pycharm,选择Preferences,在Plugins中搜索Chinese下载即可原创 2021-08-21 16:54:02 · 3879 阅读 · 0 评论 -
认识Python
文章目录认识 Python目标Python 的起源解释器编译型语言和解释型语言对比Python 的设计目标Python 的设计哲学为什么选择 Python?Python 特点面向对象的思维方式Python 的优缺点优点缺点认识 Python人生苦短,我用 Python —— Life is short, you need Python目标Python 的起源为什么要用 Python?Python 的特点Python 的优缺点Python 的起源Python 的创始人为吉多·范罗原创 2021-08-21 15:30:34 · 127 阅读 · 0 评论 -
Linux基础——常用命令大集合!
文章目录1. 操作系统(Operation System, OS)不同应用领域的主流操作系统虚拟机2. Linux内核版本及发行版本Linux内核版本Linux发行版本3. Linux文件和目录结构单用户操作系统和多用户操作系统Windows和Linux文件系统区别Windows下的文件系统Linux下的文件系统Linux主要目录速查表Linux图形界面Ubantu任务栏窗口操作菜单条4. 常用Linux命令的基本使用学习Linux终端命令的原因常用Linux命令的基本使用自动补全5. Linux终端命令格原创 2021-08-21 14:25:57 · 342 阅读 · 0 评论 -
Linux常用命令
文章目录1、Linux命令的普遍语法格式2、目录处理命令一、显示目录文件命令:ls二、创建目录命令:mkdir三、切换目录命令:cd四、shell内置命令和外部命令的区别五、显示当前目录命令:pwd六、删除空目录命令:rmdir七、复制文件或目录命令:cp八、剪切文件或目录命令:mv九、删除文件或目录命令:rm3、文件处理命令一、创建空文件命令:touch二、显示文件内容命令(适合内容较少的文件):cat三、反向显示文件内容命令(适合内容较少的文件):tac四、分页显示文件内容命令(不能向前翻页):more原创 2021-08-20 14:48:03 · 176 阅读 · 0 评论