Python
02 装饰器应用 编写 应用格式
编写装饰器 和应用 应用场景: 装饰器编写格式-标准格式 装饰器应用格式 问题:为什么要加 *args, **kwargs 方便装饰器有参数、没有参数、或者多个参数应用场景
01 看代码写结果 函数参数使用可变数据 有什么陷阱
面试题: def func(a,b=[]) 有什么陷阱? 因为b是可变类型,如果不传递参数时,默认使用的同一个内存地址 看代码写结果 看代码写结果
Day 5 if 判断 + while 循环 + for 循环
作为一个研究生,我很不合格。。。。,论文我真就看不下去一点,纠结之后我决定再来一天,刚好把python基础部分学完,晚上先复习了早上学的。晚上主要学了if 判断以及 while 和 for 循环,以及 break 和 continue 跳出循环的指令,怎么说的,和c的差不多,最后的猜年龄游戏挺有意思的。哎对,还要学leetcode来着,tnnd 在pycharm里我的代码明明都复现了,在网站上就是
00 内存分配 -- 重点
要确认是进行赋值,还是找到其中, 有赋值为:重新开辟内存空间 python 将:-5~ 256为常用的数字(如果在范围类使用同一内存空间,这叫:python小数据池) 如果大于这个数值,会重新 进行开僻内存空间 字符串:如果A1 = ‘’alex A2= ‘alex , A1/A2等于同一个字符串 ,理应不是同一个内存地址,需要重新开僻内存空间,没有开僻内存地址空间,是因为python将一些常
01 本地代码推送到码云
访问网站根据提示进行注册即可 https://gitee.com/ 新建仓库 注册后,进行登录,在右上角 查看创建的代码仓库 如果要分享别人,进行上传代码,将:https://gitee.com/jhchena/test.git 分享给别人即可 欢乐马 / test 中的test 表示在码云上面,创建存放代码的文件夹 本地进行配置码云 先在本地进行创建与码云相同的
14 函数参数-作用域回顾
函数基本结构 参数 形参 基本参数:def func(a1,a2):pass 默认值:def func(a1,a2=123):pass 注意: 默认值如果是不可变类型,随便玩。 可变类型:有坑 无敌:*args,**kwargs 实参 位置传参 关键字传参 返回值 默认返回:None 特殊情况 作用域 全局和局部 自己有找自己,自己没有找父级。 子作用域只能读取或修改
05 第六组(10个) sorted enumerate callable id len range open input
第六组(10个) len print input open, 文件 range type 查看数据类型 id 查看数据内存地址(不要太较真) callable,是否可执行 enumerate,循环过程中,自动生成一列数据(比如:序号 sorted ,排序(不会修改原来数据,生成新数据) 易错点: 数据和字符串是没办法进行比较大小 字符串形式的数字,比较大小
06 常用内置模块总结
-其他 需背会 len 获取长度 open range 随机生成数 id 是比较内存地址 is /== 是进行比较 type 获取数据类型 输入输出 print input 强制转换 dict() list() tuple() int() str() bool() set() 数学相关 abs,绝对值 float,转换成浮点型(小数) max,找到最大值 min,找最小值 su