摘要:
递归函数+二分法+三元表达式+列表、字典生成式及其他+匿名函数 一、递归函数 一、定义 递归:函数在运行过程中 直接或者间接的调用了自身 二、递归深度 三、递推与回溯 <<<<<<<<<<<<<<伪代码:可能无法运行 但是可以表述逻辑>>>>>>>>>>>>>>>>> 递归用函数表达 二、算法之二分 阅读全文
摘要:
装饰器 装饰器简介 """ 装饰器并不是一个新的知识 而是由我们之前所学习的 名称空间 函数对象 闭包函数组合而来 """ 器:指的是工具 装饰:给被装饰对象添加额外的功能 装饰器的原则 开放封闭原则 开发:对扩展开放 封闭:对修改封闭 装饰器核心思想 在不改变被"装饰对象内部代码"和"原有调用方式 阅读全文
摘要:
函数对象(函数名+嵌套) 函数对象 用法如下 "函数名遇到括号就会调用!!!" 用法1:函数名可以当做变量名赋值 用法2:函数名还可以当做函数的实参 # def index(): # print('from index') # def func(a): # print(a) # a() # prin 阅读全文
摘要:
# 函数(参数+名称空间) 1.函数前戏 l = [11, 22, 33, 44, 55, 66, 77, 88] print(len(l)) # 假设len无法使用 def my_len(): n = 0 for i in l: n += 1 print(n) print(my_len()) "" 阅读全文
摘要:
字符编码和Python代码操作文件 读写模式之a模式 # a模式 只追加模式 # 路径不存在:自动创建 with open(r'a.txt','a',encoding='utf8') as f: pass # 路径存在:不会清空文件 在文件末尾添加内容 with open(r'a.txt', 'a' 阅读全文
摘要:
员工管理系统+字符编码+Python代码文件操作 1.员工管理系统 1.1 debug 代码调试 1.先使用鼠标左键在需要调试的代码左边点击一下(会出现一个红点)2.之后右键点击debug运行代码 1.2 员工管理系统 练习: # 2.定义一个空列表 用于存放用户字典数据 user_data_lis 阅读全文
摘要:
数据类型的内置方法(下) 1.列表内置方法补充 1.1 列表内容进行升序 / 降序 (sort / reverse = True) 1 l1.sort() # 默认是升序 2 l1.sort(reverse=True) # 参数指定 降序 3 print(l1) 4 l1.reverse() # 顺 阅读全文
摘要:
数据类型的内置方法(中) 1.字符串内置方法 小技巧:* 如何快速查看字符串的其他类型,句点符(.) **如何查看关键词的底层源码 ,Ctrl + 鼠标左键(LB) 1.转大小写(只限字母) 1.1 转全大写用.upper( ) 1.2 转全小写用.lower( ) 实际案例: 图片验证码忽略大小写 阅读全文
摘要:
if循环&数据类型的内置方法 for循环 for循环能做到的事情 while循环都可以做到 但是for循环语法更加简洁 并且在循环取值问题上更加方便 name_list = ['jason', 'tony', 'kevin', 'jack', 'xxx'] # 循环取出列表的每一个元素并打印 # w 阅读全文
摘要:
流程控制 作用:控制事物的执行过程 # 任何使用执行流程只有三种情况 1.顺序结构 自上而下依次执行 2.分支结构 根据条件不同执行不同的程序流程 3.循环结构 必知必会 1.条件都会转换成布尔量,不是满足 就是不满足 2.缩进: 表示代码的从属关系 3.不是所有的代码都拥有子代码 eg:print 阅读全文