1. python对象理解
python对象有(一个标示,几个属性,几个名称)。
id就是类似c中的变量地址值,如下
>>> var1 = 'wlc'
>>> id(var1)
37375680
属性就是该变量所属于的类型的变量和函数
>>> type(var1)
<type 'str'>
名称可以多个,如下
>>> var2 = var1
>>> id(var2)
37375680
2. python for循环和其他语言差距大些,有些像perl中的foreach。如下:
>>> for a in (var1):
print a
w
l
c
3. Python的bool值 是True和False.
False 等效于 int中的0,float中的0.0,空字符串''.
3. if 语句组合
>>> var = True
>>> if var==True:
print "It' true"
elif var==False:
print "It's false"
else:
print "It's noting"
It' true
4. while循环
while booleanExpress1:
# statemanetSuite1
if booleanExpress2:
break #退出循环体,到达statementSuite3了
if booleanExpress3:
continue #退出本次循环,执行下一次循环
else:
#statementSuite2
#statementSuite3
5. for循环语句
for target in object:
# statemanetSuite1
if booleanExpress2:
break #退出循环体,到达statementSuite3了
if booleanExpress3:
continue #退出本次循环,执行下一次循环
else:
#statementSuite2
#statementSuite3
6. 变量名总结
变量名关联有值时才存在,没有只定义之中,比如my $var1;
变量名没有关联到特定类型,随时会变的。
变量创建后即于特定的对象关联。
每个不可变的对象操作都会将变量指向新对象的引用。
string,int都是不可变的
列表[]是可变的。