1 for k in range(a,b,c) c步长 左闭右开
range(100)表示从0到99共一百个数
a[-3]和a[2-3]意味着倒数第三个数和倒数第一个数 分别是97 99
a[::3] start0 end99 step3 依次是0 3 6 9一直到99 步长为3
a[2:13]从a[2]到a[12] 不包括13,前闭后开
2 unicode是一种编码标准,具体的实现标准可能是utf-8,utf-16,gbk ……python 在内部使用两个字节来存储一个unicode,使用unicode对象而不是str的好处,就是unicode方便于跨平台。你可以用如下两种方式定义一个unicode:
s1 = u"人生苦短"
s2 = unicode(“人生苦短”, “utf-8”)
3
counter = 1
def doLotsOfStuff():
global counter
for i in (1, 2, 3):
counter += 1
doLotsOfStuff()
print counter
遍历三次 4
4
def f(a, b):
if b == 0:
print a
else:
f(b, a%b)
a, b = input(“Enter two natural numbers: ”)
print f(a, b)
辗转相除法 求最大公因数
5
1Python 是弱类型脚本语言,变量就是变量,没有特定类型,因此不需要声明。
2但每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
3用 del 语句可以释放已创建的变量(已占用的资源)