python怎么赋值:多种写法直接套用
python怎么赋值的核心操作是使用等号=,先计算等号右侧表达式的值,再把结果绑定到左侧变量;包含基础单变量赋值、多变量并行赋值、连续赋值、增量赋值四种常用写法,字符串、数字、列表都能直接赋值,不可变对象不能对内部元素直接赋值,该规则适用于Python3.6及以上所有正式版本,不适合直接给字符串单个索引位置赋值,会直接抛出类型错误。
python怎么赋值:基础单变量赋值
你直接把变量名写在等号左侧,数值、字符串、列表等内容写在右侧,运行后变量就会存储对应数据。
示例代码:a=10;b="hello";c=[1,2,3]。
变量名不能以数字开头,不能包含空格,也不能使用Python内置关键字,否则会出现语法报错。
python怎么赋值:多变量并行赋值
一行代码给多个变量同时赋值,右侧值的数量必须和左侧变量数量保持一致,数量不匹配会触发值数量不匹配异常。
示例代码:x,y,z=10,20,30;还可以把元组、列表拆解后赋值,写法为m,n=(5,6)。
python怎么赋值:连续赋值与增量赋值
| 赋值类型 | 代码写法 | 等价语句 |
|---|---|---|
| 连续赋值 | a=b=c=15 | 先把15赋给c,再依次赋给b、a |
| 加法增量赋值 | a+=3 | a=a+3 |
| 乘法增量赋值 | a*=2 | a=a*2 |
增量赋值支持加减乘除、取模、幂运算等运算符,能够精简代码行数,适合循环内更新变量数值。
python怎么赋值:可变与不可变对象赋值边界
列表、字典属于可变对象,赋值后可以修改内部元素;字符串、整数、元组属于不可变对象,你无法直接修改其中某一位内容。
如果你执行word[0]='A'修改字符串单个字符,程序会直接返回TypeError,此时只能重新生成新字符串完成内容替换。
仅对整个变量重新赋值不会触发报错,只有修改不可变对象内部元素时才会出现异常。

想要了解更多关于python怎么赋值的文章欢迎访问:百科