随笔分类 - Python
小白篇
解释编译 动静态 强弱型语言
摘要:1.解释编译 : 计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要翻译成机器语言才能执行,而翻译的方式分为两种,一种是编译,另一种是解释。下面会总结编译和解释的区别。 编译的过程和解释的过程 编译(Compile)的过程是把整个源程序代码翻译成另外一种代码,翻译后的代码等待被
阅读全文
Python中操作MySQL
摘要:pymysql(第三方库): 首先,必须先和数据库建立一个传输数据的连接通道,需要用到pymysql下的connect()方法 pymysql.connect() 方法返回的是Connections类下的Connection 实例,connect() 方法传参就是在给Connection类的 _
阅读全文
Python中的进程
摘要:多进程开发 进程是计算机中资源分配的最小单位 一个进程可以有多个线程 同一个进程中的线程共享资源 进程与进程之间是相互隔离(如:QQ和360) Python中通过多进程可以利用CPU的多核优势,计算密集型操作适合用多进程开发 1.1 进程介绍 import multiprocessing def t
阅读全文
python中的pip
摘要:这是Python中最最最常用的安装第三方模块的方式。 pip其实是一个第三方模块包管理工具,默认安装Python解释器时自动会安装,默认目录: MAC系统,即:Python安装路径的bin目录下 /Library/Frameworks/Python.framework/Versions/3.9/bi
阅读全文
python中常用的内置模块
摘要:内置模块(一) Python内置的模块有很多,我们也已经接触了不少相关模块,接下来咱们就来做一些汇总和介绍。 内置模块有很多 & 模块中的功能也非常多,我们是没有办法注意全局给大家讲解,在此我会整理出项目开发最常用的来进行讲解。 os import os # 1. 获取当前脚本绝对路径 """ ab
阅读全文
Python中的路径
摘要:转义 windows路径使用的是\,linux路径使用的是/。 特别的,在windows系统中如果有这样的一个路径 D:\nxxx\txxx\x1,程序会报错。因为在路径中存在特殊符 \n(换行符)和\t(制表符),Python解释器无法自动区分。 所以,在windows中编写路径时,一般有两种方式
阅读全文
Python中的多线程
摘要:什么是多线程: 进程:正在运行的程序,QQ 360 ...... 线程:就是进程中一条执行程序的执行路径,一个程序至少有一条执行路径。(360中的杀毒 电脑体检 电脑清理 同时运行的话就需要开启多条路径) 每个线程都有自己需要运行的内容,而这些内容可以称为线程要执行的任务。 开启多线程是为了同时运行
阅读全文
Python中的文件
摘要:目标: 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 1.文件的概念 1.1文件的概念和作用 计算机的文件,就是存储在某种长期存储设备上的一段数据 长期存储设备包括:硬盘、U盘、移动硬盘、光盘···· 文件的作用: 将数据长期存储下来,在需要的时候使用 1.2文件的存储方式
阅读全文
Socket
摘要:1.不同的协议在同一条网线上传递(传递的都是数据流) 1.send 发 2.receive 收2.OSI七层协议 应用层 表示层 会话层 传输层 网络层 ip 数据链路层 mac 物理层 传输层:数据通信需要规则: TCP/IP : 三次握手 、四次断开 syn syn+ack ack UDP3.
阅读全文
迭代器与生成器并行
摘要:我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。
阅读全文
Python中的生成器
摘要:列表生成式: 代码演示: # 列表生成式 list_1 = [x**2 for x in range(10)] # x**2处也可以放函数 print(list_1) #[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] # 代码等价于 list_2 = [] for x in
阅读全文
Python中的装饰器
摘要:装饰器 装饰器定义; 本质是函数 : 函数的目的是完成特定的功能 装饰器功能:一个装饰其他函数功能的函数(为其他函数添加特定的功能) 抛出问题: 假如我们现在有10个函数,每个函数都有自己独特的功能,但是,现在我们需要给这10个函数添加一个记录日志的功能 # 定义日志的函数,然后将日志函数添加到te
阅读全文
Python中的反射
摘要:通过字符串映射或修改程序运行时的状态、属性、方法, 可以通过下面这4中方法 ''' 使用getattr(object, name_str, default=None) 方法获取object对象里 对应的方法或者属性的内存地址 如果是属性:直接返回属性值 如果是方法:返回方法的内存地址 ''' get
阅读全文
Python的模块
摘要:模块 模块是Python架构的一个核心概念 模块就好比工具包,要想使用这个工具包中的工具,就需要导入import这个模块 每一个以拓展名py结尾的python原代码文件都是一个模块 在模块中定义的全局变量、函数、类都是模块能够提供给外界直接使用的工具 导入模块时一般要遵循的规范【补充】 注释:文件顶
阅读全文
Python异常
摘要:目标: 异常的概念 捕获异常 异常传递 自定义异常 1.异常的概念 在程序运行时,如果Python解释器遇到一个错误,会停止程序的执行,并提示一些错误信息,这就是异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为异常 程序在开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获
阅读全文
单例设计模式
摘要:目标: 单例设计模式 __new__方法 Python中的单例 1.单例设计模式 设计模式: 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式,都是针对 某一特定问题 的成熟的解决方案 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的——让
阅读全文
Python中的面向对象的三大特征_封装、继承、多态
摘要:封装 封装 根据 职责 将 属性 和 方法 封装到一个 抽象的类 中 将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法。这样无需关心方法内部的具体实现,从而隔离了复杂度 封装是面向对象编程的一大特点 面向对象编程的第一步。将属性和方法封装到一个抽象的类中
阅读全文
类与对象
摘要:类与对象 类: 是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该 类事物。 举例:猫。 属性:名字、体重、年龄、颜色。 行为:走、跑、叫。 对象: 类的具体体现,实现。 举例:一只小猫。 属性:tom、5kg、2 years、yellow。 行为:溜墙根走、
阅读全文
Python函数
摘要:函数 1.什么是函数: 函数就是执行特定任何以完成特定功能的一段代码 2.为什么需要函数 复用代码 隐藏实现细节 提高可维护性 提高可读性便于调试 3.函数的创建和调用 函数的创建 函数的定义和调用 #函数的创建和调用 def calc_1(): print("这是一个无返回值的函数") calc_
阅读全文
Python字典和集合
摘要:1.什么是字典 Python内置的数据结构之一,与列表一样是一个可变序列 以键值对的方式存储数据,字典是一个无序的序列 在存储数据时要经过hash(key)的计算,计算的结果就是存储的位置,因此字典的键值对顺序并不是按照存储时的先后顺序决定的,而是经过计算得到的存储位置。 字典中的键必须时不可变序列
阅读全文