会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
infi
博客园
首页
新随笔
联系
订阅
管理
Python基础 细节
1.语句和语法
进号(#)表示之后的字符为Python注释;
换行(\n)是标准的行分隔符(通常一个语句一行);
反斜线(\)继续上一行;
分号(;)将两个语句连接在一行中;
冒号(:)将代码块的头和体分开;
语句(代码块)用缩进块的方式体现;
不同的缩进深度分割不同的代码快;
Python
文件
以模块的形式组织。
2.有两种例外情况一个语句不使用反斜线也可以跨行。在使用闭合操作符时,单一语句也可以夸多行,如:在含有小括行、中括号、花括号时可以多行书写,另外三引号包括下的字符串也可以跨行书写。
3.赋值并不是直接将一个值赋给一个变量,在Python语言中,对象是通过引用传递的。
4.Python的赋值语句不会返回值。
5.可以链式赋值:y = x = x + 1
6.从Python 2.0开始支持增量赋值: +=, -=, /=, ...但是不支持自增或自减运算
7.“多元“赋值等号两边的对象都是元组。多元赋值方式可以实现无需中间变量交换两个变量的值。如:
>>>
(x, y)
=
(
1
,
2
)
>>>
x
1
>>>
y
2
>>>
(x, y)
=
(y, x)
>>>
x
2
>>>
y
1
复制代码
8.如果模块被导入,__name__的值为模块的名字;如果模块是被直接执行,__name__的值为'__main__'.
9.变量和
内存
管理细节:变量无须事先声明,变量无须指定类型,程序员不用关心内存管理,变量名会被"回收",del语句能够直接释放资源。
10.执行del删除某对象的最后一个引用时,该对象的引用计数会减为0,这会导致该对象从此“无法访问”或“无法抵达”,从此刻起,该对象就会成为垃圾回收机制的回收对象。注意任何追踪或调试程序就会给一个对象增加一个额外的引用,这会推迟该对象被回收的
时间
。
posted @
2011-03-10 16:54
infi
阅读(
322
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告