一:迭代器: 最大的特点:节省内存 1.1 迭代器协议 a:对象必须提供一个next方法, b:执行方法要么返回迭代中的下一项,要么抛弃一个Stopiteration异常, c:只能向后不能向前. 1.2 可迭代对象 实现了迭代器协议的对象.(对象内部定义一个__iter__()方法) 1.3 使用迭代器访问对象 for map sum max min 注意:(字符串,列表,元组,字典,集合,文件对象)这些都不是可迭代对象,只不过for循环调用了他们内部的__iter__()方法,把他们变成了可…
1:算数运算符 + - * / ** % // 2: 成员运算符 in not in name = """张三""" if "张" in name: print("OK") if "李" not in name: print("Not in") # 输出结果 # OK # Not in 3:比较运算符 True False == > < >= <…
常规算数运算符 包括+.-.*./.%分别对应着加.减.乘.除.取余,算数运算符所处理的两个数字必须为同种类型,如果是不同类型且无法进行自动类型转换的话必须进行强制类型转换,不过强制类型转换可能会丢失一些信息,另外还有简写方法+=之类,如下: int i = i + 1; /* 上下两个算式其实是一样的,相应的其他运算符也有此种简写,例如*= */int i += 1; 自增自减 有编程基础的应该知道,在程序中对变量进行加一减一操作是非常常见的,而自增自减运算符就是简化了此种操作,此部分的难点在…