11 2021 档案

摘要:1. hashlib模块 加密模块 加密: 将明文数据通过一些列算法变成密文,为了数据安全 加密算法: md5、sha、 base、hmac等 1.1 基本使用 import hashlib md51 = hashlib.md5() # 先决定算法类型,md5普遍使用 md51.update('哈喽 阅读全文
posted @ 2021-11-29 16:25 klcc-cc 阅读(97) 评论(0) 推荐(0)
摘要:random模块 random() import random print(random.random()) # 随机产生一个0-1之间的小数 randint() import random print(random.radint(1, 6)) # 随机产生一个1-6之间的整数 uniform() 阅读全文
posted @ 2021-11-26 18:01 klcc-cc 阅读(80) 评论(0) 推荐(0)
摘要:re模块 在python中使用正则必须借助于模块,re是其中之一 re.findall() # 根据正则匹配所有符合条件的内容 res = re.findall('t', 'test adsa dcxzawqd ') print(res) # ['t', 't'] 结果是一个列表,匹配到有元素或者时 阅读全文
posted @ 2021-11-25 20:27 klcc-cc 阅读(69) 评论(0) 推荐(0)
摘要:1. 软件开发目录规范 demo ├── bin # 存放一系列启动文件,当启动文件很少或者只有一个时也可以直接放外面 │ └── start.py ├── conf # 存放一系列配置文件 │ └── settings.py # 一般情况下该文件的变量名都大写 ├── core # 存放项目核心代 阅读全文
posted @ 2021-11-24 16:13 klcc-cc 阅读(121) 评论(0) 推荐(0)
摘要:1. 面向过程编程 面向过程编程,核心是过程二字,过程指的是解决问题的步骤,即先干什么、后干什么、再干什么、然后干什么…… 基于该思想编写程序就好比在设计一条流水线,面向对称编程其实是一种机械式的思维方式 优点: 复杂的问题流程化,进而简单化 缺点: 一旦要修改功能 那么需要整体改造(牵一发而动全身 阅读全文
posted @ 2021-11-23 17:13 klcc-cc 阅读(39) 评论(0) 推荐(0)
摘要:异常捕获(二) try: name except Exception as e: print("代码错误") else: print('代码正常才会执行了') finally: print('代码不管是否异常都会运行') # 断言 name = 'jason' assert isinstance(n 阅读全文
posted @ 2021-11-22 18:46 klcc-cc 阅读(205) 评论(0) 推荐(0)
摘要:1. 常用内置函数 1.1 map() # map() # 映射 l = [11, 22, 33, 44] res = map(lambda x: x + 1, l) # 循环获取列表中的每个元素并交给匿名函数保存返回值 print(list(res)) # [12, 23, 34, 45] 1.2 阅读全文
posted @ 2021-11-19 17:24 klcc-cc 阅读(65) 评论(0) 推荐(0)
摘要:递归函数 函数在运行过程中,直接或间接调用了自身 # 官网表示:python默认的最大递归深度为1000次 # import sys # print(sys.getrecursionlimit()) # 查看当前递归最大深度 # print(sys.setrecursionlimit(2000)) 阅读全文
posted @ 2021-11-18 20:27 klcc-cc 阅读(99) 评论(0) 推荐(0)
摘要:1. 装饰器定义 装饰器由名称空间,函数对象,闭包函数组合而来 装饰:给被装饰对象添加额外的功能 器:指的是工具 装饰器的原则:开放封闭原则 开放:对扩展开放 封闭:对修改封闭 装饰器核心思想:在不改变被"装饰对象内部代码"和"原有调用方式"的基础上添加额外的功能 eg: import time d 阅读全文
posted @ 2021-11-17 19:07 klcc-cc 阅读(50) 评论(0) 推荐(0)
摘要:1. 名称空间作用域 作用域 名称空间所能够作用的范围 内置名称空间 程序任何阶段位置均可使用(全局有效) 全局名称空间 程序任何阶段位置均可使用(全局有效) 局部名称空间 一般情况下只在各自的局部名称空间中有效 2. global与nonlocal 2.1 global eg1: x = 111 阅读全文
posted @ 2021-11-16 18:17 klcc-cc 阅读(61) 评论(0) 推荐(0)
摘要:1. 函数参数分类 1.1 形式参数 在函数定义阶段括号内所填写的参数,简称形参 def func(a, b): pass # a和b就是函数func的形参 1.2 实际参数 在函数调用阶段括号内传入的参数,简称实参 func(1, 2) # 数据1和2就是函数func的实参 1.3 关系 形参可以 阅读全文
posted @ 2021-11-15 16:42 klcc-cc 阅读(117) 评论(0) 推荐(0)
摘要:1. 文件 1.1 二进制模式读 with open(r'a.txt', 'rb') as f: print(f.read()) # 读取的是二进制内容 print(f.read().decode('utf8')) # 经过住解码,能正常读取内容 print(f.read(3).decode('ut 阅读全文
posted @ 2021-11-12 17:13 klcc-cc 阅读(45) 评论(0) 推荐(0)
摘要:1. 文件操作方法 1.1 读方法 with open(r'a.txt','r', encoding='utf8') as f: print(f.read()) # 一次性读取文件所有的内容 print(f.readline()) # 每次值读文件一行内容 print(f.readlines()) 阅读全文
posted @ 2021-11-11 16:55 klcc-cc 阅读(73) 评论(0) 推荐(0)
摘要:1. 字符编码 只跟文本和字符串有关 由于计算机内部只是别二进制,但是用户在使用计算机的时候却可以看到各种语言字符,字符编码就是内部记录了人类字符与数字对应关系的数据 1.1 字符编码史 一家独大 计算机由美国发明,因此美国人为了能让计算机识别英文字符诞生了ASCII码表 特点: 只有英文字符与数字 阅读全文
posted @ 2021-11-10 16:27 klcc-cc 阅读(107) 评论(0) 推荐(0)
摘要:1. 列表其他方法 1.1 排序 l1 = [33, 22, 77, 99, 11, 88, 44, 55] 1.sort() # 默认是升序 l1.sort() print(l1) # [11, 22, 33, 44, 55, 77, 88, 99] 2.sort(reverse=True) # 阅读全文
posted @ 2021-11-09 17:24 klcc-cc 阅读(37) 评论(0) 推荐(0)
摘要:1. 字符串内置方法 1.1 大小写转换 res = 'jasOn123 JAsOn' 1.全转大写upper() print(res.upper()) # JASON123 JASON 2.全转小写lower() print(res.lower()) # jason123 jason 3.eg: 阅读全文
posted @ 2021-11-08 18:10 klcc-cc 阅读(49) 评论(0) 推荐(0)
摘要:1. while循环 1.1 continue contiue可以让循环体代码直接回到条件判断处重新判断,相当于跳出本次循环 eg: # 使用while循环打印0-10但是不打印4 num = 0 while num < 11: if num == 4: num += 1 # 跳出的时候将num加1 阅读全文
posted @ 2021-11-05 18:27 klcc-cc 阅读(354) 评论(0) 推荐(0)
摘要:流程控制 1. 定义及说明 流程控制即控制事物的执行过程 任何使用执行流程只有三种情况: 1.顺序结构 # 自上而下依次运行 2.分支结构 # 在运行过程中根据条件的不同可能会执行不同的流程 3.循环结构 # 在运行过程中有些代码需要反复执行 1.条件都会转成布尔值 从而决定子代码是否执行 2.在p 阅读全文
posted @ 2021-11-04 17:10 klcc-cc 阅读(82) 评论(0) 推荐(0)
摘要:1、数据类型 1.1 字符串str 作用:主要记录描述性质的数据,例如姓名、地址、邮箱...... 定义: 方式1:使用单引号,eg: name = 'hello' 方式2:使用双引号,eg: name = "hello" 方式3:使用三引号,eg: name = '''hello''' 方式4:使 阅读全文
posted @ 2021-11-03 17:44 klcc-cc 阅读(85) 评论(0) 推荐(0)
摘要:1、Pycharm基本使用 1.1 新建项目 1.2 主题设置 1.3 Pycharm切换解释器 1.4 调整字体 1.5 运行python脚本文件 鼠标右键到项目目录之后可以创建文件夹与文件,在代码空白处右键选择如下的Run即可运行python脚本 2、Python的注释语法 2.1 注释 """ 阅读全文
posted @ 2021-11-02 18:27 klcc-cc 阅读(86) 评论(0) 推荐(0)
摘要:1、Python解释器安装 1.1 Python下载 #官网,下载速度慢 https://www.python.org #国内下载 https://npm.taobao.org/mirrors/python 找到下载位置并点击 选择对应的版本以及操作系统进行下载 1.2 Python安装 1.2.1 阅读全文
posted @ 2021-11-01 16:53 klcc-cc 阅读(288) 评论(0) 推荐(0)