-
循环的 else 子句更像 try 的 else 子句: try 的 else 子句在未触发异常时执行,循环的 else 子句则在未运行 break 时执行
-
函数内的第一条语句是字符串时,该字符串就是文档字符串,也称为 docstring,详见 文档字符串。利用文档字符串可以自动生成在线文档或打印版文档,还可以让开发者在浏览代码时直接查阅文档;Python 开发者最好养成在代码中加入文档字符串的好习惯
-
判断列表中是否有重复数据的方法 法1:set方法
from collections import Counter
def func1(num_list): # 直接使用set方法
if len(num_list)!=len(set(num_list)):
print 'have duplicates!!!'
else:
print 'no duplicates!!'
法2:Counter类
def func2(num_list): # 使用collection的Counter类
cou=Counter(num_list)
first=cou.most_common(1) # 返回字典型列表 {元素:元素数量},并且按数量倒序排列
if first[0][1]>1:
print 'have duplicates!!!'
else:
print 'no duplicates!!'
- 修改全局变量
a = 1
def func():
global a ** # 在修改之前加入global a声明**
a = 2
print "in func a:", a
b[0] = 1
print "in func b:", b