11 2021 档案

摘要:logging日志模块 日志模块的内容很多 但需要掌握的很少(会用即可) # 个人观点 import logging # 日志有五个等级(从上往下重要程度不一样) # logging.debug('debug级别') # 10 # logging.info('info级别') # 20 # logg 阅读全文
posted @ 2021-11-29 19:11 JasonBorn 阅读(32) 评论(0) 推荐(0) 编辑
摘要:第三方模块 第三方模块: 并不是python自带的 需要基于网络下载下来 '''pip所在的路径添加环境变量''' 下载第三方模块的方式 方式1:命令行借助于pip工具 pip3 install 模块名 # 不知道版本默认是最新版 pip3 install 模块名==版本号 # 指定版本下载 pip 阅读全文
posted @ 2021-11-29 19:11 JasonBorn 阅读(129) 评论(0) 推荐(0) 编辑
摘要:hashlib模块 加密:将明文数据通过一系列算法变成密文数据。 # 其目的就是为了让数据更加的安全 加密算法:md系列 sha系列 base系列 hmac系列 基本使用 import hashlib 1.先确定算法类型 # (md5普遍使用) md5 = hashlib.md5() 2.将明文数据 阅读全文
posted @ 2021-11-29 19:10 JasonBorn 阅读(60) 评论(0) 推荐(0) 编辑
摘要:sys模块 sys模块主要与python解释器打交道 import sys print(sys.path) # 获取当前执行文件的路径 print(sys.version) # 获取当前解释器的版本号 print(sys.platform) # 获取当前系统平台 print(sys.argv) # 阅读全文
posted @ 2021-11-26 20:13 JasonBorn 阅读(33) 评论(0) 推荐(0) 编辑
摘要:序列化json模块 json格式数据:跨语言传输 import json d = {'username': 'jason', 'pwd': 123} 1.将python其他数据转换为json格式字符串(序列化) res = json.dumps(d) print(res,type(res)) # { 阅读全文
posted @ 2021-11-26 20:12 JasonBorn 阅读(232) 评论(0) 推荐(0) 编辑
摘要:python模块之random模块 1. # 随机产生一个0-1的小数 print(random.random()) 2. # 随机产生一个1-6之间的整数 print(random.randint(1,6)) 3. # 随机产生一个1-6之间的小数 print(random.uniform(1,6 阅读全文
posted @ 2021-11-26 20:11 JasonBorn 阅读(64) 评论(0) 推荐(0) 编辑
摘要:os模块 # os模块主要是与操作系统打交道的 import os 创建单级目录(文件夹) os.mkdir('你喜欢的老师精品合集') os.mkdir(r'你喜欢的老师合集\某某老师视频作品\2021年新作') # 无法创建多级目录 报错 创建多级目录 os.mkdirs os.makedirs 阅读全文
posted @ 2021-11-26 20:06 JasonBorn 阅读(38) 评论(0) 推荐(0) 编辑
摘要:python模块之re模块 注意:记得调用re模块 如果出错可能你的文件名也为re # 在python要想使用正则表达式必须借助于模块 # re就是其中之一 import re # re.findall re.findall('正则表达式','待匹配的文本') # 根据正则匹配出所有符合条件的数据 阅读全文
posted @ 2021-11-25 20:18 JasonBorn 阅读(501) 评论(0) 推荐(0) 编辑
摘要:collections模块 # 该模块内部提供了一些高阶的数据类型 1.namedtuple(具名元组) from collections import namedtuple ''' namedtuple('名称',[名字1,名字2,....]) res = namedtuple('名称,'名字1 阅读全文
posted @ 2021-11-25 20:13 JasonBorn 阅读(48) 评论(0) 推荐(0) 编辑
摘要:time模块 ''' 时间三种表现形式: 1.时间戳(距离1970至今的秒数) 2.结构化时间(一般是给机器看的) 3.格式化时间(一般是给人看的) 三种时间是可以相互转换的!! ''' 1.time.sleep(指定的秒数) # 原地阻塞指定的秒数 2.time.time() # 获取时间戳时间 阅读全文
posted @ 2021-11-25 20:05 JasonBorn 阅读(42) 评论(0) 推荐(0) 编辑
摘要:正则表达式 ''' 正则表达式其实是一门独立的语言 跟其他编程语言都没有关系!!! 如果想在python代码中使用正则,需要借助于内置模块re ''' 什么是正则表达式? 利用一些特殊符号的组合去字符串中筛选出符合条件的数据 利用正则表达式实现输入正确的电话号 要求: ''' 必须是11位数 必须是 阅读全文
posted @ 2021-11-24 17:14 JasonBorn 阅读(57) 评论(0) 推荐(0) 编辑
摘要:软件开发目录规范 目录规范并无固定的要求 主要符合清晰可读即可 bin文件夹 bin文件夹 存放一系列启动文件(当启动文件很少或者只有一个的时候也可以直接写在外面) start.py conf文件夹 conf文件夹 存放一些列配置文件 settings.py (一般情况下该文件内的变量名都是大写) 阅读全文
posted @ 2021-11-24 15:48 JasonBorn 阅读(69) 评论(0) 推荐(0) 编辑
摘要:模块简介 1.什么是模块? # 模块:是一系列功能的集合体,而函数是一个功能的集合体,因此模块可以看成是一堆函数的集合体。 一个py文件内部可以放一堆函数,因此一个py文件就可以看成一个模块。如果这个py文件名为 mod.py 的话, 模块名则为mod 2.为什么要用模块? 使用模块即可以极大的提升 阅读全文
posted @ 2021-11-23 17:19 JasonBorn 阅读(32) 评论(0) 推荐(0) 编辑
摘要:常用内置函数 abs() # 绝对值 print(abs(2222)) print(abs(-2222)) # 无负数 将负数绝对值 all() any() l = [11, 22, 33, 0] print(all(l)) # 所有元素都为True结果才是True print(any(l)) # 阅读全文
posted @ 2021-11-22 22:04 JasonBorn 阅读(46) 评论(0) 推荐(0) 编辑
摘要:生成器 生成器对象 ''' 生成器其实就是自定义迭代器 ''' # 在定义阶段其实就是定义一个普通函数 def my_ge(): print('one') yield 123,123,333 print yield 444,222,444 ''' 当函数体内含有yield关键字 那么在第一次调用函数 阅读全文
posted @ 2021-11-22 21:27 JasonBorn 阅读(40) 评论(0) 推荐(0) 编辑
摘要:可迭代对象 # 迭代 迭代即更新换代 每次的更新都必须依赖于上一次的结果 # 迭代其实给我们提供了一种不依赖索引取值的方式 可迭代对象: 内置__iter__方法的都称之为可迭代对象 内置的意思是可以通过点(.)的方式直接查看到的 ''' 针对双下划线开头 双下划线结尾的方法, 最为专业的标准的读法 阅读全文
posted @ 2021-11-19 23:10 JasonBorn 阅读(308) 评论(0) 推荐(0) 编辑
摘要:常用内置函数 map() # map() 相当于映射 l = [1,2,3,4] map(lambda x:x+1,l) # 循环获取列表中每个元素并传递给匿名函数保存返回值 # 提供了两个列表,对相同位置的列表数据进行相加 a = map(lambda x,y : x+y,[1,2,3,4,5], 阅读全文
posted @ 2021-11-19 23:08 JasonBorn 阅读(60) 评论(0) 推荐(0) 编辑
摘要:递归函数、算法、生成器 递归函数 # 递归 :在函数运行过程中 直接或者间接的调用了自身 官方表示:python默认最大递归深度为1000次 import sys print(sys.getrecursionlimit()) # 查看递归深度 print(sys.setrecursionlimit( 阅读全文
posted @ 2021-11-18 22:26 JasonBorn 阅读(77) 评论(0) 推荐(0) 编辑
摘要:装饰器 装饰器简介 ''' 装饰器:由名称空间 函数对象 闭包函数组合而来 ''' 器:指的是工具 装饰:给被装饰对象添加额外的功能 装饰器的原则: 开放封闭原则 开放:对扩展开放 封闭:对修改封闭 装饰器核心思想: 在不改变被'装饰对象内部代码' 和 '原有调用方式' 的基础之上添加额外功能 de 阅读全文
posted @ 2021-11-18 22:24 JasonBorn 阅读(52) 评论(0) 推荐(0) 编辑
摘要:名称空间与作用域 # 什么是名称空间 用于存放变量名与变量值绑定关系的地方 名称空间的分类 1. 内置名称空间 python解释器提前定义好的 eg: print() len().... 2. 全局名称空间 在py文件中顶格编写的代码运行之后都会存入全局名称空间 name = 'jason' # n 阅读全文
posted @ 2021-11-16 23:03 JasonBorn 阅读(36) 评论(0) 推荐(0) 编辑
摘要:函数对象与闭包函数 函数对象(函数名) '''函数名遇到括号就会调用!!''' 用法1:函数名可以当作变量名赋值 def index(): print('from index') a = index a() # 本质就是在调用index函数 用法2:函数名可以当作函数的实参 def index(): 阅读全文
posted @ 2021-11-16 23:01 JasonBorn 阅读(18) 评论(0) 推荐(0) 编辑
摘要:函数的参数 # 函数参数分为两大类: 形式参数 在函数定义阶段括号内填写的参数为形式参数 简称 "形参" def func(x,y): 其中 x ,y 则为函数的形参 实际参数 在函数调用阶段括号内填写的参数为实际参数 简称 "实参" func(1,2) 1,2则为函数的实参 ''' 形参与实参的关 阅读全文
posted @ 2021-11-15 22:11 JasonBorn 阅读(628) 评论(0) 推荐(0) 编辑
摘要:字符编码 # 只限文本文件和字符串有关 与视频文件 图片文件等无关 # 什么是字符编码 由于计算机内部只认识二进制 但是用户在使用计算机的时候却可以看到各式各样的语言字符 字符编码:内部记录了人类字符与数字对应关系的数据 字符编码发展史 阶段一:一家独大 1.ASCII码: # ASCII表的特点: 阅读全文
posted @ 2021-11-11 20:40 JasonBorn 阅读(94) 评论(0) 推荐(0) 编辑
摘要:字典、元组、集合的内置方法 字典内置方法 dic = { 'name' : 'jason' 'age' : 10 'hobbies': ['play game', 'basketball'] } 1. 字典只按K取值 k不存在会直接报错 print(dic['name']) # 输出为 : jaso 阅读全文
posted @ 2021-11-09 21:57 JasonBorn 阅读(71) 评论(0) 推荐(0) 编辑
摘要:字符串的内置方法 # 可以通过句点符(.) 查看数据有那些方法 # 通过ctrl + 鼠标左键 查看方法底层源代码 1. # 大小写转换 res = 'JaSoN222' 1. upper: 全部转换为大写 eg: print(res.upper()) 输出为:JASON222 2. lower: 阅读全文
posted @ 2021-11-09 16:15 JasonBorn 阅读(40) 评论(0) 推荐(0) 编辑
摘要:数据类型的内置方法: #定义:在日常生活中,不同类型的数据类型具有不同的功能 比如:表格数据文件中具有处理表格的各项功能:公式计算,图表化等 视频数据具有快进,后退,倍速等功能。 整型int #类型转换 eg:res = '123' 加引号的都为字符串str类型 res = int(res) 则把字 阅读全文
posted @ 2021-11-05 21:42 JasonBorn 阅读(33) 评论(0) 推荐(0) 编辑
摘要:for循环 #格式: for 变量名 in 可迭代对象: for循环的代码体 迭代对象可为任何类型:字符串,列表,字典,元组,集合 eg: name_list = ['xxx', 'tony', 'jack', 'gary'] 循环列表中的每一个元素并打印 for name in name_list 阅读全文
posted @ 2021-11-05 19:49 JasonBorn 阅读(508) 评论(0) 推荐(0) 编辑
摘要:成员运算 定义:判断某个个体是否在某个群体内 关键字:in(在) not in(不在) eg: name_list = ['gary', 'tom', 'jack', 'jason'] name = input('请输入你要查询的学员姓名:') print(name in name_list) # 阅读全文
posted @ 2021-11-04 19:24 JasonBorn 阅读(163) 评论(0) 推荐(0) 编辑
摘要:运算符 定义:顾名思义 就是用来计算的符号。 那么在python中都有什么运算符呢,在python中是如何使用的,接下来简单列举一下。 1. 算术运算符 print(20//6) 输出结果为3 2. 比较运算符 以下假设变量a为10,变量b为20: 3. 赋值运算符 赋值运算符为:单个 = 与==区 阅读全文
posted @ 2021-11-03 18:47 JasonBorn 阅读(124) 评论(0) 推荐(0) 编辑
摘要:基本数据类型 1. int整型:定义为整数不带小数点的数据。 eg: age = 18 2. float浮点型:定义为由小数组成的数据。 eg: salary = 10.5 数据类型之字符串型str 定义:主要用与记录描述性质的数据 eg: 姓名 性别 工作.... 定义方式:(引号引起来的部分为字 阅读全文
posted @ 2021-11-03 18:47 JasonBorn 阅读(55) 评论(0) 推荐(0) 编辑
摘要:一、与用户交互: 1. 为什么要与用户交互 假设我们现在写了一个ATM系统取代了柜员,如果我们要在这台ATM上取款,那么这个ATM是不是会要求我们输入姓名、密码?是不是需要我们输入我们需要取款金额?这是不是就可以理解为一种交互。现在让我们了解下Python是怎么实现交互的。 2.如何在python中 阅读全文
posted @ 2021-11-03 18:47 JasonBorn 阅读(31) 评论(0) 推荐(0) 编辑
摘要:垃圾回收机制 什么为垃圾回收机制? 在内存中没人任何变量指向的数据 为什么要用到垃圾回收机制? 程序运行过程中会申请大量的内存空间,而对于一些无用的内存空间如果不及时清理的话会导致内存使用殆尽,导致系统崩溃,所以回收无用的内存空间是一件很繁琐的事情,而python解释器自带的垃圾回收机制把这件繁琐的 阅读全文
posted @ 2021-11-02 18:14 JasonBorn 阅读(339) 评论(0) 推荐(0) 编辑
摘要:Python变量 变量:即为变化的量,量即为事物的状态,eg:年龄,性别,身高,名字等等。 为什么要有变量 为了让计算机能够记忆识别某种事物的状态。 变量是用来存储数据的,因数据有不同的类型:整型(int),浮点型(float),字符串型(str)。 程序运行数据时都在内存里运行。变量即为内存中存放 阅读全文
posted @ 2021-11-02 16:44 JasonBorn 阅读(71) 评论(0) 推荐(0) 编辑
摘要:pycharm破解 pycharm是一款很良心的软件,可以注册账户试用30天,这个是无法更改的(除非用money)。 有一款插件呢可以重置他的试用时间,以达到可以一直使用。这个插件呢就是eval reset。 如何安装eval reset? 点击File >> Settings >> Plugins 阅读全文
posted @ 2021-11-02 14:54 JasonBorn 阅读(4084) 评论(0) 推荐(0) 编辑
摘要:pycharm安装教程 Pycharm 是一款功能强大的 Python 编辑器,具有跨平台性,接下来讲一下pycharm的具体下载与安装过程。 这是pycharm的下载地址:https://www.jetbrains.com/pycharm/download/#section=windows 进入页 阅读全文
posted @ 2021-11-01 19:14 JasonBorn 阅读(126) 评论(0) 推荐(0) 编辑
摘要:python安装教程 本章节我们将向大家介绍如何在本地搭建Python开发环境。 Python可应用于多平台包括 Linux 和 Mac OS X。 你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本。 python下载 下载地址:https: 阅读全文
posted @ 2021-11-01 19:14 JasonBorn 阅读(3356) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示