python入门

输出用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)

 栈每调用一次加一层,栈每调用一次减一层

 

posted @ 2016-08-25 12:04  醉清风--  阅读(196)  评论(0编辑  收藏  举报