【Python-基础】基本语法
时间:2015-11-12 11:11:45 作者:vaster 标签: python 基本语法 分类: Python 编程
# 注释
\ 续行
: 多个语句构成代码组
代码组由不同的缩进分隔(用空格/Tab缩进,注意避免空格和Tab混用)
; 同一行书写多个语句
ex:import sys;sys.stdout.write('hello world \n')
= 变量赋值
链式赋值:y=x=x+1
增量赋值:x+=1,x**=2,x%=2
多元赋值:x,y,z=1,2,'a strubg'
在python中,对象赋值是通过引用传递的。如何理解,对象是通过引用传递的。
在python中,对象赋值是通过引用传递的。如何理解,对象是通过引用传递的。
>>> a=[1,2,3] >>> b=a >>> id(a) 40243400L >>> id(b) 40243400L >>> b=[1,2,3] >>> a [1, 2, 3] >>> b [1, 2, 3] >>> id(a) 40243400L >>> id(b) 40106824L通过实验发现,变量赋值后,则他们的地址也是相同的。当一个变量的值重新赋值时,它的地址也跟着变化了。(小数据除外)
注意:
注意:
python的赋值语句不会返回值。如:y=(x=x+1)是错误的
python的赋值语句不会返回值。如:y=(x=x+1)是错误的
链式赋值没有问题。如:y=x=x+1
链式赋值没有问题。如:y=x=x+1
Python关键字
and break class continue def del elif else except exec finally for from global if import in is lambda not or pass print raise return try while with yield none
标识符
由字母数字下划线组成;
由字母数字下划线组成;
严格区分大小写;
严格区分大小写;
第一个字符必须是字母或下划线;
第一个字符必须是字母或下划线;
最好避免用下划线作为变量名的开始,因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,建议避免用下划线作为变量名的开始。一般来讲,变量名_xxx被看作是“私有的”,在模块或类外不可以使用。当变量是私有的时候,用_xxx 来表示变量是很好的习惯。变量名__xxx__对 Python 来说有特殊含义,对于普通的变量应当避免这种命名风格。
最好避免用下划线作为变量名的开始,因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,建议避免用下划线作为变量名的开始。一般来讲,变量名_xxx被看作是“私有的”,在模块或类外不可以使用。当变量是私有的时候,用_xxx 来表示变量是很好的习惯。变量名__xxx__对 Python 来说有特殊含义,对于普通的变量应当避免这种命名风格。
专用下划线标识符
专用下划线标识符
_xxx 不用'from modele import *'
_xxx 不用'from modele import *'
__xxx___ 系统定义名字
__xxx___ 系统定义名字
__xxx 类中的私有变量名
__xxx 类中的私有变量名