
python
文章平均质量分 79
琴声浮或沉__听懂只一人
纸上得来终觉浅,绝知此事要躬行。
展开
-
py19. 常用模块
常用模块原创 2022-07-07 16:55:01 · 401 阅读 · 0 评论 -
py18. 包、模块、软件开发目录规范
文章目录包一、什么是包?二、为什么要使用包?三、怎么使用包?模块一、什么是模块?二、 为什么要使用模块?三、 如何创建,编写模块,并使用模块?四、 模块的导入方式五、 循环导入问题六、 py文件区分两种用途:模块与脚本七、 模块的搜索路径软件开发目录规范包一、什么是包?包是一个内部带有__init__.py的文件夹,包也可以被导入,并且可以一并导入包下的所有模块。二、为什么要使用包?包的本质就是一个文件夹,那么文件夹唯一的功能就是将文件组织起来。随着功能越写越多,我们无法将所有功能都放到一原创 2022-04-19 14:37:23 · 2427 阅读 · 0 评论 -
py17.函数递归
文章目录1.函数递归2.回溯与递推1.函数递归函数递归指的是重复 “直接调用或间接调用” 函数本身,这是一种函数嵌套调用的表现形式。直接调用: 指的是在函数内置,直接调用函数本身。间接调用: 两个函数之间相互调用间接造成递归。直接调用:def foo(): print('from foo')foo()间接调用:def foo(): print('from foo') bar() def bar(): print('from bar') foo()foo原创 2022-03-16 09:49:07 · 302 阅读 · 0 评论 -
py16.面向过程编程及各种表达式
文章目录一、面向过程编程二、列表生成式:可以一行实现生成列表三、生成器表达式(生成器生成式)一、面向过程编程核心是’过程’二字,过程 指的是一种解决问题的步骤,即先干什么再敢什么基于该编程思想编写程序,就好比在设计一条工厂流水线,一种机械式的思维方式-优点:将复杂的问题流程化,进而简单化-缺点:若修改当前程序设计的某一部分,会导致其他部分同时需要修改牵一发而动全身,可扩展性差三元表达式:可以将if...else...分支编成一行。语法: 条件成立,返回左边的值 if 判断条件 e原创 2022-03-10 14:28:08 · 135 阅读 · 0 评论 -
py15.装饰器、迭代器、生成器
文章目录一、装饰器1.什么是装饰器2.装饰器的实现2.1 无参装饰器2.2 有参装饰器2.3 叠加装饰器3.装饰器模板4.装饰器的语法糖二、迭代器三、生成器1.如何实现生成器一、装饰器1.什么是装饰器器:工具装饰:为被装饰对象添加新功能装饰器:装饰的工具被装饰对象--->>需要添加功能 的函数装饰器--->>函数装饰器的作用:在不修改被装饰对象源代码与调用方式的前提下,为其加上新的功能装饰器必须要遵循的原则:开放封闭原则为什么要使用装饰器:可以解决代码冗余原创 2022-03-09 17:31:45 · 188 阅读 · 0 评论 -
py14.函数对象和闭包函数
文章目录一、函数对象1.1 函数对象的作用1、函数名可以被引用2、函数名可以当作参数传入3、可以当函数的返回值4、函数名可以作为容器类型的元素1.2 函数对象的应用二、函数嵌套2.1 函数的嵌套调用2.2 函数的嵌套定义三、闭包函数3.1 闭包的用途一、函数对象函数的名字就是函数对象,它在python中是第一类对象,函数名指向的是函数的内存地址。1.1 函数对象的作用1、函数名可以被引用def bar(): print('from bar')f=barf()2、函数名可以当作参数传入原创 2022-03-09 14:22:01 · 150 阅读 · 0 评论 -
py13.名称空间与作用域
文章目录1.名称空间2.名称空间的分类3.作用域4.作用域的分类补充1、global:声明全局变量2、nonlocal:在局部名称空间声明局部变量,在局部修改外部(上层函数)的变量3、只有可变类型可在局部修改外部的值1.名称空间名称空间就是—> 存放名字和对象映射/绑定关系(内存地址)的地方如果你想访问一个变量值,必须要先访问对应的名称空间例如:对于x = 3,python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中,del x —> 表示清除该绑定关系原创 2022-03-09 14:01:47 · 160 阅读 · 0 评论 -
py12.函数的参数
文章目录形参与实参参数的形式1、位置参数:通过位置从左到右的顺序依次定义的参数2、关键字参数:在调用函数时,按照key=value的形式定义的实参,称为关键字参数3、默认参数:在定义阶段,已经为某个形参赋值,那么该参数称为默认参数4、可变长参数5、命名关键字参数(了解)形参与实参形参:即在定义函数时,括号内声明的参数。形参本质就是一个变量名,用来接收外部传来的值。实参:即在调用函数时,括号内传入的值,值可以是常量、变量、表达式或三者的组合。def func(x,y) #x,y是形参 pass原创 2022-03-09 13:44:35 · 275 阅读 · 0 评论 -
py11.函数的基本使用
文章目录一、函数的基本使用1、什么是函数2、为什么要用函数3、怎么用函数4、定义函数4.1、语法4.2、定义函数的三种类型:5、调用函数5.1 调用函数的原则5.2 调用函数的三种形式6、函数的返回值6.1为什么要有返回值:6.2返回值的几种形式:一、函数的基本使用1、什么是函数定义:函数是一系列功能的结合体,是一种可以重复使用的工具。2、为什么要用函数1、防止代码冗余2、防止组织结构不清晰,代码可读性差3、便于代码的管理和维护3、怎么用函数1、定义函数>>>-原创 2022-03-09 13:29:05 · 246 阅读 · 0 评论 -
py10.文件处理
文章目录一 引入二 文件操作的基本流程2.1 基本流程2.2 资源回收与with上下文管理2.3 指定操作文本文件的字符编码三 文件的操作模式3.1 控制文件读写操作的模式3.1.1 案例一:r模式的使用3.1.2 案例二:w 模式的使用3.1.3 案例三:a 模式的使用3.1.4 案例四:+ 模式的使用(了解)3.2 控制文件读写内容的模式3.2.1 案例一:t 模式的使用3.2.2 案例二: b 模式的使用四 操作文件的方法4.1 重点4.2 了解五 主动控制文件内指针移动5.1 案例一: 0模式详解5原创 2022-03-01 17:14:20 · 141 阅读 · 0 评论 -
py9.字符编码
文章目录字符编码1 引入2 知识储备2.1 三大核心硬件2.2 文本编辑器读取文件内容的流程2.3 python解释器执行文件流程2.4 总结3 字符编码介绍3.1 什么是字符编码?3.2 字符编码表的发展史(了解)3.3 编码与解码3.4 utf-8的由来4 字符编码的应用(重要)4.1 python解释器执行文件的前两个阶段4.2 python解释器4.3 字符串encode编码与decode解码的使用字符编码1 引入字符串类型、本文类型的内容都是由字符组成的,但凡涉及到字符的存取,都需要考虑字原创 2022-02-25 13:49:49 · 516 阅读 · 0 评论 -
py8.基本数据类型及内置方法
文章目录一 引子二 数字类型int与float2.1 定义2.2 类型转换2.3 使用三 字符串3.1 定义:3.2 类型转换3.3 使用四 列表4.1 定义4.2 类型转换4.3 使用五 元组5.1 作用5.2 定义方式5.3 类型转换5.4 使用六 字典6.1 定义方式6.2 类型转换6.3 使用七 集合7.1 作用7.2 定义7.3 类型转换7.4 使用7.5 练习八 可变类型与不可变类型九 数据类型总结一 引子数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作i原创 2022-02-16 17:48:48 · 552 阅读 · 0 评论 -
py7.流程控制
文章目录1 分支结构1.3.1 if语法1.3.2 if应用案例练习2 循环结构2.3.1 while循环语法2.3.2 while循环应用案例2.3.3 for循环语法2.3.4 for循环应用案例1 分支结构1.1 什么是分支结构分支结构就是根据条件判断的真假去执行不同分支对应的子代码1.2 为什么要用分支结构人类某些时候需要根据条件来决定做什么事情,比如:‘如果今天下雨,就带伞’所以程序中必须有相应的机制来控制计算机具备的人的这种判断能力1.3 如何使用分支结构1.3.1 if语法原创 2022-02-15 16:32:04 · 665 阅读 · 0 评论 -
py6.与用户交互、运算符
文章目录1 程序与用户交互2 基本运算符2.1 算术运算符2.2 比较运算符2.3 赋值运算符2.4 逻辑运算符2.5 成员运算符2.6 身份运算符1 程序与用户交互1.1 什么是与用户交互?用户交互就是人往计算机中input/输入数据,计算机print/输出结果1.2 为什么要与用户交互?为了让计算机能够像人一样与用户沟通交流比如,过去我们去银行取钱,用户需要把帐号密码告诉柜员,而现在,柜员被ATM机取代,ATM机就是一台计算机,所以用户同样需要将帐号密码告诉计算机,于是我们的程序中必须原创 2022-02-15 15:49:42 · 458 阅读 · 0 评论 -
py5.垃圾回收机制
文章目录1 什么是垃圾回收机制?2 为什么要用垃圾回收机制?3 理解GC原理需要储备的知识3.1 堆区和栈区3.2 直接引用与间接引用4 垃圾回收机制原理分析4.1 引用计数4.2.1 问题1:循环引用4.2.2 解决方案:标记-清除4.2.3 问题2:效率问题4.2.4 解决方案:分代回收1 什么是垃圾回收机制?垃圾回收机制(简称GC),是python解释器自带的一种机制,专门用来回收不可用的变量值所占用的内存空间2 为什么要用垃圾回收机制?程序运行过程中会申请大量的内存空间,而对于一些无用原创 2022-02-15 15:31:52 · 159 阅读 · 0 评论 -
py4.基本数据类型
文章目录一 数字类型1.1 int整型1.2 float浮点型1.3 数字类型的使用二 字符串类型str三 列表list四 字典dict五 布尔bool一 数字类型1.1 int整型1.1.1 作用-用来记录人的年龄,出生年份,学生人数等整数相关的状态1.1.2 定义age=18birthday=1990student_count=481.2 float浮点型1.2.1 作用-用来记录人的身高,体重,薪资等小数相关的状态1.2.2 定义height=172.3原创 2022-02-15 08:58:08 · 310 阅读 · 0 评论 -
py3. 变量与常量
文章目录一、 变量1.什么是变量?二. 常量2. 什么是常量?一、 变量1.什么是变量?变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等1.2 为什么要有变量?为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的详细地说:程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。1.3 怎么使用变量?(先定义,后使用)1.3.1 变量的定义和使用变原创 2022-02-14 11:41:10 · 128 阅读 · 0 评论 -
py2.编程语言分类、python介绍、Pycharm专业版安装、Pycharm专业版破解、解释器切换
文章目录一:编程语言分类1.1:机器语言1.2:汇编语言1.3:高级语言1.4:总结二:python介绍一:编程语言分类1.1:机器语言 机器语言是站在计算机(奴隶)的角度,说计算机能听懂/理解的语言,而计算机能直接理解的就是二进制指令,所以机器语言就是直接用二进制编程,这意味着机器语言是直接操作硬件的,因此机器语言属于低级语言,此处的低级指的是底层、贴近计算机硬件 总结 1、执行效率最高 编写的程序可以被计算机无障碍理解、直接运行,执行效率高 。 2、原创 2022-02-11 15:45:10 · 769 阅读 · 1 评论 -
py1.计算机核心基础、计算机组成原理、操作系统概述
一:引子1.1: 什么是语言?什么是编程语言?为什么要有编程语言?1.2:什么是编程?为什么要编程?1.1 1 语言就是人与人之间沟通的介质(英语、汉语...) 2 编程语言就是人与计算机之间沟通的介质 3 为什么要有编程语言,或者说人为什么要与计算机沟通呢?这是因为在编程的世界里,计算机就好比是人的奴隶,人与计算机沟通的目的就是为了奴役计算机,让计算机按照人类的思维逻辑自发地去工作从而把人力解放出来。1.2 1 编程就是人把自己想命令计算机干的事用编程语言翻译出来原创 2022-01-30 15:58:39 · 138 阅读 · 0 评论 -
py0.基础概念介绍、计算机硬件的核心组成、计算机的三层体系结构
一:基础概念介绍python是一门编程语言,什么是编程语言?编程语言的本质就是一门语言,而语言是用来沟通的程序员-------------------编程语言--------------计算机什么是编程:1、先把业务逻辑想清楚 2、用语言翻译业务逻辑银行行长----------------汉语--------------------业务员接收用户输入的用户名接收用户输入的密码判断 输入的用户名 等于 正确的用户的名 并且 输入的密码 等于 正确的密码:告诉用户认证成功否则原创 2022-01-30 15:56:34 · 271 阅读 · 0 评论