摘要:生成器和迭代器的区别: 生成器函数: 生成器表达式: 迭代详细:
阅读全文
摘要:1.eval执行有返回结果,exec执行但是没有返回结果. 2.内建模块_builtins_:
阅读全文
摘要:1.set是一个无序.不重合的集合.内部元素用大括号括起来,元素之间使用逗号进行分隔,里面的元素相同可以是任何类型. 2.set的一些内置方法函数:
阅读全文
摘要:定义一个队列,每次从index=0的位置插入元素 定义一个list当做栈,每次从尾部添加元素,从栈里取出元素(后进的先取)
阅读全文
摘要:定义2个变量,给他们赋予相同的值,并且将这2个变量的指针打印出来,看看他们的指针(id),如果相等,则表明在python内部对于其使用了缓存机制.
阅读全文
摘要:1.import as: :先将module导入,再重新命名,然后调用module里面的方法. import module1 as mod 2.from import: :直接把module的内部函数导入当前的module: from module1 import func1 3.from impo
阅读全文
摘要:1.join 字符串的连接方式s1='adcd' s2=['a','b','c','d'] result=' '.join(s1): 以join前面的连接字符为标准对字符对象进行二次组合. 2. [ { "Name": "Akash", "age": 26, "birthyear": "1994"
阅读全文
摘要:dict.update() 括号内部是字典 dict.setdefault(a,b) setdefault 数据的录入 dict[a]=b 如果数据存在则替换,如果数据不存在则增加。
阅读全文
摘要:1.列表的可变扩容原理: 变量 表头 列表(无论列表如何扩容,,变量只指着表头,而表头是跟着新建列表的。id地址也是跟着不变的表头) 列表:预留空间 元组:按需分配 元组一个对象的时候需要在最后一个对象的尾端增加一个逗号,否者python解释器会被认为这个是一个整数类型。
阅读全文
摘要:假想最大值,通过不断的输入数字进行大小比较,不断的替换变量所存储的最大值。 最小值: 移除条件的列表元素: 前面2种都是从前往后删除: 这个方法是逆向的遍历移除。只要移除了一次,len(list)的长度就删除1, remove方法是通过正向顺序替换而得来的。
阅读全文
摘要:1.copy() 2.import copy copy.deepcopy() 浅浅的拷贝: 深拷贝:
阅读全文
摘要:1.定义: 由一系列可变元素组成的可变的序列容器 [:]和copy()是浅拷贝 列表和字符串的对比: tesh 特殊: list1=[item for item in range(1,13)] 这个的意思是: list1=[ ] for item in range(1,13): list1.appe
阅读全文
摘要:1.数字运算符(针对容器)(+,自增,*,><=!=): 2.成员运算符(in) print(‘l like' in l like python') 会打印一个bool值 如果后面的容器含有前面的成员,则输出True,否则输出False (顺序不能够颠倒) 3.索引 4.切片:
阅读全文
摘要:2.字符的编码解码(ord,chr) 3.字面值,转义符: 4.字符串格式化:
阅读全文
摘要:1.continue: continue 如何条件满足则继续,如果条件不满足则跳出循环。 上面那个设计有点巧妙: 满足:整除2,5,9,继续。会跳出循环 !!! break是跳出全部循环 continue是跳出本层循环
阅读全文
摘要:1.for 变量 in 可迭代对象(容器:range,list,str...) 循环体 for 适合已经知道循环次数的, while适合未知次数需要通过判断的。
阅读全文
摘要:方法一:设计标志位mark while 里面一直是true所以没猜对一直循环,直到数字猜对了,把mark标志位设置为False 循环跳出。(这个可以一直猜) 方法二:count计数器,可以控制循环的次数,游戏的次数,guess对了则通过break跳出循环。
阅读全文