11 2021 档案
摘要:第三方模块下载导入 并不是python自带的 需要基于网络下载!!! '''pip所在的路径添加环境变量''' 下载第三方模块的方式 方式1: 命令行借助于pip工具 pip3 install 模块名 # 不知道版本默认是最新版 pip3 install 模块名==版本号 # 指定版本下载 pip3
阅读全文
摘要:logging日志模块 知识点很多 但是需要掌握的很少(会用即可) 日志有五个等级 (从上往下重要程度不一样) logging.debug('debug级别') # 10 logging.info('info级别') # 20 logging.warning('warning级别') # 30 lo
阅读全文
摘要:hashlib模块 加密 将明文数据通过一系列算法变成密文数据(目的就是为了数据的安全) 加密算法 md系列 sha系列 base系列 hmac系列 基本使用(import hashlib) 1.先确定算法类型(md5普遍使用) md5 = hashlib.md5() 2.将明文数据传递给md5算法
阅读全文
摘要:三元表达式 条件成立采用if前面的值 if 条件 else 条件不成立采用else后面的值 三元表达式尽量不要嵌套使用 def my_max(a, b): if a > b: return a else: return b """ 当功能需求仅仅是二选一的情况下 那么推荐使用三元表达式 """ de
阅读全文
摘要:算法之二分法 什么是算法? 解决问题的高效方法 二分法 (入门级别:还有一定距离) l = [11, 23, 43, 57, 68, 76, 81, 99, 123, 321, 432, 567, 666, 712, 899, 999, 1111] # 第一种方式 直接for循环从左往右依次查找 #
阅读全文
摘要:运算符 算术运算符 // % ** 比较运算符 == 判断值是否相等 != 值不等于 赋值运算符 = 增量赋值(偷懒) n = 666 n = n + 1 # n += 1 n = n - 1 # n -= 1 n = n * 1 # n *= 1 n = n / 1 # n /= 1 链式赋值(偷
阅读全文
摘要:os模块 与操作系统打交道 1.os.mkdir() 创建单级目录(文件夹) os.mkdir('XXX老师精品课程集') os.mkdir(r'xxx视频合集\r老师视频作品') # 报错 2.os.makedirs() 创建多级目录(文件夹) os.makedirs(r'xxx视频合集\r老师视
阅读全文
摘要:sys模块 主要与python解释器打交道 1.sys.path() 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 2.sys.version() 获取Python解释程序的版本信息 3.sys.platform() 返回操作系统平台名称 4.sys.argv() 命令行参数Li
阅读全文
摘要:json模块 json格式数据:跨语言传输 暂且可以简单的理解为 序列化就是将其他数据类型转换成字符串过程 json.dumps() 反序列化就是将字符串转换成其他数据类型 json.loads() 1.json.dumps() 将python其他数据转换成json格式字符串(序列化) {"user
阅读全文
摘要:subprocess模块 1.可以基于网络连接上一台计算机(socket模块) 2.让连接上的计算机执行我们需要执行的命令 3.将命令的结果返回 subprocess.Popen() import subprocess res = subprocess.Popen('tasklist', shell
阅读全文
摘要:random随机数模块 1.random.random() 随机产生一个0-1之间的小数 print(random.random()) # 随机产生一个0-1之间的小数 2.random.randint() 随机产生一个整数 print(random.randint(1, 6)) # 随机产生一个1
阅读全文
摘要:collections模块 该模块内部提供了一些高阶的数据类型 1.namedtuple(具名元组) from collections import namedtuple """ namedtuple('名称',[名字1,名字2,...]) namedtuple('名称','名字1 名字2 ...'
阅读全文
摘要:time模块 时间三种表现形式 1.时间戳(秒数) 2.结构化时间(一般是给机器看的) 三种时间是可以相互转换的!!! time模块 1.time.sleep() # 原地阻塞指定的秒数 2.time.time() # 获取时间戳时间 3.time.strftime() # 获取格式化时间 %Y %
阅读全文
摘要:re模块 在python要想使用正则必须借助于模块 re就是其中之一 基本操作方法 re.findall('正则表达式','带匹配的文本') 根据正则匹配除所有符合条件的数据 res = re.findall('b','eva jason jackson') print(res) # ['a', '
阅读全文
摘要:正则表达式 正则表达式是一门独立的语言 跟其他编程语言都没有关系!!! 如果想在python代码中使用正则 需要借助于内置模块re 什么是正则表达式? 利用一些特殊符号的组合去字符串中筛选出符合条件的数据 """ 1.必须是11位 2.必须是纯数字 3.必须符合手机号的排布 15 16 18 19
阅读全文
摘要:模块理论 模块简介 python语言 最早起源于linux运维、胶水语言、调包侠(贬义词>>>褒义词) 1.什么是模块? 模块:一系列功能的结合体 2.为什么要用模块? 为了提升开发效率(站在巨人肩膀) 3.模块三种来源 1.内置的(python解释器自带能够直接导入使用) 2.第三方的(别人写好的
阅读全文
摘要:常见内置函数 1.map() 映射 l = [1,2,3,4] map(lambda x:x+1,l) # 循环获取列表中每个元素并传递给匿名函数保存返回值 2.zip() 拉链 l = [11, 22, 33, 44, 55, 66, 77] name_list = ['jason', 'kevi
阅读全文
摘要:武功秘籍 可迭代对象 迭代 迭代即更新换代 每次的更新都必须依赖于上一次的结果 '''迭代其实给我们提供了一种不依赖索引取值的方式''' 可迭代对象 内置有__iter__方法的都称之为可迭代对象 内置的意思是可以通过点的方式直接查看到的 """ 针对双下滑线开头 双下滑线结尾的方法 最为专业标准的
阅读全文
摘要:生成式 列表生成式 ['%s_DSB' % name for name in name_list] name_list = ['jason', 'kevin', 'tony', 'jerry'] # 给列表中所有的人名加上_DSB后缀 '''传统做法''' # 1.定义一个空列表 new_list
阅读全文
摘要:装饰器 装饰器简介 """ 装饰器并不是一个新的知识 而是由我们之前所学习的 名称空间 函数对象 闭包函数组合而来 """ 器:指的是工具 装饰:给被装饰对象添加额外的功能 装饰器的原则 开放封闭原则 开发:对扩展开放 封闭:对修改封闭 装饰器核心思想 在不改变被"装饰对象内部代码"和"原有调用方式
阅读全文
摘要:名称空间 什么是名称空间(namespaces) 用于存放变量名与变量值绑定关系的地方(类似于民政局) 名称空间的分类(重要) 1.内置名称空间 python解释器提前给你定义好的 print() len() ... 2.全局名称空间 在py文件中顶格编写的代码运行之后都会存入全局名称空间 name
阅读全文
摘要:参数详解 1.位置参数 位置形参 在函数定义阶段括号内由左到右填写的变量名 位置实参 在函数调用阶段括号内由左到右传入的数据值 关键字实参(可以打破位置顺序传值) 在函数调用阶段以形参名=数据值的形式强行给指名道姓的传值 """ 1.位置形参与位置实参在函数调用阶段 按照位置一一对应绑定 2.位置参
阅读全文
摘要:函数定义 函数简介 函数就类似于是工具 提前定义好之后可以反复使用 通俗点将就是我们提前写好的一个程序 然后给他固定在一个地方 然后给他赋予一个名称 然后需要使用的时候点他的名称就可以调出来直接使用了 函数语法结构 def 函数名(参数1,参数2): ''' 函数注释 ''' 函数体代码 retur
阅读全文
摘要:文件操作 什么是文件? 文件其实是操作系统暴露给用户操作硬盘的快捷方式(接口) 代码如何操作文件 open() 打开文件 三步走: 1.利用关键字open打开文件 2.利用其它方法操作文件 3.关闭文件 文件路径 1.相对路径 相对于当前文件所在的对应的位置 (随着参照文件位置的改变相对位置一定改变
阅读全文
摘要:字符编码 什么是字符编码? 在了解字符编码之前我们先了解一下,这个东西在哪里使用! 字符编码只在文本文件和字符串当中使用,和图片文件、音频文件、视频文件无关 那么字符编码是什么呢? 打个比方哈:抗战时期大家都知道电台有个密码本,这边把命令用密码本翻译成密电码,那边收到密电码在根据同一本密码本就可以再
阅读全文
摘要:可变类型与不可变类型 不可变类型 值改变,内存地址也必然跟着改变的数据类型 eg: 整型 浮点型 字符串 s5 = 'my name is jason my age is 18' print(s5.title()) # 打印出来的是操作之后的结果 # My Name Is Jason My Age
阅读全文
摘要:数据类型的内置方法 """ 如何查看数据类型都有哪些内置方法 句点符(.) """ 整型int 1.类型转化 int() res = int(res) '''int只能转换纯整数,小数不行,不是数字以为的数据也不行''' 2.进制转化 print(bin(100)) # 将十进制的100转换成二进制
阅读全文
摘要:While and For循环 While循环 1.while单独使用 while 条件: 条件成立之后循环执行的子代码块 每次执行完循环体子代码之后都会重新判断条件是否成立 如果成立则继续执行子代码如果不成立则退出 while True: # 1.获取用户输入的用户名和密码 username =
阅读全文
摘要:流程控制 流程控制即控制事物的执行流程 任何使用执行流程只有三种情况 1.顺序结构 自上而下依次运行 我们之前编写的代码就是顺序结构 2.分支结构 在运行过程中根据条件的不同可能会执行不同的流程 3.循环结构 在运行过程中有些代码需要反复执行 必知必会 1.条件都会转成布尔值 从而决定子代码是否执行
阅读全文
摘要:用户交互 输入 input() 获取用户输入: username = input('请输入名字>>>:') #将input获取到的用户信息赋值给username print(username,type(username)) 注意:input获取到的元素都会转成字符串 输出 print() 括号可以使
阅读全文
摘要:数据类型 什么是数据类型? 在现实生活中存储数据的方式和表现形式有很多 文本文件 表格文件 视频文件 音频文件 图片文件... 在IT世界里数据的存储方式和表现形式也是千变万化的 数据类型就是数据的存储方式和表现形式不同类型 数据类型之整形int 作用:顾名思义就是记录数据整数的 eg:人的年龄,班
阅读全文
摘要:变量与常量 变量 1.什么是变量? 就是会变化或者可以变化的量 用于记录事物的某种状态(模仿人类事物记忆能力) 2.如何使用变量 日常生活中: 姓名:Jason 年龄:18 爱好:学习 程序中: username = ‘jason' age = 18 hobby = ‘music’ 语法格式 use
阅读全文
摘要:PyCharm配置使用 Pycharm的简单使用 安装提醒: 1.安装路径主要不要装在C:/盘,以免影响计算机进程 2.Pycharm环境要选择本地下载好的 3.main.py脚本文件暂时不要勾选 使用前的基本设置 1.主题的选择 file settings Editor color Scheme
阅读全文
摘要:什么是Python? Python已经成为最受欢迎的程序设计语言之一。 Python是一种语言,而我们要安装的其实是一种解释器。 下载安装Python解释器 下载地址:https://www.python.org/ 也可以直接百度官网 如何下载 1.打开链接选择你适合的系统 2.点开Windows找
阅读全文

浙公网安备 33010602011771号