11 2021 档案
摘要:模块 python内置模块之re模块 在python中要想使用正则必须借助于模块 re就是其中之一 """基本操作方法""" import re # re.findall('正则表达式','待匹配的文本') # 根据正则匹配除所有符合条件的数据 res = re.findall('a', 'eva
阅读全文
摘要:软件开发目录规范 目录规范并无规定的要求 只要符合清晰可读即可 bin文件夹 存放一系列启动文档(当启动文件很少或者只有一个的时候也可以直接写在外面) start.py conf文件夹 存放一系列配置文件 settings.py(一般情况下该文件内的变量名都是大写) lib文件夹 存放公共的功能 c
阅读全文
摘要:python模块 一.面向过程编程(理论) 面向过程编程就好比在设计一条产品流水线 ps:面向过程编程的缺陷就在于:一旦要修改功能,那么需要整体改造(牵一发而动全身) 二.模块简介 1.什么是模块 模块就是一系列功能的结合体 2.为什么要用模块 为了提高效率(站在巨人肩膀) 3.模块的三种来源 3.
阅读全文
摘要:Day17 异常捕获补充(了解) for循环本质 迭代取值与索引取值对比 生成器对象 生成器就是自定义迭代器 自定义range功能 yield传值 yield与return对比 生成器表达式 练习 常见内置函数 1.abs(123) # 绝对值 print(abs(-123)) print(abs(
阅读全文
摘要:python 常用内置函数 1.map() 映射 2.zip()拉链 3.max与min max求最大值,min求最小值 4.fillter 过滤 5.reduce 归总 可迭代对象 迭代即更新换代,每次的更新都必须依赖于上一次的结果 ps:迭代其实给我们提供了一种不依赖索引取值的方式 内置有__i
阅读全文
摘要:python 1.递归函数 递归:函数运行过程中,直接或者间接的调用了自身 ps:官网表示python默认的最大递归深度为1000次 逆推 一层层往下推导答案(每次递归之后复杂度相较于上一次)一定要有所下降 回溯 根据最后的结论往后推导出最初需要的答案 ps:递归一定要有结束条件!!! 逆归函数运用
阅读全文
摘要:装饰器 装饰器简易版本 解决参数的问题 解决返回值问题 认证装饰器 装饰器固定模板 装饰器语法糖 双层语法糖 装饰器修复技术 三层语法糖 有参装饰器 未完待续
阅读全文
摘要:python函数 函数类似于工具,提前定义好了可以反复使用 函数语法结构 1.def 定义函数关键字(必须) 2.函数名 函数的名字,相当于变量名,函数名的命名风格与规范遵循变量名的(必须) 3.参数1,参数2 参数可以没有也可以有多个,表示使用函数前需要一些条件(不必须) 4.函数注释 类似于产品
阅读全文
摘要:字符编码 因为计算机内只识别二进制,但是用户使用计算的时候可以看到各式各样的语言文符,字符编码就是人类字符与数字对应关系的数据 字符代码发展 由于计算机是由美国人发明的,所以刚开始只有一些字母、数字、符号被编进计算机内,用一个字节对应关系,被称为ASCII码。由于计算机的普及,各个国家开始研究自己的
阅读全文
摘要:元组内置方式 一.类型转换 所有支持for循环的都可以转换成元组 二.元组基本内置方法 集合内置方式 一.定义空集合需要使用关键字set s1 = set() 类型转换,能够支持for循环的数据类型都可以转换成集合 1.去重 小练习,让列表按顺序去重 2.关系运算 结束!!!
阅读全文
摘要:字典内置方法 一.按k取值,k不在会报错 二.按k修改值,新增键值对 三.统计字典内键值对的个数 四.成员运算 默认只暴露k 五.删除元素 六.获取v值 7.获取值 8.更新字典 9.初始化字典 10.根据键取值,或没有键,新增一组键值对 学习去了
阅读全文
摘要:列表内置方法 一.数据转换.list list可以把支持for循环的数据类型转换成列表 二.列表修改、添加数据 1.修改值 2.添加值 2.1.列表结尾添加值.append 2.2.列表中插入元素.insert 2.3.扩展元素.extend 三.列表删除数据 1.直接删除del 2.指定移除数据.
阅读全文
摘要:字符串内置方法 一.大小写转换.upper()大写.lower()小写 二.判断字符串是否以指定的字符开头.startswith() 三.判断是否是以指定的字符结尾.endswith() 四.格式化输出.format() 1.占位符%s 2.字符串内置方法.format() 1.{}相当于占位符 2
阅读全文
摘要:数据类型的内置方法 一.整形int 1.类型转换 类型转换只能转换纯数字,带小数点即报错 int也可以做进制转换 二.浮点型float 1.类型转换 三.字符串str 1.类型转换 2.基本用法 2.1.索引取值 2.2.切片操作 顾头不顾尾 2.3.步长操作 2.4.索引支持负数 2.5.统计字符
阅读全文
摘要:for循环 while循环能做到的for循环都能做到,而且语法更加简单。 for 变量名 in 可迭代对象 for循环代码 for循环字典默认只能拿到k range关键字 range指范围,有三种用法 第一种:一个参数 从0开始,顾头不顾尾 第二种:两个参数 自定义起始位置,顾头不顾尾 第三种:三个
阅读全文
摘要:while应用 一.while+continue while+contiune是跳过本次循环,开始下一次循环。 二.while+else 当循环自动运行结束后,else指令运行 人为中断循环,不会执行else指令。 三.while死循环 死循环会让cpu极度繁忙,甚至崩溃。
阅读全文
摘要:python流程控制 流程控制即控制程序的执行流程。流程控制只有三种情况。 一.顺序结构 顺序流程就是由上而下依次运行。 二.分支结构 在运行过程中根据条件的不同可能会执行不同的流程。 关键字:if、else、 elif 2.1.单lf分支结构 2.2. if和else连用 if条件是成立执行的子代
阅读全文
摘要:python成员运算与基本运算 一.成员运算 判断某个个体在不在某个群体中 关键字:in(在) not in(不在) ps:字典暴露给外界的只有k。 二.身份运算 符号:==(只判断值)is(判断内存地址) 就这点内容
阅读全文
摘要:python用户交互与基本运算符 一.用户交互 1.输入input 用来获取用户输入 2.输出print 用来将计算机的数据传递给外界 2.1括号可以使用逗号隔开多个元素一起打印 2.2自带end参数,可以控制打印的排版 二.格式化输出 将字符串中某些内容替换掉再输出就是格式化输出 %d只能给数字占
阅读全文
摘要:python基本数据类型 一.整数 整数分整形与浮点型,主要用来数学运算与比较运算。 1.整形int 2.浮点型float 例如weight=180.5 二.字符串str 主要用来记录描述性性质的数据。.为了防止字符串文本内还需要使用引号,所以有4种字符串标注方式。 1.单引号 name='tom'
阅读全文
摘要:python的注释语法 一.什么是注释 注释是对一段代码的解释,不参与程序运行,起到提示作用。教我python的jason老师一直崇尚一句话,注释是代码之母。好的注释会让小白也可以看得懂你写的python代码。所以我们需要好好写注释,写好注释。 二.如何使用注释 1.第一种方式使用#号即可单行注释
阅读全文
摘要:一.pycharm基本使用 1.主题选择 根据自己喜好选择主题,建议黑色。ctrl+alt+s进入Settings设置,按照图片指示操作即可更改主题。 2.python解释器切换 ctrl+alt+s进入Settings设置,按照图片操作点击Add。 pycharm会自动识别你其他版本的python
阅读全文
摘要:python解释器多版本共存傻瓜式教学 1.环境变量 python解释器多版本共存需要一个前提就是环境变量,右键我的电脑,点击属性。再点击高级系统设置。 再点击环境变量 找到系统变量变量中的Path点击 点击新建,输入python解释器各个版本的路径 点击确定、确定、确定,就可以了。win+r打开运
阅读全文
摘要:pycharm傻瓜式下载安装来啦 1.先点击pycharm链接进官网,然后点这里 2.会进到这个页面,点击这里下载专业版pycharm 3.下好后找到安装包,双击它 4.点击NEXT 5.更改路径,再点击NEXT 6.全勾上,然后NEXT 7.点击Install 8.进度条满就完成啦 9.下次傻瓜式
阅读全文
摘要:傻瓜式python解释器下载安装教程 1.先点击下方箭头所示进入官网 python解释器官网 2.然后点击下方图片上所示位子 3.在众多版本中选中你需要或喜欢的版本 PS:我下的这个好,跟我下它、下它、下它。 4.这就下好了,双击它我们开始安装 5.点击如图所示正式开始安装 6.不用动直接点击Nex
阅读全文
浙公网安备 33010602011771号