python程序结构:程序由模块组成;模块包含语句;语句包含表达式;表达式创建并处理对象。
python使用缩进来确定代码块的开始与结束。
语句规则的特殊情况:
(1)一般都是一行一条,多条语句用分号;隔开
(2)一条语句横跨多行:①括号(包括()[]{}),直到相应括号闭合②反斜杠:当上一行反斜杠结束时,可以 在下一行继续
1.赋值
左侧:变量或对象组件,右侧:任何通过计算能得到对象的表达式。
>>> seq=[1,2,3,4]
>>> a,b,c,d,*e=seq
>>> print(a,b,c,d,e)
1 2 3 4 []
>>> a,b,*e,c,d=seq
>>> print(a,b,c,d,e)
1 2 3 4 []
增量赋值:如 x+=1。对于支持原位置修改的对象而言,增量形式会自动选择执行原位置修改,而不是更慢的复制运算。如L+=[9,10]。并且对于列表和字典而言,共享引用时运用增量赋值时会出现区别:如
>>> L=[1,2]
>>> M=L
>>> L=L+[3,4]
>>> L,M
([1, 2, 3, 4], [1, 2])
>>> L1=[1,2]
>>> M1=L1
>>> L1+=[3,4]
>>> L1,M1
([1, 2, 3, 4], [1, 2, 3, 4])