随笔分类 -  Python基础

python全栈day01--day37
摘要:1 pipreqs的使用 # 项目依赖文件: requirements.txt # 多种方式实现 1.手写 2.虚拟环境: # 只有该项目时 pip freeze > requirements.txt 3.使用第三方插件自动生成: # 只生成当前项目所依赖的模块 - 安装 pip3 install 阅读全文
posted @ 2022-08-08 11:07 Edmond辉仔 阅读(440) 评论(0) 推荐(0)
摘要:一 socket介绍 # Socket翻译为套接字 是应用层与TCP/IP协议族通信之间的抽象层 是一组接口,把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用 # 在设计模式中 Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面 对用户来说,一组简单的 阅读全文
posted @ 2022-07-06 14:29 Edmond辉仔 阅读(42) 评论(0) 推荐(0)
摘要:![](https://img2022.cnblogs.com/blog/2312822/202207/2312822-20220705190250349-892705679.jpg) # 一 软件架构 ```python # CS架构 Client Server 客户端软件send 服务端软件re 阅读全文
posted @ 2022-07-05 19:05 Edmond辉仔 阅读(179) 评论(0) 推荐(0)
摘要:异常处理 1 什么是异常 # 异常 程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行随即终止 print('start....') [1,2,3][1000] print('stop...') # 异常处理的三个特征 异常的追踪信息 : 异常的出处 异常的类型 异常的内容 2 处理异常的目的 阅读全文
posted @ 2022-06-30 08:42 Edmond辉仔 阅读(29) 评论(0) 推荐(0)
摘要:0 类相关的内置函数 # https://www.cnblogs.com/liuqingzheng/articles/9949568.html # 1 issubclass # 判断第一个类是不是第二个类的子类 class Animal: pass class Person(Animal): pas 阅读全文
posted @ 2022-06-29 18:34 Edmond辉仔 阅读(35) 评论(0) 推荐(0)
摘要:1 派生与方法重用 子类可以派生出自己新的属性 # 在子类派生的新方法中如何重用父类的功能 # 方式一:指名道姓调用某一个类下的函数=》不依赖于继承关系 class OldboyPeople: def __init__(self,name,age,sex): self.name=name self. 阅读全文
posted @ 2022-06-28 09:39 Edmond辉仔 阅读(25) 评论(0) 推荐(0)
摘要:1 继承 1.1 什么是继承 # 1.继承是一种创建新类的方式 新建的类可称为子类或派生类,父类又可称为基类或超类,子类会遗传父类的属性 # 2.python支持多继承 即在Python中,新建的类可以继承一个或多个父类 通过类的内置属性__bases__可以查看类继承的所有父类 # 3.pytho 阅读全文
posted @ 2022-06-27 08:59 Edmond辉仔 阅读(67) 评论(0) 推荐(0)
摘要:1 封装介绍 # 一、封装介绍 面向对象编程有三大特性:封装、继承、多态 封装是面向对象三大特性最核心的一个特性 封装 就是 整合 2 隐藏属性 2.1 如何隐藏 # 如何隐藏:在属性名前加__前缀,就会实现一个对外隐藏属性效果 class Foo: __x = 1 # _Foo__x def __ 阅读全文
posted @ 2022-06-26 23:12 Edmond辉仔 阅读(31) 评论(0) 推荐(0)
摘要:一 对象的概念 # “面向对象”的核心是“对象”二字,而对象的精髓在于“整合“,什么意思? 所有的程序都是由”数据”与“功能“组成 因而编写程序的本质就是定义出一系列的数据 然后定义出一系列的功能来对数据进行操作。 "对象"是把数据与功能整合到一起的产物,或者说”对象“就是一个盛放数据与功能的容器/ 阅读全文
posted @ 2022-06-24 13:13 Edmond辉仔 阅读(70) 评论(0) 推荐(0)
摘要:1.日志模块 1.1 日志基本配置 日志级别默认是30 import logging # 一:日志基本配置(实际开发不使用这个) logging.basicConfig( # 1.日志输出位置:终端、文件 filename='access.log', # 默认打印到终端 # 2.日志输出格式 for 阅读全文
posted @ 2022-06-23 13:58 Edmond辉仔 阅读(61) 评论(0) 推荐(0)
摘要:1.json&pickle模块 # 0.eval内置方法可以将一个字符串转成python对象 eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值 缺点:eval方法是有局限性的,对于特殊类型,识别不了 import json x="[null,true,false,1]" print( 阅读全文
posted @ 2022-06-22 12:19 Edmond辉仔 阅读(37) 评论(0) 推荐(0)
摘要:1 time与datetime模块 1.1 三种格式 # 时间模块优先掌握的操作 import time # 一:time # 时间分为三种格式: # 1.时间戳:从1970年到现在经过的秒数 返回的是float类型 作用:用于时间间隔的计算 print(time.time()) # 2.格式化字符 阅读全文
posted @ 2022-06-20 12:31 Edmond辉仔 阅读(85) 评论(0) 推荐(0)
摘要:一、模块 1.模块介绍 # 1.什么是模块? 模块就是一系列功能的集合体,分为三大类 # 2.模块的3种来源 1.内置的模块 2.第三方的模块 3.自定义的模块 一个python文件本身就一个模块,文件名m.py,模块名叫m # 3.模块的四种类别 1.使用python编写的.py文件 2.已被编译 阅读全文
posted @ 2022-06-20 01:03 Edmond辉仔 阅读(55) 评论(0) 推荐(0)
摘要:一、面向过程编程与函数式编程 # 编程思想/范式 # 一.面向过程的编程思想: 核心是"过程"二字,过程即流程,指的是做事的步骤:先什么、再什么、后干什么 基于该思想编写程序就好比在设计一条流水线 # 优点:复杂的问题流程化、进而简单化 # 缺点:扩展性非常差 # 面向过程的编程思想应用场景解析: 阅读全文
posted @ 2022-06-19 10:21 Edmond辉仔 阅读(29) 评论(0) 推荐(0)
摘要:一、三元表达式 # 针对以下需求:条件成立时,返回一个值;条件不成立时,返回另一个值。 》用三元表达式,一行代码 def func(x,y): if x > y: return x else: return y res=func(1,2) print(res) # 三元表达式 语法格式: 条件成立时 阅读全文
posted @ 2022-06-17 09:27 Edmond辉仔 阅读(64) 评论(0) 推荐(0)
摘要:一 、迭代器 1 什么是迭代器 迭代器指的是迭代取值的工具 迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代。 2 为何要有迭代器 # 1 为了找到一种统一迭代取值方案(适用于str、list、tuple、dict、set,文件对象) # 2 节省内存 迭代器是用来迭 阅读全文
posted @ 2022-06-16 12:29 Edmond辉仔 阅读(42) 评论(0) 推荐(0)
摘要:1 什么是装饰器 器指的是工具,可以定义成成函数 装饰指的是为其他事物添加额外的东西点缀 合到一起的解释: 装饰器指的定义一个函数,该函数是用来为其他函数添加额外的功能 2 为何要用装饰器 开放封闭原则 开放:指的是对拓展功能是开放的 封闭:指的是对修改源代码是封闭的 装饰器就是在不修改被装饰对象的 阅读全文
posted @ 2022-06-14 08:39 Edmond辉仔 阅读(33) 评论(0) 推荐(0)
摘要:一、函数对象 精髓:可以把函数当成变量去用 # func=内存地址 def func(): print('from func') # 1、可以赋值 f=func print(f,func) # 同一个内存地址 f() # --》 func() # 2、可以当做参数传给另外一个函数 def foo(x 阅读全文
posted @ 2022-06-13 09:14 Edmond辉仔 阅读(29) 评论(0) 推荐(0)
摘要:1.名称空间 名称空间(namespaces):存放名字的地方,是对栈区的划分。有了名称空间之后,就可以在栈区中存放相同的名字,不会冲突。 详细的名称空间:分为三种: 1.1 内置名称空间 # 存放的名字:存放的python解释器内置的名字 >>> print <built-in function 阅读全文
posted @ 2022-06-12 10:56 Edmond辉仔 阅读(40) 评论(0) 推荐(0)
摘要:一、函数介绍 1.什么是函数 函数就是相当于具备某一功能的工具 2.为何要用函数 程序的组织结构不清晰,可读性差 代码冗余 可维护性、拓展性差 3.如何用函数 1.先定义: 三种定义方式 2.后调用 三种调用方式 3.返回值 三种返回值的形式 二、函数的基本使用 1.定义函数 # 语法: def 函 阅读全文
posted @ 2022-06-11 11:59 Edmond辉仔 阅读(147) 评论(0) 推荐(0)