深入解析Python中的变量和赋值运算符


Posted in Python onOctober 12, 2015

Python 变量类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

变量赋值
Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串

print counter
print miles
print name

以上实例中,100,1000.0和"John"分别赋值给counter,miles,name变量。
执行以上程序会输出如下结果:

100
1000.0
John

多个变量赋值
Python允许你同时为多个变量赋值。例如:

a = b = c = 1

以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
您也可以为多个对象指定多个变量。例如:

a, b, c = 1, 2, "john"

以上实例,两个整型对象1和2的分配给变量a和b,字符串对象"john"分配给变量c。

Python赋值运算符
以下假设变量a为10,变量b为20:
深入解析Python中的变量和赋值运算符
以下实例演示了Python所有赋值运算符的操作:

#!/usr/bin/python

a = 21
b = 10
c = 0

c = a + b
print "Line 1 - Value of c is ", c

c += a
print "Line 2 - Value of c is ", c 

c *= a
print "Line 3 - Value of c is ", c 

c /= a 
print "Line 4 - Value of c is ", c 

c = 2
c %= a
print "Line 5 - Value of c is ", c

c **= a
print "Line 6 - Value of c is ", c

c //= a
print "Line 7 - Value of c is ", c

以上实例输出结果:

Line 1 - Value of c is 31
Line 2 - Value of c is 52
Line 3 - Value of c is 1092
Line 4 - Value of c is 52
Line 5 - Value of c is 2
Line 6 - Value of c is 2097152
Line 7 - Value of c is 99864
Python 相关文章推荐
pygame学习笔记(6):完成一个简单的游戏
Apr 15 Python
使用Python编写一个模仿CPU工作的程序
Apr 16 Python
在Python中操作文件之read()方法的使用教程
May 24 Python
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
Pandas中Series和DataFrame的索引实现
Jun 27 Python
Python利用神经网络解决非线性回归问题实例详解
Jul 19 Python
python getpass实现密文实例详解
Sep 24 Python
python3 实现函数写文件路径的正确方法
Nov 27 Python
Keras - GPU ID 和显存占用设定步骤
Jun 22 Python
Python requests模块安装及使用教程图解
Jun 30 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 Python
使用Python+Appuim 清理微信的方法
Jan 26 Python
Python2.x版本中基本的中文编码问题解决
Oct 12 #Python
使用python检测主机存活端口及检查存活主机
Oct 12 #Python
分享一下Python 开发者节省时间的10个方法
Oct 02 #Python
Python监控主机是否存活并以邮件报警
Sep 22 #Python
Python二分查找详解
Sep 13 #Python
基python实现多线程网页爬虫
Sep 06 #Python
python杀死一个线程的方法
Sep 06 #Python
You might like
PHP中函数内引用全局变量的方法
2008/10/20 PHP
PHP 日志缩略名的创建函数代码
2010/05/26 PHP
用php解析html的实现代码
2011/08/08 PHP
PHP投票系统防刷票判断流程分析
2012/02/04 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
表单元素事件 (Form Element Events)
2009/07/17 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
js实现翻页后保持checkbox选中状态的实现方法
2012/11/03 Javascript
jquery实现动态菜单的实例代码
2013/11/28 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
javascript框架设计读书笔记之模块加载系统
2014/12/02 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
编写Python CGI脚本的教程
2015/06/29 Python
利用Python学习RabbitMQ消息队列
2015/11/30 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
Python urlopen()参数代码示例解析
2020/12/10 Python
应届生服务员求职信
2013/10/31 职场文书
廉政教育心得体会
2014/01/01 职场文书
韩国商务邀请函
2014/01/14 职场文书
小学教师国培感言
2014/02/08 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
创业计划书之宠物店
2019/09/19 职场文书