摘要:
一、递归函数 江湖上流传这这样一句话叫做:人理解循环,神理解递归。所以你可别小看了递归函数,很多人被拦在大神的门槛外这么多年,就是因为没能领悟递归的真谛。 递归函数:在一个函数里执行再调用这个函数本身。递归的默认最大深度:998 举例,先来一个死循环 执行输出: 666 ... 递归函数 执行输出: 阅读全文
摘要:
一、列表生成式 生成1~100的列表 执行输出: [1,2,3...] 生成python1期~11期 执行输出: ['python1期', 'python2期', 'python3期'...] 第二种写法 执行输出,效果同上 上面的代码,可以一行搞定用列表推导式就可以了 用列表推导式能构建的任何列表 阅读全文
摘要:
一、迭代器 python 一切皆对象 能被for循环的对象就是可迭代对象 可迭代对象: str,list,tuple,dict,set,range 迭代器: f1文件句柄 dir打印该对象的所有操作方法 执行输出: ['__add__', '__class__', '__contains__', ' 阅读全文
摘要:
函数的执行时,*打散。函数的定义时,*聚合。 执行输出: 666(1, 2, 3) 一、函数的有用信息 1.函数名 使用__name__方法获取 2.函数的解释 使用__doc___方法获取 举个例子 执行输出: 666func1 此函数是完成登陆的功能,参数分别是...作用。 :return: 返 阅读全文
摘要:
一、函数名应用 函数名是什么?函数名是函数的名字,本质:变量,特殊的变量。 函数名(),执行此函数。 python 规范写法 1. #后面加一个空格,再写内容,就没有波浪线了。 2.一行代码写完,下面一行的的内容要空2行, 3.逗号2个边的内容要有空格。 如果是不规范的写法,Pycharm编辑器,会 阅读全文
摘要:
一、动态参数 如果加30个参数呢?有没有万能的参数,可以代表一切参数呢? *args 动态参数,万能参数agrs接收的就是实参对应的所有位置参数,并将其放在元组中它不会接收关键字参数 打印返回值 执行输出:(1, 2, 3, 4, 5, 6, 7) 结果是一个元组 二、形参对应顺序 执行报错,因为* 阅读全文
摘要:
一、函数的初始 比如python没有len()方法,如何求字符串的长度使用for循环 s = 'fdshfeigjoglfkldsja' count = 0 for i in s: count += 1 print(count) 执行输出: 19 列表呢? li = [1,2,3,'a','b',' 阅读全文
摘要:
一、文件操作流程 文件以什么编码存储的,就以什么编码打开 参数: 1.文件路径 2.编码方式,encode 3.执行动作(打开方式):只读,只写,追加,读写,写读... 打开一个已经存在的文件 执行输出: 知识从未如此性感 代码解释: f 变量,可以命令为f_obj,file,f_handler.. 阅读全文
摘要:
一、元组转换 数字 tu = (1) tu1 = (1,) print(tu,type(tu)) print(tu1,type(tu1)) 执行输出: 1 <class 'int'>(1,) <class 'tuple'> 字符串 tu = ('lao') tu1 = ('lao',) print( 阅读全文
摘要:
一、is 执行输出: TrueTrue 查看内存地址,使用id函数 执行输出: 24568395544802456839554480 内存地址,相当于门牌号 == 比较的是数值 is 比较的是内存地址 二、小数据池 只有数字和字符串类型 小数据池的作用,就是节省内存 数字: -5~256 这个范围指 阅读全文