Python的基础知识

来源:互联网 发布:知乎解读让子弹飞 编辑:程序博客网 时间:2024/05/17 06:53

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都是不可变的

    列表[]是可变的。  

 

原创粉丝点击