Python简明入门
1. python按行来统计代码结尾,没有分号。
一次可以给多个变量赋值:x,y,z = 1,2,3
a = b = 123
first, second = second, first
注意:这个地方不是连续赋值的,两个变量处于等同的状态
比如first = 3
second = 4
first, second = second, first
执行之后 first = 4
second = 3
2.语句块通过并且只通过缩进表示
3.for循环中的索引变量会迭代列表。
为了实现普通的for循环,可以使用内建的range函数
4.列表
name = ["cls","jon"] 使用索引访问 name[0]
嵌套 x = [[1,2,3],[y,z],[[[]]]]
分片 x = ["sap","asp","dsa","qwe","asd","zxc","zxx"]
x[5:7] #==["asd","zxx"]
x[:3] #从开始到3号的所有元素,不包括3号
x[3:] #从3号到结尾的所有元素,包括3号
x[-3] #x中倒数第三个元素
5.字典
类似于列表,但是是无序的。我得理解是K-V结构,类似map
例如
phone = {"Alice" : 234123, "Bruce" : 4523412,"Candy" : 6734234, "Danier" : 6783453}
>>> phone["Alice"]
234123 #输出的结果
字典可以包含字典,列表,列表也可以包含字典,列表 #好混乱的说
6.函数 or 过程
def change(x):
x[1] = 4
y = [1,2,3]
change(y)
print(y) #[1,4,3]
################################
def change(x):
x =
y = 1
change(y)
print(y) #1
改变参数x的引用,不会影响到调用
python的函数是值!!!
def square(x)
return x*x
queeble = square
print(queeble(2))
##### 4