第一章--python基础
- ★整数型可以和浮点型值相等
- ★py3的input不需要输入双引号,py2的input需要输入双引号
第二章--控制流
- ★3种布尔操作符:and or not
- ★按下Ctrl-C可以终止程序
- ★用sys.exit()可以提前终止程序
第三章--函数
- ★对于所有没有return语句的函数定义,python都会在末尾加上return None.
- ★print函数的一些参数,end 结束符,sep 分隔符
第四章--列表
- ★作为快捷方法,你可以省略切片中冒号两边的一个下标或两个下标。省略第一个下标相当于使用0,或列表的开始。省略第二个下标相当于使用列表的长度。
- ★用+号可以连接两个列表,*号实现列表的复制
- ★用del语句从列表中删除值,例如del spam[1]
- ★多重赋值是一种快捷方式,让你在一行代码中,用列表的值为多个变量赋值,注意变量的数目和列表的长度必须严格相等,否则出现ValueError错误。
- ★用index()方法在列表中查找值,如果值存在则返回他的下标,如果存在重复的值,九分返回它第一次出现的下标。
- ★用append()和insert()方法在列表中添加值。例如spam.append('d');spam.insert(1,'d')
- ★用remove()方法从列表中删除值,spam.remove('d'),或者del spam[1]。如果删除的值出现多次,则只是删除第一次出现的值
- ★用sort()可以对列表排序,默认为升序,指定reverse关键字参数为True可以按逆序排序。sort会改变原来的值。sort中需要注意的事项:1.不能既有数字又有字符串的值的列表排序 2.sort()对字符串排序时使用“ASCII字符排序”而不是实际的字典排序,这意味着大写字母排在小写字母前。 3.如果需要按照普通的字典排序来排序,就在sort()方法调用时,将关键字参数key设置为str.lower
- ★续行字符\,可以将一条信息写成多行
- ★在变量必须保存为可变数据类型的值时,例如列表或字典,python就使用引用。对于不可变的数据类型值,例如字符串,整型或元组,python变量就保存值本身。
- ★使用copy.copy()或者copy.deepcopy()可以复制列表或字典这样的可变值,而不是复制引用。如果复制的列表中包含了列表,那就使用copy.deepcopy()
第五章--字典和结构化数据
- ★keys(),values(),items()分别返回字典的键,值,键值对(元组)。这些方法返回的值不是真正的列表,他们不能被修改,没有append()方法,但可用于for循环。例如'a' in spam.keys()相当于'a' in spam.
- ★get()当键不存在时返回默认的值,他有两个参数,要取得的键,如果不存在返回的值。例如spam.get('a',0)
- ★setdefault()为字典中的某个键设置一个默认值,当该键没有任何值时。有两个参数,第一个参