Python基础学习之变量赋值
2024-08-28 01:06:57
1、赋值操作符
Python语言中,等号(=)是主要的赋值操作符;
>>> aInt=-100
>>> aString='this is a string'
>>> aFloat=-3.1415*(6.3**2)
>>> anotherString='Hello'+'World!'
>>> print(aInt)
-100
>>> print(aString)
this is a string
>>> print(aFloat)
-124.686135
>>> print(anotherString)
HelloWorld!
>>>
在Python语言中,对象是通过引用传递的,在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量。
2、增量赋值
等号可以和一个算术操作符组合在一起,将计算结果重新赋值给左边的变量。这被称为增量赋值。
示例1:
>>> x=12
>>> x%=7 #x=x%7取余
>>> x
5
>>> x+=1 #x=x+1
>>> x
6
>>> x-=2 #x=x-2
>>> x
4
>>> x*=2 #x=x*2
>>> x
8
>>> x**=3 #x=x**3
>>> x
512
>>> x/=64 #x=x/64
>>> x
8.0
>>>
示例2:
>>> list=['','JerryZhi',666]
>>> list
['', 'JerryZhi', 666]
>>> list+=[12.3e4]
>>> list
['', 'JerryZhi', 666, 123000.0]
>>> list+=['45.8e7']
>>> list
['', 'JerryZhi', 666, 123000.0, '45.8e7']
>>>
3、多重赋值
>>> a=b=c='多重赋值'
>>> a
'多重赋值'
>>> b
'多重赋值'
>>> c
'多重赋值'
>>> b=1 #b值改变,不影响a和c值
>>> a
'多重赋值'
>>> b
1
>>> c
'多重赋值'
>
在上面例子中,一个对象的同一个引用被赋值给a,b,c;也就是将对象赋给了多个变量。
4、‘多元’赋值
示例1:
>>> x,y,z=7,'Jerry',89
>>> x
7
>>> y
'Jerry'
>>> z
89
>>>
示例2:
>>> #两个变量交换
>>> x,y='唐僧','沙僧'
>>> x
'唐僧'
>>> y
'沙僧'
>>> x,y=y,x
>>> x
'沙僧'
>>> y
'唐僧'
>>>
最新文章
- 遍历dynamic的方式
- matlab 有趣小细节
- Selenium WebDriver屏幕截图(C#版)
- JavaScript常用事件
- ural 1494 Monobilliards
- 调bug时候应该提高思维深度(多问二十个为什么)
- C++ cin.get及getline的用法
- mysql 主主+ Keepalived 高可用
- 你对安卓触控一体机了解多少?视野还停留在windows一体机上?
- @property、@sythesize以及Ivar和@dynamic讲解(下)
- Sublime Text 3安装Package Control快速建立html5和xhtml文档
- js库 - 浅拷贝 &; 深拷贝
- php curl POST multipart/form-data与application/x-www-form-urlencode的区别
- springmvc+druid+dataSource配置的两种方式
- Flutter自定义标题栏之处理状态栏高度
- 位图算法 C语言
- PHP库函数积累,持续更新
- mormot日志
- 0051 MyBatis关联映射--多对多关系
- 使用Mybatis整合spring时报错Injection of autowired dependencies failed;