摘要:https://www.bilibili.com/video/BV13U4y1Y77w/ https://www.bilibili.com/video/BV1dx411S7sY/?spm_id_from=333.788.recommend_more_video.0
阅读全文
摘要:x=10 y=20 x if x >y else y ****生成器就是加了yield的函数,返回的是一个迭代器对象。拥有__iter-_ __netxt__ 可以用for循环wile 循环把他的值 迭代出来 my_range(start,
阅读全文
摘要:迭代器--之前了解可迭代对象--——有 __iter__ 不依赖索引取值的 都内置了iter方法 ,并且 调用__iter__方法返回一个迭代器对象 iterator <str_iterator object at 0x00000237854BAA00> 转成迭代器对象 就不依赖索引取值,使用str
阅读全文
摘要:无参装饰器:套2层 有参数装饰器:套3层 有参装饰器:
阅读全文
摘要:函数嵌套定义:一个函数在外层函数的内部,把一个或几个函数 丢到一个函数内如,通过控制外层函数的参数,传递给内部函数,调用
阅读全文
摘要:函数的默认形参:定义阶段就被赋值了 实参顺序:位置实参,*args,关键字实参,*kwargs
阅读全文
摘要:我只讲干货, 其实方法很简单,在pycharm里,file–settings–code style–file encodings,设置为"GBK"就可以解决问题,如下图设置:
阅读全文
摘要:解压复制的案例 填充孔子点fromkeys(
阅读全文
摘要:字典 k:value存值 key对应值 名字对应值 {} 上图是列表解压操作 for k,v in info:k,v=info[0] d[key]=123增加一个 列表如果索引不存在 就报错 l[1】=11会报错 所以列表提供了append insert(1,"20") 字典的key必须是不可变类型
阅读全文
摘要:队列 FIFO 新进新出 堆栈 LIFO 后进新出 list.pop(0) 返回值为 删除的值 元组:只有读的需求。不改 (,)逗号分隔开 tuple()
阅读全文
摘要:***循环过程中不要改list列表的值,用for循环就是迭代,读的行为 l.reverse() **直接改原列表 l.sort() 直接改原列表 默认从小到大 l.sort(revers=true降序)
阅读全文
摘要:str 切片得到是 子字符串 切分 split得到的是列表 split 将字符串切成列表 join 是将列表用符号拼接到一起 ":".join([1,2,3]) info.find 返回查找字符串 初始索引 ,查不到返回-1 info.index 返回查找索引 查不到报错 info.count('e
阅读全文
摘要:inter定义 age=int(10) age=10 10禁止 》2禁止 bin(10进制数) 10 到其他进制 其他进制 转10进制 int('0xff‘,16) float:
阅读全文
摘要:while 1 效率毕True高,因为底层会转成数字0和1 while +tag 会运行完本次循环体的所有代码,再运行下一次循环 while break 结束循环+break后面代码不执行 直接结束掉循环 while continue 结束本次循环,continue之后代码不执行。进入下一次循环 w
阅读全文
摘要:pycharm 里面 tab 4个空格 不可变类型,更改只能产生新的内存地址 可变类型 不会 浅拷贝 深拷贝 深拷贝 不可变类型 内存地址不变。可变类型,产生新的内存地址。 浅拷贝,可变不可变类型 内存地址都不变,内存地址一模一样的拷贝一份 深拷贝:对可变不可变类型加以区分,
阅读全文
摘要:可变: list,字典 不可变:x=10 x=11 id(x) 前后内存地址不一样,所以为不可变类型,str,float,bool 逻辑运算符 not and or 将多个条件连接再一起 比较运算符 < > =!= if判断嵌套
阅读全文
摘要:1引用计数 会不停扫描变量 是否计数为0 2分代回收 引用计数--分不同内存区域 增加或减少扫描频率 f''输出
阅读全文
摘要:基本运算符 + - * / // % **次方 比较运算符 > < >= <= == != 赋值运算符 = age=18 age=age+1 age+=1 增量运算符 x=y=x=10 交叉赋值 解压赋值: 链式复制 将一个值赋值给多个变量名 x=y=z=10 交叉赋值 2个变量换过来 解压字典:
阅读全文
摘要:1引用计数 x=10 l=['a',x] 间接引用 列表属于:间接引用 如图,列表并不存值,他只是存了 ,值的内存地址 直接引用 间接引用:只出现在容器类型中 列表是索引对应内存地址 ,,字典是key对应内存地址 针对循环引用,导致间接引用的 --导致的引用计数不能为0的问题(内存泄漏),产生了标记
阅读全文
摘要:1单行注释 # 2多行注释 “”“ ‘’‘ 三单引号 3双引号 全球最大的同性交友网站 github python解释器 是一种应用程序,可以用C 或者JAVA 只要能解释python就行 python语言是被解释器执行的 都是在调用解释器的功能, 解释器的好坏决定Python执行效率 变量 变量先
阅读全文
摘要:IDE的意思是集成开发环境,全称是Integrated Development Environment,集成开发环境是 Pycharm 机器语言:01二进制 费劲 优点:操作硬件 汇编语言:01对应英文标签 取代二进制变成。优点:执行效率率高,而且可以直接操作硬件 高级语言:高级语言-中间负责翻译细
阅读全文
摘要:存储器 虚拟内存 机械硬盘: 主板 启动计算机
阅读全文