这篇文章主要介绍了Python编程之变量赋值操作,结合实例形式分析了Python赋值、位移、多元赋值操作符等相关操作使用技巧,需要的朋友可以参考下

本文实例讲述了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中关于变量赋值操作的实例分享相关推荐

  1. python给视频加背景音乐_python中加背景音乐如何操作

    在python中加背景音乐的方法: 1.导入pygame资源包: 2.修改音乐的file路径: 3.使用init()方法进行初始化: 4.使用load()方法添加音乐文件: 5.使用play()方法播 ...

  2. python返回值return用法_Python中return函数返回值代码实例用法

    本篇文章小编给大家分享一下Python中return函数返回值代码实例用法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. return 添加返回值 r ...

  3. python os.popen.readlines异常_python中执行sed命令操作源文件时出现错误

    我想在python中执行一个sed命令,第一种方法直接指定文件时,可以正确输出结果,但是第二种我打开文件操作的时候就有问题,不知道什么原因,求高手解答?(1)>>>sedcmd=&q ...

  4. python 字符串提取操作_python 中对字符串的操作

    一: 字符串基础介绍 python中定义的字符串是个常量,一旦定义后只能使用.不能修改 1.字符串的定义: s = ' aaaa' s = "bbbb " s = "&q ...

  5. python中切片操作_Python中14个切片操作,你常用哪几个?

    切片(Slice)是一个取部分元素的操作,是Python中特有的功能.它可以操作list.tuple.字符串. Python的切片非常灵活,一行代码就可以实现很多行循环才能完成的操作.切片操作的三个参 ...

  6. python修改数据库表结构_python中数据库的相关操作-pymysql

    python3中可以使用库pymysql 数据准备: 搭建一个数据库,我是在docker下搭建的Mysql(端口号是3306,账号是root,密码123456) 建立数据库test_db,表TB_St ...

  7. python 删除set指定值_python中的变量和数据类型(三)

    在之前的文章当中, 我们已经讲了python的不可变数据类型Number.String.Tuple. 今天我们在这里讲下python的可变数据类型List.Dictionary.Set. 1. 列表 ...

  8. python 字符串操作_python中字符串的常见操作(一)

    如有字符串: str1 = '192.168.1.1' str2 = 'asdfghjk' str3 = 'Asd fg hj ki' str4 = ' ' str5 = '' 以下是常见操作: # ...

  9. python替换字符的操作_Python中的字符串替换操作示例

    字符串的替换(interpolation), 可以使用string.Template, 也可以使用标准字符串的拼接. string.Template标示替换的字符, 使用"$"符号 ...

最新文章

  1. 在Ubuntu上源码安装MySQL+安装问题解决+安全优化
  2. 作用域安全的构造函数
  3. SIFT(ASIFT) Matching with RANSAC
  4. SessionAttributes介绍
  5. Zuul:Pre和Post过滤器(下)
  6. C#学习之向量运算符重载
  7. OpenVSLAM:日本先进工业科技研究所新开源视觉SLAM框架
  8. python书籍推荐:Python数据科学手册
  9. SAP云解决方案和企业本地部署(On-Premise)混合架构下的安全认证权限管理
  10. STL的算法补充笔记-1
  11. 6016.Linux shell脚本编程规范(第1版)
  12. 计算机缩写术语完全介绍
  13. 黑苹果驱动_黑苹果怎么更新驱动程序?
  14. ANDROID 有关高德地图 导航SDK 组件不见的问题
  15. 现在培训机构出来的程序员还好找工作吗?
  16. Unity 实现 角色的换装
  17. 计算机学院校运会解说词,大学学院运动会入场解说词
  18. wifidog 整体分析
  19. java实现 zip rar 7z 压缩包解压
  20. MYSQL求百分比的几种方法

热门文章

  1. Typora入门基本教程
  2. mysql返回值_mysql_query的返回值
  3. python降维之时间类型数据的处理_Python学习数据降维方法
  4. epoch训练时间不同_神经网络训练的三个基本概念Epoch, Batch, Iteration
  5. ROS中阶笔记(十一):ROS 2.0
  6. android x86 sleep,如何打开Android X86对houdini的支持
  7. python怎么写出正弦图_如何使用python在图像上生成随机正弦条纹?
  8. pythongui做计算器_python GUI之简易计算器
  9. 400集python入门到精通_2020年最强Python学习路线+教程,400集带你从入门到精通
  10. wps电脑版_用好WPS这5个远程协同功能,“宅”家办公啥都不耽误,工作全搞定...