Python编程之变量赋值操作实例分析


Posted in Python onJuly 24, 2017

本文实例讲述了Python编程之变量赋值操作。分享给大家供大家参考,具体如下:

#coding=utf8
'''''
Python中主要通过等号(=)进行赋值。
Python中的赋值不是直接将一个值赋给一个变量,
而是将该对象的引用(并不是值)赋值给变量。
'''
#赋值运算符
Int=12
Float=12.2
String="hello"
List=[1,2,"hell"]
Touple=(4,"hell")
Dictionary={'one':1,
      'two':2,
      }
'''''python的赋值语句不会返回值。'''
#add=(Int=Int+2) #错误的赋值语句
add=Int=Int+2 #python支持链式赋值
print add,Int
'''''增量赋值:等号和一个运算符组合一起并将计算结果重新赋值给左边的变量。'''
Int+=10
print "The Int+10=",Int
Float-=0.2
print "The Float-0.2=",Float
Int*=5
print "The Int *5=",Int
Int/=5
print "The Int/5=",Int
Int%=5
print "The Int%2=",Int
Int **=2
print "The Int **=",Int
Int<<=2#左移两位
print "The Int <<2=",Int
Int>>=2#右移两位
print "The Int>>2=",Int
Int &=10#按位相与
print "The Int &10=",Int
Int ^=3#按位取反
print "The Int^3=",Int
Int |=3#按位相或
print "The Int|3=",Int
#List加法
List+=['EWANG']
print "The List:",List
#多重赋值
a=b=c=d=e=f=8
print a,b,c,d,e,f
'''''多元赋值:将多个变量同时赋值.
采用这种方式赋值时,等号两边的对象都是元组.
通常元组需要用圆括号()括起来.
圆括号是可选的,为了代码的可读性,建议加上圆括号
'''
x,y,z=4,8,"ewang" #为了代码可读性,建议使用圆括号
print x,y,z
(x,y,z)=(4,8,"ewang" )
print x,y,z
#Python的多元赋值方式可以实现无需中间变量交换两个变量的值
(x,y)=(y,x)
print x,y

更多Python相关内容感兴趣的读者可查看本站专题:《Python入门与进阶经典教程》、《Python字符串操作技巧汇总》、《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python操作SQLite简明教程
Jul 10 Python
跟老齐学Python之for循环语句
Oct 02 Python
整理Python最基本的操作字典的方法
Apr 24 Python
python实现支持目录FTP上传下载文件的方法
Jun 03 Python
详解在Python的Django框架中创建模板库的方法
Jul 20 Python
Python中内建函数的简单用法说明
May 05 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
Aug 02 Python
python2 与 pyhton3的输入语句写法小结
Sep 10 Python
python matplotlib实现双Y轴的实例
Feb 12 Python
用pyqt5 给按钮设置图标和css样式的方法
Jun 24 Python
详解解决Python memory error的问题(四种解决方案)
Aug 08 Python
Python3爬虫中关于中文分词的详解
Jul 29 Python
Python模块结构与布局操作方法实例分析
Jul 24 #Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
Jul 24 #Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
Jul 24 #Python
python引入导入自定义模块和外部文件的实例
Jul 24 #Python
Python3.X 线程中信号量的使用方法示例
Jul 24 #Python
Python基于list的append和pop方法实现堆栈与队列功能示例
Jul 24 #Python
老生常谈进程线程协程那些事儿
Jul 24 #Python
You might like
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
jquery 简单导航实现代码
2009/09/11 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
React Native使用fetch实现图片上传的示例代码
2018/03/07 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
解决vue中的无限循环问题
2020/07/27 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
Python实现一个优先级队列的方法
2020/07/31 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
2015年大学班长个人工作总结
2015/04/24 职场文书
投标单位介绍信
2015/05/05 职场文书
小学班主任心得体会
2016/01/07 职场文书