11 2021 档案
摘要:包介绍 随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是python为我们提供了一种把模块组织到一块的方法,即创建一个包。包就是一个含有__init__.py文件的文件夹,文件夹可以组织子模块或子包。例如 强调 1. 在python3中,即使包下没有__init__.py文件,i
阅读全文
摘要:什么是第三方模块 第三方模块并不是python自带的,而是基于网络需要下载的 下载第三方模块的方式 1、命令行借助于pip工具 pip3 install 模块名 # 不知道版本默认是最新版 pip3 install 模块名==版本号 # 指定版本下载 pip3 install 模块名 -i 仓库地址
阅读全文
摘要:python内置模块之hashlib模块 1、简介 hashlib为加密模块;加密就是将明文数据通过一系列算法变成密文数据(目的就是为了数据的安全) 加密算法:md系列、sha系列、base系列、hmac系列 2、基本使用 import hashlib # 1.先确定算法类型(md5普遍使用) md
阅读全文
摘要:python内置模块之random模块 import random # 1、随机产生一个0-1之间的小数 print(random.random()) # 2、随机产生一个1-6之间的整数 print(random.randint(1, 6)) # 3、随机产生一个1-6之间的小数 print(ra
阅读全文
摘要:python内置模块之re模块 1、findall 、search、match import re # 根据正则匹配除所有符合条件的数据 re.findall('正则表达式','带匹配的文本') res = re.findall('b','eva jason jackson') print(res)
阅读全文
摘要:软件目录开发规范 目录规范并无固定的要求,只要符合清晰可读即可 1、bin文件夹 存放一系列启动文件(当启动文件很少或者只要一个的时候也可以直接写在外面) start.py 2、conf文件夹 存放一系列配置文件 settings.py(一般情况下该文件内的变量名都是大写的) 3、lib文件夹 存放
阅读全文
摘要:模块简介 1、什么是模块 一系列功能的结合体 2、为什么要使用模块 为了提升开放效率 3、模块的三种来源 1、内置的(python解释器自带能够直接导入使用的) 2、第三方的(别人写好的发布在网上的,需要先下载好后使用) 3、自定义的(自己写的) 4、模块的四种表现形式 1、使用python编写的代
阅读全文
摘要:内置函数表 目前重点掌握 1、abs() 绝对值 print(abs(123)) print(abs(-123))# 可以去掉括号内的负号 2、all()和any() l = [11,22,33,0] print(all(l)) # 所有的元素都为True结果才是True print(any(l))
阅读全文
摘要:什么是生成器 生成器就是自定义迭代器 生成器语法 def my_ge(): print('first') yield 123,222,333 注:生成器在定义阶段就是普通的函数 关于yield关键字 1、当函数体内含义yield关键字,那么第一次在调用函数的时候,并不会调用函数体代码,而是将函数变成
阅读全文
摘要:什么是异常 代码运行出错会导致异常,异常发生后如果没有解决方案则会导致整个程序结束 异常三个重要组成部分 1、traceback 翻到最下面从下往上的第一个蓝色字体鼠标左键点击即可跳转到错误代码所在的行 2、xxxError 错误的类型 # 1、 print(idna) # NameError #
阅读全文
摘要:常用内置函数 1、map() 映射 l = [1,2,3,4] map(lambda x:x+1,l) # 循环获取列表中每个元素并传递给匿名函数保存返回值 2、zip() 拉链 # 第一种 l = [11, 22, 33, 44] name_list = ['jason', 'kevin', 't
阅读全文
摘要:可迭代对象 1、迭代 迭代即更新换代,每次的更新都必须依赖于上一次的结果。迭代其实给我们提供了一种不依赖索引取值的方式。 2、可迭代对象 内置有 _iter_ 方法的都称之为可迭代对象 内置的意思是可以通过点的方式直接看得到的 针对双下划线开头的,双下划线结尾的方法,专业的读法为双下方法名(例如图中
阅读全文
摘要:三元表达式 1、应用场景 当功能需求功能仅仅是二选一的情况下,那么推荐使用三元表达式 2、语法 条件成立采用 if 前面的值 if 条件 else 条件不成立采用else后面的值 注:三元表达式尽量不要嵌套使用 res = '条件成立' if 10 > 2 else '条件不成立' print(re
阅读全文
摘要:什么是算法 解决问题的高效方法 二分法应用场景 数据必须有序 案例 l = [11, 23, 43, 57, 68, 76, 81, 99, 123, 321, 432, 567, 666, 712, 899, 999, 1111] def my_partner(target_num, l): #
阅读全文
摘要:装饰器介绍 1、装饰器是由所学的名称空间、函数对象、闭包函数组合而来的 器:指的是工具 装饰:给被装饰对象添加额外的功能 2、装饰器的原则 开放封闭原则 开放:对扩展开放 封闭:对修改封闭 3、装饰器的核心思想 在不改变被装饰对象内部代码和原有调用方式的基础上添加额外功能 def index():
阅读全文
摘要:一、定义 用于存放变量名与变量值绑定关系的地方 二、名称空间的分类 1、内置名称空间 python解释器提前定义好的。如print()、len() 2、全局名称空间 在py文件中顶格编写的代码运行之后都会存入全局名称空间 name = 'jason' # name全局 def func(): # f
阅读全文
摘要:函数的语法结构 """ def 函数名(参数1,参数2) '''函数注释'' 函数代码体 return 返回值 """ 1、def(必须的) 是定义函数的关键字 2、函数名(必须的) 是函数的名字,相当于变量名;函数的命名规范与风格遵循变量名 3、()括号 括号定义参数 4、参数1,参数2(可选的)
阅读全文
摘要:字符编码 只跟文本文件和字符串相关,与视频文件、图片文件、音频文件等无关 1、什么是字符编码 由于计算机内部只识别二进制,但是用户在使用计算机的时候确可以看到各式各样的语言字符。 字符编码:内部记录了人类字符与数字对应关系的数据 2、字符编码的发展史 2.1、阶段一:一家独大 现在计算机起源于美国,
阅读全文
摘要:整型(int) 1、类型转换 num = '123' print(type(num)) #<class 'str'> num = int(num) print(type(num)) #<class 'int'> ps:int在类型转换的时候,只能转换纯整数数字。不识别小数点、以及数字之外的数据。 2
阅读全文
摘要:流程控制 1、概念 控制事物的执行流程就是流程控制 2、执行流程的三种情况 顺序结构:自上而下运行 分支结构:在运行过程中根据条件的不同可能会执行不同的流程 循环结构:在运行过程中会有些代码需要反复执行 3、必知必会 1、条件都会转成布尔值,从而决定子代码是否执行 2、在python中,使用缩进来代
阅读全文
摘要:与用户交互 1、什么是用户交互 用户交互就是人往计算机里输入数据,计算机输出的结果 2、为什么要与用户交互 为了让计算机能够像人一样与用户沟通交流 3、怎么使用 3.1、输入(input) username = input('请输入您的用户名:')#解释:将input获取到的用户输入绑定给变量名us
阅读全文
摘要:什么是数据类型 在现实生活中储存数据的方式和表现形式有很多种,例如文本文件、表格文件、视频文件等;而在IT世界数据的储存方式和表现形式也是千变万化的 基本数据类型之整型(int) 1、作用 用来记录人的年龄、班级人数等整数相关的状态。 大白话理解就是整数 2、定义 age = 18 student_
阅读全文
摘要:python底层优化 当值数据很小的时候,如果有多个变量名需要使用,那么会指向同一地址。 一个变量名只能指向一个内存地址,一个内存地址可以有多个变量 垃圾回收机制 1、什么是垃圾回收机制 垃圾回收机制(简称GC)是python解释器自带的一种机制,专门用来回收不可用的变量值所占用的内存空间 2、为什
阅读全文
摘要:python的注释语法 1、什么是注释 注释就是对一段代码的解释,不参与程序的运行,只起到提示作用 2、如果使用注释 单行注释:使用#号 (单行注释可以在代码的上行写,也可以在代码的后面写) 多行注释:使用引号(单引号、双引号、三引号都可以) 3、pycharm注释的快捷键 ctrl + ? 4、p
阅读全文
摘要:pycharm下载 官网地址:https://www.jetbrains.com/pycharm/ 具体操作步骤如下:
阅读全文
摘要:python的介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum 人称龟叔),Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus,他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,语法能
阅读全文
摘要:计算机语言的发展,总体分为三个阶段 第一代 机器语言 (相当于人类的原始阶段) 第二代 汇编语言 (相当于人类的手工业阶段) 第三代 高级语言 (相当于人类的工业阶段) 第一代 机器语言 1、概念 机器语言是站在计算机的角度,说计算机能听懂/理解的语言,而计算机能直接理解的就是二进制指令,所以机器语
阅读全文