1.Lists
基本格式 a=['abc',123,456]
要点:
1.list中可以放不同数据类型的数据
2.list中还可以放list,例如:b=[1,2] a=['abc',b,345]
3.string中的数据不能改变,list中的数据可以改变,例如:a[0]='love'
4.append方法可以增加元素,例如:a.append(111)
2.First Steps Towards Programming
要点:
1.可以两个数一起赋值,例如:a,b=1,2
2.循环后面要加:
3.print中可以加想要提示的语句,例如:print("你输出了s=",s)
4.print中可以给每个结果加一个结束符,例如:print(b,end=',')
例子Fibonacci series
>>> a,b=0,1
>>> while(b<=10):
print(b,end=",")
a,b=b,a+b
1,1,2,3,5,8,
3.More Control Flow Tools
1.if
要点:
elif就是else if,写elif的时候要缩进,不然会报错
2.for
要点:
for语句的不同之处:只是循环的列出list或者String的子项,和java的for语句不同
例子:
>>> words=["cat","window","defenestrate"]
>>> for w in words:
print(w,len(w))
cat 3
window 6
defenestrate 12
3.range
range(10)//列出0到9十个数
range(2,5)//列出2到5之间的数,不包含5
range(2,10,3)//列出2到10之间,前一个数加3后的数字,不包含10
例子:
for i in range(3):
0
1
2
4.Defining Function
用def来定义函数
例子:
def add(a,b)
s=0
s=a+b
print(s)
add(3,4)
4.More on Lists
要点:
list.append(x)//添加一个元素到最后
list.extend(L)//添加一个list
list.insert(i,x)//插入一个元素到的第i个位置
list.remove(x)//删除一个元素
list.pop([i])//删除给定的i位置的元素,并且打印出删除的元素
list.pop()//删除list的最后一个元素
list.index(x)//返回x的索引
list.count(x)//返回x在list中出现了几次
list.sort()//排序list
list.reverse()//得到list的逆序元素
把list当作一个栈
使用list的append方法加入元素
使用list的pop方法移除元素
把list当作一个队列
使用collection.deque,其中的popleft方法可以移除最左边的元素,导入的方法
from collection improt deque
5.The del statement
del 可以根据地址来删除元素,del删除没有返回值,del可以删除整个list
例子:
a=[1,3,5]
del a[1]
del a