一、一些基本规则和特殊字符
- 井号(#) 表示注释
- 换行(\n)行分隔符
- 反斜杠(\) 继续上一行
- 分号(;)将两个语句连接在一起
- 冒号(:)将代码块的头和体分开
- 语句(代码块)以缩进的方式体现
- Python文件以模块的形式组织
#交换A和B的值
a,b=3,5
a,b=b,a
print a,b #5,3
换行除了用反斜杠(\)外还有两种方法也可以实现,
1. 使用闭合操作符(小括号、中括号、花括号)
2. 三引号包括下的字符串(单三引号、双三引号均可)
#显示一个三引号字符串
print """hello you,there is a long way
for you to learn one language
python also deserve you to learn it
carefully"""
同一行可以写多个句子,但是需要用分号(;)隔开
虽然Python允许一行写多句,但这样代码的可读性就会降低,一般不建议这样写
二、变量赋值
(=)等号是赋值操作符,但是在Python中赋值不是将值赋值一个对象,而是对该值的引用
Python可以多重赋值(链式赋值)
即 x=y=z=1
x,y,z的值都是1
多元赋值
x,y,z=1,'we',['long',4,6]
print x,y,z
#1
#'we'
#['long',4,6]
增量赋值
从Python2.0开始,等号可以和一个算数操作符组合在一起,将计算结果重新赋值给左边的变量。
如x=x+1
也可以写成 x+=1
但是Python不只是前置/后置的自增/自减运算
即x++
,--x
这样的方式在Python中是不支持的
三、内存管理
c++,java需要程序员为变量分配存储空间,在用完以后还要撤销,但是在Python中内存管理这项工作是又Python解释器负责的,这大大简化了应用程序的编写。
在Python中
1. 变量无需声明
2. 变量无需指定类型
3. 程序员不用关心内存管理
4. 变量名会被‘回收’
5. del 语句能够直接释放资源
Python中变量对象的类型和内存占用都是运行时确定的
并用 引用计数和确定什么时候回收将不再用到的变量