11 2021 档案
模块3
摘要:hashlib模块 加密模块 logging日志模块 看似复杂 实在需要掌握的很简单 第三方模块的下载 一、hashlib模块 加密:将明文数据通过一系列算法变成密文数据(目的就是为了数据的安全) 加密算法:md系列 sha系列 base系列 hmac系列 # 基本使用 import hashlib
阅读全文
模块2
摘要:random模块 随机数模块 os模块 跟操作系统打交道的模块 sys模块 跟python解释器打交道的模块 序列化模块 使用频率最高的(前后端数据交互) json模块 subprocess模块 类似于远程操作工具 一、random随机数模块 import random print(random.r
阅读全文
模块
摘要:取消转义 python内置模块之re re实战之爬取红牛分公司数据 collections模块(python其他数据类型) time与datetime模块 一、取消转义 在原生的正则表达式中取消转义推荐使用\(每个\只能取消一个字符的转义) 在python中取消转义推荐使用r'\n\a\t'(也可以
阅读全文
软件开发目录规范与正则表达式
摘要:一、绝对导入与相对导入 """ 在程序中涉及到多个文件之间导入模块的情况,一律按照执行文件所在的路径为准""" 绝对导入 始终按照执行文件所在的sys.path查找模块 相对导入 """ 句点符(.) .表示当前文件路径 ..表示上一层文件路径 """ 能够打破始终以执行文件为准的规则 只考虑两个文
阅读全文
模块
摘要:内容概要 面向过程编程(理论) 模块简介 import句式 from...import...句式 循环导入问题 一、面向过程编程 面向过程编程就好比设计一条产品流水线 eg:用户注册功能 1.获取用户名和密码 2.组织成固定的格式 3.文件操作写入文件 """面向过程编程的缺陷在于:一旦修改功能,那
阅读全文
生成器
摘要:一、生成器对象 生成器其实就是自定义迭代器 # 定义阶段就是一个普通函数 def my_age(): print('first') yield 1, 2, 3 print('second') yield 4, 5, 6 """ 当函数体内含有yield关键字,那么在第一次调用函数的时候 并不会执行函
阅读全文
迭代器+异常
摘要:一、迭代 什么是迭代 迭代即更新换代,每次更新都必然基于上一次的结果 迭代其实为我们提供了一种不依赖索引取值的方式 迭代取值 优点: 1.不依赖于索引的一种通用取值方式 缺点: 1.取值的顺序永远都是固定的从左往右 无法重复获取 索引取值 缺点: 1.需要提供有序容器类型才可取值(不是一种通用的方式
阅读全文
常用内置函数
摘要:1.map() 映射 l = [1,2,3,4] map(lambda x:x+1,l) # 循环获取列表中每个元素并传递给匿名函数保存返回值 print(list(res)) # [2, 3, 4, 5] '''map需要传入一个函数,一个可迭代对象两个参数''' 2.zip() 拉链 """ z
阅读全文
函数递归、二分法、三元表达式
摘要:一、递归函数 函数递归指的是在调用一个函数的过程中,直接或者间接的调用了该函数本身 # 直接调用 def f1(): print('from f1') f1() f1() # 间接调用 # def func(): # print('from func') # index() # def index(
阅读全文
装饰器
摘要:一、装饰器 """ 装饰器并不是一个新的知识 而是由我们之前所学习的名称空间、函数对象、闭包函数组合而来 """ 器:指的是工具 装饰:给被装饰对象添加额外的功能 装饰器的原则 开放封闭原则 开发:对扩展开放 封闭:对修改封闭 装饰器核心思想 在不改变被"装饰对象内部代码"和"原有调用方式"的基础之
阅读全文
函数对象与闭包
摘要:一、函数对象(函数名) """函数名遇到括号就会调用""" # # 用法1:函数名可以当作变量名赋值 # def index(): # print('from index') # a = index # a() # 本质就是在调用index函数 # 用法2:函数名还可以当作函数的实参 def ind
阅读全文
函数的参数、名称空间和作用域
摘要:一、函数参数的两大分类 形式参数 在函数定义阶段括号内所填写的参数,简称"形参" def func(a, b): pass # a和b就是函数func的形参 实际参数 在函数调用阶段括号内传入的参数,简称"实参" func(1, 2) # 1和2就是函数func的实参 形参和实参的关系 我们可以将形
阅读全文
函数简介
摘要:一、函数前戏 ''' 函数简介 函数就类似于是工具 提前定义好之后可以反复使用 ''' l = [11, 22, 33, 44, 55, 66, 77, 88] print(len(l)) # 假设len无法使用 def my_len(): n = 0 for i in l: n += 1 prin
阅读全文
字符编码与文件处理
摘要:一、字符编码 1.什么是字符编码? 由于计算机内部只识别二进制,但是用户在使用计算机的时候却可以看到各式各样的语言字符。 字符编码:内部记录了人类字符与数字对应关系的数据。 2.字符编码发展史 # 1.一家独大 计算机最初是由美国人发明的,美国人为了能够让计算机识别英文字符 ASCII码:里面记录了
阅读全文
基本数据类型内置方法
摘要:1.整型int # 类型转换 # res = '123' # print(type(res)) # str # res = int(res) # print(type(res)) # float '''int在做类型转换的时候 只能转换纯数字''' # int('123.123') # 报错 不识别
阅读全文
Python语法入门之流程控制
摘要:一、流程控制简介 流程控制即控制事物的执行流程 任何使用执行流程只有三种情况: 1.顺序结构: 自上而下依次运行 2.分支结构 在运行过程中根据条件的不同可能会执行不同的流程 3.循环结构 在运行过程中有些代码需要反复执行 必知必会: 条件都会转成布尔值,从而决定子代码是否执行 在python中,使
阅读全文
Python语法入门之与用户交互、运算符
摘要:一、与用户交互 输入 获取用户输入 username = input('请输入您的用户名>>>:') '''将input获取到的用户输入绑定给变量名username''' print(username, type(username)) # input获取到的用户输入全部都会转成字符串 输出 prin
阅读全文
Python语法之基本数据类型
摘要:一、数据类型之字符串str 作用:主要用于记录描述性性质的数据,如姓名、地址、邮箱; 定义: 方式1 # 单引号 name = 'jason' 方式2 # 双引号 name = "jason" 方式3 # 三个单引号(在左侧出选了赋值符号和变量名为字符串,否则为注释) name = '''jason
阅读全文
Python语法之变量
摘要:一、变量简介 1.什么是变量 变量即变化的量,用于记录事物的某种状态,比如人的年龄、性别,游戏角色的等级、金钱。 2.如何使用变量 日常生活中: 姓名:Jason 年龄:18 爱好:音乐 程序中: username = 'Jason' age = 18 hobby = 'music' 语法格式: u
阅读全文
Pycharm
摘要:一.下载 下载地址(官网):https://www.jetbrains.com/pycharm/download/#section=windows 上面有Windows、Mac、Linux三种不同的系统。点击Download开始下载。 pycharm在下载的时候有两大版本 专业版profession
阅读全文
Python解释器下载安装
摘要:一、简介 吉多·范罗苏姆(Guido van Rossum)在1989年的圣诞节期间,编写能够解释Python语言语法的解释器。 解释器版本 第一个数字是大版本号 数字不同功能上可能会有很大差异 python1.X:原始版本 几乎不用了 python2.X:最高版本python2.7(2020年不再
阅读全文
浙公网安备 33010602011771号