11 2021 档案
发表于 2021-11-29 15:03阅读:42评论:0推荐:0
摘要:第三方模块 # 定义:并不是python自带的 需要基于网络下载!!! '''pip所在的路径添加环境变量''' 下载第三方模块的方式 方式1:命令行借助于pip工具 pip3 install 模块名 # 不知道版本默认是最新版 pip3 install 模块名==版本号 # 指定版本下载 pip3
阅读全文 »
发表于 2021-11-29 15:02阅读:287评论:0推荐:0
摘要:logging日志模块 知识点很多 但是需要掌握的很少(会用即可) import logging # 日志有五个等级(从上往下重要程度不一样) # logging.debug('debug级别') # 10 # logging.info('info级别') # 20 # logging.warnin
阅读全文 »
发表于 2021-11-29 14:58阅读:33评论:0推荐:0
摘要:hashlib模块 加密:将明文数据通过一系列算法变成密文数据(目的就是为了数据的安全) 加密算法:md系列 sha系列 base系列 hmac系列 # 基本使用 import hashlib # 1.先确定算法类型(md5普遍使用) md5 = hashlib.md5() # 2.将明文数据传递给
阅读全文 »
发表于 2021-11-26 20:04阅读:32评论:0推荐:0
摘要:subprocess模块 import subprocess """ 1.可以基于网络连接上一台计算机(socket模块) 2.让连接上的计算机执行我们需要执行的命令 3.将命令的结果返回 """ res = subprocess.Popen('tasklist', shell=True, stdo
阅读全文 »
发表于 2021-11-26 20:03阅读:48评论:0推荐:0
摘要:sys模块 # 主要与python解释器打交道 import sys # print(sys.path) # print(sys.version) # print(sys.platform) # print(sys.argv) # 获取当前执行文件的绝对路径 try: username = sys.
阅读全文 »
发表于 2021-11-26 20:01阅读:33评论:0推荐:0
摘要:os模块 作用:与操作系统打交道 import os 1.创建单级目录(文件夹) os.mkdir('XXX老师精品课程集') os.mkdir(r'xxx视频合集\r老师视频作品') 报错 2.创建多级目录(文件夹) os.makedirs(r'xxx视频合集\r老师视频作品\2021选集') 3
阅读全文 »
发表于 2021-11-26 19:58阅读:38评论:0推荐:0
摘要:random随机数模块 import random # print(random.random()) # 随机产生一个0-1之间的小数 # print(random.randint(1, 6)) # 随机产生一个1-6之间的整数 掷骰子 # print(random.uniform(1,6)) #
阅读全文 »
发表于 2021-11-25 15:14阅读:66评论:0推荐:0
摘要:取消转义 在原生的正则表达式中取消转义推荐使用\(每个\只能取消一个字符的转义) 在python中取消转义推荐使用r'\n\a\t'(也可以使用\) python内置模块之re模块 # 在python要想使用正则必须借助于模块 re就是其中之一 '''基本操作方法''' import re # re
阅读全文 »
发表于 2021-11-24 16:16阅读:43评论:0推荐:0
摘要:正则表达式 """ 定义:正则表达式是一门独立的语言 跟其他编程语言都没有关系!!! 如果想在python代码中使用正则 需要借助于内置模块re """ # 什么是正则表达式? 利用一些特殊符号的组合去字符组中筛选出符合条件的数据 """ 1.必须是11位 2.必须是纯数字 3.必须符合手机号的排布
阅读全文 »
发表于 2021-11-24 16:12阅读:51评论:0推荐:0
摘要:绝对导入与相对导入 """在程序中涉及到多个文件之间导入模块的情况 一律按照执行文件所在的路径为准""" 绝对导入 始终按照执行文件所在的sys.path查找模块 相对导入 """ 句点符(.) .表示当前文件路径 ..表示上一层文件路径 """ 能够打破始终以执行文件为准的规则 只考虑两个文件之间
阅读全文 »
发表于 2021-11-23 15:19阅读:83评论:0推荐:0
摘要:面向过程编程(理论) 面向过程编程就好比在设计一条产品流水线 # 用户注册功能 1.获取用户名和密码 2.组织成固定的格式 3.文件操作写入文件 '''面向过程编程的缺陷在于:一旦要修改功能 那么需要整体改造(牵一发而动全身)''' def get_info(): username = input(
阅读全文 »
发表于 2021-11-22 19:01阅读:106评论:0推荐:0
摘要:常见内置函数 1、abs() 绝对值 print(abs(123)) print(abs(-123)) 二者的输出结果一致 2、all() any() print(all(l)) # 所有的元素都为True结果才是True print(any(l)) # 所有的元素只要有一个为True结果就为Tru
阅读全文 »
发表于 2021-11-22 17:16阅读:36评论:0推荐:0
摘要:for循环本质 本质: for循环本质上就是一个函数 eg: 迭代取值与索引取值对比 迭代取值 优点:不依赖于索引的一种通用取值方式 缺点:取值的顺序永远都是固定的从左往右,无法重复获取值 索引取值 优点:可以重复取值 缺点:需要提供有序的容器类型才可以取值(不是一种通用的方式) 生成器对象 定义:
阅读全文 »
发表于 2021-11-19 19:59阅读:38评论:0推荐:0
摘要:常用内置函数 map() 映射 zip() 拉链 max与min max求最大值 min求最小值 filter 过滤 reduce 归总 可迭代对象 迭代: 迭代即更新换代,每一次的更新都必须依赖上一次的结果 可迭代对象: 内置有__iter__方法都可称为可迭代对象,内置的意思是可以通过点的方式直
阅读全文 »
发表于 2021-11-17 16:25阅读:38评论:0推荐:0
摘要:装饰器简介 定义: 在不改变被装饰对象“内部代码”和“调用方式”的基础上新加功能。 装饰器是函数相关知识的整合 开放封闭原则: 1.对扩展是开放的 为什么要对扩展开放呢? 我们说,任何一个程序,不可能在设计之初就已经想好了所有的功能并且未来不做任何更新和修改。所以我们必须允许代码扩展、添加新功能。
阅读全文 »
发表于 2021-11-16 15:04阅读:63评论:0推荐:0
摘要:global与nonlocal关键字使用 x = 111 def index(): 局部修改全局变量 需要使用关键字声明 global x x = 222 index() print(x) name_list = ['jason', 'kevin'] def index(): name_list.a
阅读全文 »
发表于 2021-11-15 16:05阅读:180评论:0推荐:0
摘要:函数参数的两大分类 形式参数 函数定义阶段,在括号内填写的参数简称为“形参” eg:def qwer(a,b): 中的a和b就是函数qwer的形参 实际参数 函数调用阶段,括号内传入的参数简称“实参” qwer(1,2) 1和2就是函数qwer的实参 形参与实参的关系 1、我们可以将形参看成是变量名
阅读全文 »
发表于 2021-11-12 16:39阅读:66评论:0推荐:0
摘要:函数的了解 ll = [1, 2, 3, 3, 4, 5] 计算列表中的字符个数 print(len(ll)) # 6 假设len无法使用 def may_len(): n = 0 for i in ll: n += 1 print(n) print(may_len()) 函数就类似于是工具 提前定
阅读全文 »
发表于 2021-11-11 16:11阅读:98评论:0推荐:0
摘要:字符编码 定义: 只跟文本文件和字符串有关 与视频文件 图片文件等无关 什么是字符编码 由于计算机内部只识别二进制 但是用户在使用计算机的时候却可以看到各式各样的语言字符 字符编码:内部记录了人类字符与数字对应关系的数据 字符编码发展史 1、一家独大 计算机最初是由美国人发明,美国人为了能够让计算机
阅读全文 »
发表于 2021-11-11 15:34阅读:69评论:0推荐:0
摘要:列表的内置方法 eg: l1 = [44, 22, 11, 33, 99, 77, 88, 66] 1、l1.sort() # 默认是升序 2、l1.sort(reverse=True) # 参数指定 降序 3、l1.reverse() # 顺序颠倒 print(l1) print(l1[1:5])
阅读全文 »
发表于 2021-11-08 21:01阅读:45评论:0推荐:0
摘要:字符串内置方法 如何快速查看数据都有哪些方法 >>> 句点符(.) 如何查看方法底层源码 ctrl+鼠标左键点击 1.大小写 res = 'JasOn123 JAson' res1 = 'jason123' 转全大写 print(res.upper()) # JASON123 JASON 转全小写
阅读全文 »
发表于 2021-11-05 17:13阅读:347评论:0推荐:0
摘要:for循环 格式: for 变量名 in 可迭代对象: (此时只需知道可迭代对象可以是字符串、列表、字典...) 特征: for循环可以做的事情while循环都可以实现,但是for循环是因为在循环取值(即遍历值)时for循环比while循环的使用更为简洁。 eg: for循环字符串 for循环字典:
阅读全文 »
发表于 2021-11-05 16:47阅读:429评论:0推荐:0
摘要:while循环 语法结构 while+条件: 当条件成立时执行的子代码 eg: while True: 1、 获取用户输入的用户名和密码 username = input('username>>>:') password = input('password>>>:') 2、 判断用户名和密码是否正确
阅读全文 »
发表于 2021-11-05 15:08阅读:383评论:0推荐:0
摘要:学前必知 1.条件都会转成布尔值,从而决定子代码是否执行 2.在python中,使用缩进来表示代码的从属关系 3.并不是所有的代码都可以拥有子代码 4.同属于某个代码的多行子代码,必须要保持相同的缩进量 在python中推荐使用四个空格来缩进 5.上一行代码的结尾如果是冒号,那么下一行代码必缩进 分
阅读全文 »
发表于 2021-11-03 20:28阅读:427评论:0推荐:0
摘要:算术运算符 python的算术运算符和数学中的计算符号是一致的 x = 2;y = 8 >x + y x = 2;y = 8 >x - y x = 2;y = 8 >x * y x = 2;y = 8 >x / y x = 2;y = 8 >x // y x = 2;y = 8 >x & y x =
阅读全文 »
发表于 2021-11-03 18:52阅读:74评论:0推荐:0
摘要:数据类型 数据类型之字符串 作用: 主要用于记录描述性性质的数据 例如:姓名 地址 邮箱 定义: 用引号引起来的部分 eg1:name = 'cat' eg2:name = "cat" eg3:name = '''cat''' eg4:name = "cat" 为啥定义字符串需要这么多种方式? 目的
阅读全文 »
发表于 2021-11-02 17:05阅读:95评论:0推荐:0
摘要:变量 啥是变量呢? 顾名思义就是会变化的量,可以用来记录事物的某种状态,相当于计算机在模仿人类的记忆能力 那么问题来了,那又如何去使用这个变量呢? 在日常生活中,名字:jyc 、年龄:18 、爱好:女 那么在程序中,name=‘jyc’ 、ega=‘18’ 、hobby=‘woman’ 在pytho
阅读全文 »
发表于 2021-11-02 16:13阅读:105评论:0推荐:0
摘要:如何使用Pycharm 前提: 文件路径要注意 python环境要选择本地下载好的 main.py脚本文件暂时不勾选 主题选择 如图所示: pycharm切换解释器 如图所示: 如何创建python脚本文件 如图所示: 根据以上步骤即可完成创建由.py结尾的脚本文件 如何调节字体大小 如图所示: 如
阅读全文 »
发表于 2021-11-01 17:00阅读:228评论:0推荐:0
摘要:Pycharm 1、 Pycharm简介 PyCharm是由JetBrains打造的一款Python IDE,VS2010的重构插件Resharper就是出自JetBrains之手。同时支持Google App Engine,PyCharm支持IronPython。这些功能在先进代码分析程序的支持下
阅读全文 »
发表于 2021-11-01 15:54阅读:412评论:0推荐:0
摘要:python解释器 1、 什么是python解释器 用一种能让电脑听的懂得语言,使得电脑可以听从人们的指令去进行工作(翻译官) Python解释器本身也是个程序, 它是解释执行Python代码的,所以叫解释器 2、 下载python解释器(跟着我的步骤慢慢来) 进入官网https://www.pyt
阅读全文 »