20-python-装饰器⭐
摘要:1、什么式装饰器 装饰器本质就是函数,为其他函数添加附加功能 需要把握的原则: 1、不修改被修饰函数的源代码 2、不修改被装饰函数的调用方式 装饰器的知识储备: 装饰器=高阶函数+函数嵌套+闭包 高阶函数的应用举例 函数的嵌套举例 函数里面在定义函数才是嵌套 装饰器的构架 在@timmer 程序中第
阅读全文
19-python-迭代器、生成器
摘要:一、递归于迭代 迭代:下一组数据的由上一组数据next方法提供,只能往后走,不能往前走。 在列表中,由方法a=l.__iter__()把使列表遵循迭代器协议,转换成可迭代对象 可以用a.next()方法取列表数据 二、用for循环,循环可迭代对象的原理 三、生成器表达式 优势就是占用内存少,用一个给
阅读全文
18-python-文件的操作
摘要:1、文件的操作 文件打开模式:读-r 写-w a--追加内容 ⭐读一行,光标移动一行 readline() 读出来的内容是字符串 ⭐write() 若文件不存在,会创建一个文件,若文件存在,会清空文件内容,写的参数必须是字符串, ⭐追加操作-a 把需要写的内容追加的文件最后 文件r+模式,能读,能写
阅读全文
17-python-主要内置函数
摘要:1、内置函数 abs()取绝对值 all([1,2,3,4]) 判断可迭代序列中的bool值,所有值为真就为真,任一一个为假,就为假 None,0,[""] 为False any() 判断可迭代序列中的布尔值,任一一个为真就为真 bin() 十进制转换成二进制 hex() 十进制转换成十六进制 oc
阅读全文
16-python-map、filter函数
摘要:1、map函数 映射函数 引用: 函数应用1(初级版本) 函数应用2(终极版) 函数应用2就写活了。 map函数的应用 2、filter函数 过滤函数 引用: 函数应用1 函数应用2 函数应用3(终极版本) filter函数(过滤) filter() 3、reduce函数 引用: 函数应用1 函数应
阅读全文
15-python-局部变量全局变量
摘要:1、局部变量与全局变量 全局变量都要大写 局部变量都要小写 nonlocal 指同名的上一级变量 2、风湿理论 函数即变量 把函数看成变量来使用 3、递归 递归函数必须要有一个明确的结束条件,下面的程序没有结束条件 带有结束条件的递归函数程序 但是递归函数效率不高。而且容易内存溢出。建议尽量不要使用
阅读全文
14-python-函数
摘要:1、数学的函数与python中的函数 python中的函数的定义 过程的本质也是函数,只不过是没有返回值。有返回值的叫函数。 2、为什么在python中要同函数 代码简洁 改写方面 3、函数的参数 形参变量只有函数调用时才分配的内存单元,在调用结束后释放 实参可以常量、变量、表达式、函数等 4、函数
阅读全文
13-python-字符串格式化
摘要:1、字符串格式化 +右对齐 -左对齐 2、字符串format格式化 常用格式
阅读全文
12-python-集合
摘要:1、集合定义(set) 不同元素组成、无序的、元素必须时不可变的。 s={1,2,3,4}或s=set(“a”,“b”) 2、集合的方法 s.add()添加元素 s.clear() 清空集合 s.copy() 拷贝 s.pop() 随机删除一个元素 s.remove() 删除指定元素,且元素在集合中
阅读全文
11-python-字符串、列表、元组、字典的作业
摘要:1、l1=[11,22,33],l2=[22,33,44] a、获取内容相同元素的列表 b、获取l1中有,l2中没有的元素列表 c、获取l2中有,l1中没有的元素列表 d、获取l1中l2内容都不同的元素列表 运行结果 2、1,2,3,4,5,6,7,8 。8个数字,能组成多少了互相不相同且无重复的两
阅读全文
10-python-字典
摘要:一、创建字典(dict) dict={"name":"zf","address":"zj"} 冒号前后形成一个键值对,总共两个键值对。key:value,其中列表、字典不能作为key。 字典里面可以嵌套字典、字符串、列表。 字典是无序的。 二、字典的查找,智能通过key查找。 三、字典的删除 del
阅读全文
09-python-元组
摘要:一、元组的创建(tuple) a=(1,23) 元组不能被修改,元组可以理解为列表的补充。 二、索引取数与列表一致 参照博客07-python-列表 三、切片方法与列表一致 参照博客07-python-列表 四、元组不能被修改与赋值 五、元组、字符串、列表的转换 字符串转换成元组,tuple(str
阅读全文
08-python-列表
摘要:一、列表的创建 list=[],创建一个空列表,里面的内容用“,”分割,里面的元素可以是所有东西。list就是一个集合,里面能放任何东西。 通过索引取值; 切片也支持,切片的结果也是列表,list[3:5]; 支持for循环,while循环,取值; list可以被修改,字符串不能修改。 二、列表的修
阅读全文
07-python-基础知识练习
摘要:1、开发铭感词语过滤程序,提示用户输入内容,如果用户输入的内容中包含特殊的字符,如“苍老师”,“东京热”,则将内容替换为“***” 运算结果 2、制作表格 循环提示用户输入,用户名,密码,邮箱,(要求用户输入的长度不超过20个字符,如果超过则只有前20个字符有效),如果用户输入q,或Q,表示不继续输
阅读全文
06-python基础-基本数据类型介绍
摘要:一、 基本的数据类型 数字(int) 所有的功能都放在int里面 在python3中,不管有多大的数字,用int类型 在python2中,int类型有范围,超过范围叫长整型, long int a=123 数字的方法: ① int() 将字符串数字转换为数字 a=“123” b=int(a) ==》
阅读全文
05 python开发的IDE之一--pycharm以及基本的运算符
摘要:一、pycharm 1、下载pycharm,百度官网下载。 专业版本、学习版本 尽量不要使用pycharm的汉化 2、打开,创建一个new project。 二、基本的运算符 + 、- 、*、/、(//,%) in 、 not in 判断某字符串是否在某字符串之内。 子字符串,子序列。 数字 字符串
阅读全文
04 python基础-变量及如果语句的作业
摘要:1、使用while循环输出 1、2、3、4、5、6、8、9、10 2、求1-100数的和 3、输出1-100所有的奇数 4、输出1-100所有的偶数 5、求1-2+3-4+5·······99所有数的和 6、用户有三次登陆的机会
阅读全文
03 python基础-变量
摘要:1、 路径 #!/usr/bin/env python 在python文件中首行有这行字母,在windows操作系统下不起作用,在linu下执行./XX.py文件中就会起作用,指定python解释器的路径,其中/usr/bin/env就是python解释器路径 2、 编码 # -*- conding
阅读全文
02 python的安装及分类
摘要:一、安装 python安装在OS上, 执行操作: 写一个文件文件中按照python规则写,将文件交给python软件,读取文件中的内容,然后进行转换和执行,最中获取结果。 python软件 ==(又称)=》 python解释器(内存管理) 下载: 下载地址:www.python.org python
阅读全文
01 python学习
摘要:分享python学习历程及笔记 人生苦短,我要学python~
阅读全文