python赋值语句规则

Python09

python赋值语句规则,第1张

python赋值语句规则如下:

赋值语句必须是在赋值号(=)的左边是变量或对象的某个属性,不能是表达式

1、赋值号(=)的右边是变量值、对象属性的值、表达式的值、计算式的值、函数值等等,不能是变量或对象。

2、赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为:变量=表达式,赋值语句的功能和特点都与赋值表达式相同。它是程序中使用最多的语句之一。

3、在赋值语句的使用中需要注意以下几点:由于在赋值符“=”右边的表达式也可以又是一个赋值表达式。因此,下述形式变量=(变量=表达式)是成立的,从而形成嵌套的情形。

其展开之后的一般形式为:变量=变量=表达式。例如:a=b=c=d=e=5,按照赋值运算符的右接合性,因此实际上等效于:e=5、d=e、c=d、b=c、a=b。

Python简介:

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。

Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

以上内容参考:百度百科—Python

a赋值为's' b赋值为'p'

在这个赋值语句中,a匹配第一个字母,剩下的用于匹配b:a赋值为's',b赋值为'pam'

在这个语句中spam ham都会赋值成对相同的字符串对象'lunch'的引用

赋值右侧可以是任何类型的序列,只要长度相等即可

在Python3.0中可以允许我们使用更为通用的扩展解包语法,在python2.x中要求赋值目标中的项数和主体的数目必须一致:否则就会报错

如果想使用通用方法就需要使用分片。

在Python3.0中一个带有单个星号的名称,可以在赋值目标中使用,以指定对于序列的一个更为通用的匹配

带星号的名称可能只匹配单个的项

X+=Y X&=Y X-=Y X|=Y

X =Y X^=Y X/=Y X>>=Y

X%=Y X<<=Y X *=Y X//=Y

增强赋值语句的有点

对于增强赋值语句,对列表是做原处修改的意思。而'+'总是生成新对象。

上述的例子中,由于'+'会生成一个新的列表对象,所以M的值并没有发生改变

犹豫增强赋值对于可变的数据类型时在原处修改值,所以使M的值发生了变化

对列表调用append、sort、reverse这类在原处修改的运算,一定是对列表做原处的修改,但这些方法在列表修改后并不会把列表返回,而是返回的None对象

print默认的把对象打印到stdout流,添加了一些格式化。

格式中sep、end、和file部分如果给出的话,必须作为关键字参数给定。必须使用一种特殊的"name = value"语法来根据名称而不是根据位置来传递参数。

在Python3.0和Python2.6中,打印都默认地发送到标准输出流。也可以发送到一个文本文件’

print只是Python的人性化的特性,它提供了sys.stdout对象的简单接口

将输出流重定向到文件后print语句直接打印内容到文件

能。Python称之为切片,切片是用于处理列表的部分元素,在python中定义个字符串然后把它赋值给一个变量,通过format函数能将变量填充到字符串里面。可以通过下标访问单个的字符,跟所有的语言一样,下标从0开始,这时,可以通过切片的方式来截取出定义的字符串的一部分,使用一对方括号、起始偏移量start、终止偏移量end以及可选的步长step来定义一个分片。