11 2021 档案

摘要:hashlib模块 加密:将明文数据通过一系列算法变成密文数据(目的就是为了数据的安全) 加密算法:md系列 sha系列 base系列 hmac系列 涉及到用户密码存储,其实都是密文 ,只有用户自己知道明文是什么 ​ 1.内部程序员无法得知明文数据 ​ 2.数据泄露也无法得知明文数据 1.基本使用: 阅读全文
posted @ 2021-11-29 20:41 skuukzky 阅读(40) 评论(0) 推荐(0)
摘要:random随机模块 ​ 1.random.random() 随机产生一个0-1之间的小数 ​ 2.random.randint(0,9) 随机产生指定范围内的整数 ​ 3.random.uniform(0,9) 随机产生指定范围内的小数 ​ 4.random.choice() 随机抽取 参数必须是 阅读全文
posted @ 2021-11-26 20:00 skuukzky 阅读(48) 评论(0) 推荐(0)
摘要:python内置模块之re模块 在 python中要想使用正则必须借助于模块,re就是其中之一 基本操作方法 1.findall import re re.findall('正则表达式','待匹配的文本') # 根据正则匹配除所有符合条件的数据 res = re.findall('b','eva j 阅读全文
posted @ 2021-11-25 19:58 skuukzky 阅读(71) 评论(0) 推荐(0)
摘要:什么是正则表达式? 利用一些特殊符号的组合去字符串中筛选出符合条件的数据 正则表达式是一门独立的语言,跟其他编程语言都没有关系 如果想在python代码中使用正则,需要借助于内置模块re eg:校验手机号 import re phone = input('phone number:') if re. 阅读全文
posted @ 2021-11-24 19:04 skuukzky 阅读(46) 评论(0) 推荐(0)
摘要:目录规范并无固定的要求,只要符合清晰可读即可 bin文件夹 存放一系列启动文件(当启动文件很少或者只有一个的时候也可以直接写在外面) start.py conf文件夹 存放一系列配置文件 settings.py(一般情况下该文件内的变量名都是大写) lib文件夹 存放数据相关文件 userinfo. 阅读全文
posted @ 2021-11-24 16:55 skuukzky 阅读(94) 评论(0) 推荐(0)
摘要:面向过程编程(理论) 面向过程编程就好比在设计一条产品流水线 # 用户注册功能 1.获取用户名和密码 2.组织成固定的格式 3.文件操作写入文件 """面向过程编程的缺陷在于:一旦要修改功能 那么需要整体改造(牵一发而动全身)""" def get_name(): name = input('请输入 阅读全文
posted @ 2021-11-23 19:56 skuukzky 阅读(47) 评论(0) 推荐(0)
摘要:for循环本质 d = {'name':'tony','pwd':123,'age':19} res = d.__iter__ while True: try: print(res.__next__()) except StopIteration as e: break # 相当于 for i in 阅读全文
posted @ 2021-11-22 21:27 skuukzky 阅读(86) 评论(0) 推荐(0)
摘要:一.可迭代对象 迭代 即更新换代,每次的更新都必须依赖于上一次的结果 迭代其实给我们提供了一种不依赖索引取值的方式 可迭代对象 内置有__iter__方法的都称之为可迭代对象 内置的意思是可以通过点的方式直接查看到 针对双下滑线开头 双下滑线结尾的方法 最为专业标准的读法为:双下方法名 i = 1 阅读全文
posted @ 2021-11-19 19:48 skuukzky 阅读(52) 评论(0) 推荐(0)
摘要:一.递归函数 递归:函数在运行过程中直接或间接的调用了自身 count = 1 def index(): global count count += 1 print(count) print('from index') index() index() 1.递推:一层层往下推导答案(每次递归之后复杂度 阅读全文
posted @ 2021-11-18 21:04 skuukzky 阅读(326) 评论(0) 推荐(0)
摘要:函数装饰器 1.装饰器简易版本 给函数添加统计时间的功能 import time def index() time.sleep(3) print('原函数') def outer(func): # func指向的是函数名index # func = index def get_time(): sta 阅读全文
posted @ 2021-11-17 20:25 skuukzky 阅读(86) 评论(0) 推荐(0)
摘要:global与nonlocal关键字使用 x = 1 def func(): # 局部修改成全局 如果不加这行代码print输出的是1 global x x = 2 func() print(x) # 2 """ 如果想在局部修改全局数据 如果数据为不可变类型则需要关键字global声明 如果数据为 阅读全文
posted @ 2021-11-16 18:44 skuukzky 阅读(62) 评论(0) 推荐(0)
摘要:函数参数的两大分类 1.形式参数 ​ 在函数定义阶段括号内所填写的参数,简称"形参" def func(a,b): pass # a和b就是函数func的形参 2.实际参数 ​ 在函数调用阶段括号内传入的参数,简称"实参" ​ func(1,2) 括号内的1和2就是函数dunc的实参 形参于实参的关 阅读全文
posted @ 2021-11-15 21:11 skuukzky 阅读(293) 评论(0) 推荐(0)
摘要:函数 1.函数就类似于是工具 提前定义好之后可以反复使用 2.函数语法结构 """ def 函数名(参数1,参数2): '''函数注释''' 函数体代码 return 返回值 """ 1.def(必须的) 是定义函数的关键字 2.函数吗(必须的) 是函数的名字 相当于变量名 函数名的命名规范与风格遵 阅读全文
posted @ 2021-11-12 20:43 skuukzky 阅读(62) 评论(0) 推荐(0)
摘要:字符编码 ​ 字符编码只跟文本文件和字符有关,与视频文件、图片文件无关 什么是字符编码? ​ 由于计算机内部只识别二进制,但用户在使用计算机的时候却可以看到各式各样的语言字符 ​ 字符编码内部记录了人类字符与数字对应关系的数据 字符编码发展史 1.一家独大 ​ 计算机最初是由美国人发明的,美国人为了 阅读全文
posted @ 2021-11-10 21:08 skuukzky 阅读(154) 评论(0) 推荐(0)
摘要:在日常生活中不同类型的数据具有不同的功能 eg : 表格数据文件具有处理表格的各项功能(透视表 图形化 公式计算) 视频数据文件具有快进 加速等各项功能... 1.整型int ​ 方法在代码中展示出来的效果就是:名字() 1.1类型转换 res = '123' # res为字符串 res = int 阅读全文
posted @ 2021-11-05 21:17 skuukzky 阅读(115) 评论(0) 推荐(0)
摘要:成员运算 ​ 判断某个个体在不在某个群体之内 ​ 关键字:in(在) not in (不在) ​ 输出结果为 True 或 False name_list = ['tony', 'jason', 'jay', 'jake'] print('jake' in name_list) # 输出结果为Tru 阅读全文
posted @ 2021-11-04 19:26 skuukzky 阅读(260) 评论(0) 推荐(0)
摘要:Python基本数据类型 1.整数型 int ​ 整数,用于记录人年龄,班级数等 ​ 定义: age = 19 class = 3 2.浮点型 float ​ 小数,用于记录人的身高,体重,薪资等 ​ 定义: heavy = 63.1 tall = 170 3.字符串 str ​ 主要用于描述记录描 阅读全文
posted @ 2021-11-03 21:21 skuukzky 阅读(125) 评论(0) 推荐(0)
摘要:一.Python注释语法 注释顾名思义就是对我们敲下的代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编程中必不可缺的一部分,所以在学习一门编程语言之前我们先来看一下它的注释应该怎么做。 1.单行注释 :# + 空格 + 注释内容 2.多行注释 :英文键盘状态下使用三对双引号或三对单引 阅读全文
posted @ 2021-11-02 21:22 skuukzky 阅读(70) 评论(0) 推荐(0)
摘要:一.创建项目及Python文件 1.左上角file -> new project 2.选项设置好后点create创建完成 3.切换其他版本的Python解释器 file -> setting ->project -> Python Interpreter -> System Interperter 阅读全文
posted @ 2021-11-02 17:25 skuukzky 阅读(1197) 评论(0) 推荐(0)
摘要:一.PyCharm软件下载 1.下载地址:https://www.jetbrains.com/pycharm/download/#section=windows 2.点击download下载专业版 二.安装步骤 1.点击next之后选择D盘安装 2.如图所示,按需求勾选 3.重启计算机 4.注册登录 阅读全文
posted @ 2021-11-01 20:14 skuukzky 阅读(444) 评论(0) 推荐(0)
摘要:本文将介绍Python解释器在windows10系统上的下载安装与环境配置 一.python解释器下载 下载地址:https://www.python.org/ 1.点击链接进入官网后把鼠标移动到downloads按钮上点击windows 2.根据需求选择下载版本,本文下载的是3.6.8版本(注:P 阅读全文
posted @ 2021-11-01 19:19 skuukzky 阅读(1506) 评论(0) 推荐(0)