输出用print
注释用#
rang()
>>> range ( 1 , 5 ) #代表从1到5(不包含5)
[ 1 , 2 , 3 , 4 ]
>>> range ( 1 , 5 , 2 ) #代表从1到5,间隔2(不包含5)
[ 1 , 3 ]
>>> range ( 5 ) #代表从0到5(不包含5)
[ 0 , 1 , 2 , 3 , 4 ]
|
'’和""都可以表示字符串
""中可以包含''反之也可以
在""中有'可以用转义字符\+'
创建list,只要L[]
加入元素L.append(X)---这个会加到list后面
加入元素L.insert(n,x)--n代表第几个起,0为第一个
r''' '''可以加入多行的字符串 而且有要转义的字符时候不需要转义.
ur''' '''可以输入中文而且可以加上r''' '''的所有功能
在第一行之前加上 # -*- coding utf-8 -*- 后面可以用中文,就不用再使用ur''' '''可以直接用r''' '''.
if XX:
print XX
else:
print XX
for XX:
print XX---意思每执行一次for XX操作后会执行后面的printXX操作 (意即迭代该list或者tuple的函数)
while XXX:
print X
XXX
while true:---死循环
dict (与list不一样,数据无序的存储)
d{
'XX':AA ---AA绑定了XX
}
在dict中添加只要 :d['XX']=AA
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key +':',d[key]
打印的形式是 name:score
set:成员不能重复,里面的成员不按顺序排列,里面的成员分大小写
print XX in s ([xx])---返回的是一个true的值
在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。
def XXX():
sum=0 ---这里可以定义
XXX
return sum
def 定义的函数可以返回多个值
# math包提供了sin()和 cos()函数,我们先用import引用它:
import math
def move(x, y, step, angle):
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
return nx, ny
math.sqrt()---求开方根。
于是,fact(n)用递归的方式写出来就是:
def fact(n):
if n==1:
return 1
return n * fact(n - 1)
栈每调用一次加一层,栈每调用一次减一层