Python 核心编程笔记_Chapter_3 Note_1_语句和语法_赋值与变量_标识符

来源:互联网 发布:走路领红包软件 编辑:程序博客网 时间:2024/05/03 14:28


Python 语句中有一些基本规则和特殊字符:
井号(#)表示之后的字符为 Python 注释
换行 (\n) 是标准的行分隔符(通常一个语句一行)
反斜线 ( \ ) 继续上一行
分号 ( ; )将两个语句连接在一行中
冒号 ( : ) 将代码块的头和体分开
语句(代码块)用缩进块的方式体现
不同的缩进深度分隔不同的代码块
Python 文件以模块的形式组织


1:反斜杠 \

Python 语句,一般使用换行分隔,也就是说一行一个语句。一行过长的语句可以使用反斜
杠( \ ) 分解成几行

if (weather_is_hot == 1) and \
(shark_warnings == 0):

两种例外情况一个语句不使用反斜线也可以跨行。在使用闭合操作符时,单一语句可以
跨多行,例如:在含有小括号、中括号、花括号时可以多行书写。另外就是三引号包括下的字
符串
也可以跨行书写。如下例:

print'''hi there, this is a long message for you
that goes over multiple lines... you will find
out soon that triple quotes in Python allows
this kind of fun! it is like a day on the beach!'''


2 : 同一行书写多个语句  ; (分号)
分号( ; )允许你将多个语句写在同一行上,语句之间用分号隔开,而这些语句也不能在这
行开始一个新的代码块。这里有一个例子:

import sys; x = 'foo'; sys.stdout.write(x + '\n')
必须指出一点, 同一行上书写多个语句会大大降低代码的可读性,Python 虽然允许但不
提倡你这么做。





关于变量赋值

注意,赋值并不是直接将一个值赋给一个变量, 尽管你可能根据其它语言编程经验认为应
该如此。在Python 语言中,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还
是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量。

随后,补一个前面联系中没有碰到过的情况

链式赋值,是允许的但是不能带括号这样的,我们来看正确的格式和错误的格式:

多重赋值,也是允许的,如图3

多元赋值,也是允许的,如图4



随后,如果发生要交换变量赋值的情况,也是可以的,如下代码




标识符

这里留个坑位,后面补






0 0
原创粉丝点击