python核心编程读书笔记2

     上周看完第三章,拖到今天才记下来,发现我看书的速度实在是太慢了。

    

    一python中的基本规则和特殊字符

      1注释(#)

      2换行(/n) 通常一个语句一行

      3继续上一行 反斜线(/) ,也可以用小括号(),  中括号[],大括号{},三引号都可以表示字符串可以跨行书写,小括号表示可读性好

      4将两个语句连在一行中  分号(;)

      5将代码头和体分开,多一个语句组成代码组,如if ,while 等结尾都用(:) 冒号(:)

      6语句(代码块)用缩进形式表示,不同缩进深度表示不同代码块,一般缩进4个字符

      7python文件以模块形式组织

 

      二python的变量赋值

      1 非法的变量赋值

      >>>x=1

      >>>y=(x=x+1)     # assignments not expressions! File "<stdin>", line 1

      y=(x=x+1)

 

      SyntaxError: invalid syntax

    

     2合法赋值

 

     1)链式赋值

     >>>x=1

     >>>y=x=x+1

     >>>x,y

     (2,2)

 

     2)增量赋值

     x=x+1 可以写成 x+=1

 

     其他运算符

     +=       -=        *=       /=       %=      **=
     <<=     >>=     &=      ^=      |=

     

     python不支持 ++x ,x++,x--,--x 这种前置后置自增自减运算

 

     4)多重赋值
     >>> x = y = z = 1
     >>> x
     1
     >>> y
     1
     >>> z

 

      5)多元赋值,将多个变量同时赋值

     >>> x, y, z = 1, 2, 'a string' 或者写成(x, y, z) = (1, 2, 'a string' )
     >>> x   

     1
     >>> y
     2
     >>> z
     'a string'

 

      三python标识符

       第一个字符必须是字母或者下划线,剩下字符可以是字母、数字、下划线;大小写敏感。

 

      Python 用下划线作为变量前缀和后缀指定特殊变量,所以变量名开始字符尽量避免用下划线。

      _x           不用"from module import *"导入

      __x__     系统定义名字

      __x         类中似有变量名

 

       四python关键字

       and           del         for          is             raise   
       assert       elif         from       lambda    return   
       break        else       global     not          try     
       class         except    if            or            while   
       continue   exec       import    pass        yield    
       def           finally      in           print

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值