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
'唐僧'
>>>

Python基础学习之变量赋值的更多相关文章

  1. Python基础0:变量 赋值 表达式和运算符

    变量: 前面我们在使用print()输出内容的时候,如果内容很长,后面要再次输出的时候,就需重新在输入一遍. 如果给输出的内容起个简单的别名.这样我们用简短的别名来代替长内容,下次要输出的时候就直接使 ...

  2. Day1 Python基础学习

    一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...

  3. Day1 Python基础学习——概述、基本数据类型、流程控制

    一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...

  4. (一)python基础学习

    根据廖雪峰老师的python教程写一些学习总结! Python基础学习 1.使用list和tuple (1)list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时 ...

  5. python基础学习(起步)

    目录 python基础学习(起步) 变量 常量 变量的内存管理 python垃圾回收机制 变量的其他赋值方式 今日编程小题 本人能力有限,若有偏颇之处请读者大大不吝赐教! 祝大家每天都在成长! pyt ...

  6. 『Python基础-3』变量、定义变量、变量类型、关键字Python基础-3』变量、定义变量、变量类型、关键字

    『Python基础-3』变量.定义变量.变量类型.关键字 目录: 1.Python变量.变量的命名 2.变量的类型(Python数据类型) 3.Python关键字 1. Python 变量.变量的命名 ...

  7. python基础语法(变量与数据类型)

    python基础语法(变量与数据类型) 一.python变量 python中的变量不需要声明.每个变量在使用钱都需要赋值,变量赋值以后,该变量才会被创建 在python中,变量就是变量,它没有类型,我 ...

  8. Python基础学习二

    Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...

  9. Python基础学习一

    Python基础学习一 1.变量与常量 变量名:大小写英文.数字.下划线的组合,数字不能开头 常量名:习惯上常量用大写字母命名,例如"PI" 2.多行输出 转义符:反斜杠(),如果 ...

随机推荐

  1. 执行umount 的时候却提示:device is busy 的处理方法

    [root@web2-server yum.repos.d]# umount /mnt/cdrom/ umount: /mnt/cdrom: device is busy. (In some case ...

  2. Gym - 101615J Grid Coloring DP 2017-2018 ACM-ICPC Pacific Northwest Regional Contest (Div. 1)

    题目传送门 题目大意: 给出n*m的网格,有红蓝两种颜色,每个格子都必须被染色,当一个格子被染成蓝色后,这个格子左上方的一块都必须被染成蓝色,问最后的方案数量. 思路: 按照题目条件,如果有一个格子被 ...

  3. 牛客Professional Manager(并查集)

    t’s universally acknowledged that there’re innumerable trees in the campus of HUST.  Thus a professi ...

  4. PHP任意文件上传漏洞(CVE-2015-2348)

    安全研究人员今天发布了一个中危漏洞——PHP任意文件上传漏洞(CVE-2015-2348). 在上传文件的时候只判断文件名是合法的文件名就断定这个文件不是恶意文件,这确实会导致其他安全问题.并且在这种 ...

  5. JDK Integer

    1. public static int parseInt(String s, int radix) a. 充分考虑各种异常情况:字符串为空,带符号,进制出界,计算值出界 b. 计算时转换为负数进行处 ...

  6. linux安装php7

    之前一直对linux研究的比较少,终于下定决心好好把linux玩一下 首先~我是安装了vm虚拟机,然后使用的是centos7的版本.因为vm不好复制粘贴,故使用了xshell连接了我的linux进行操 ...

  7. STM32中管脚利用

    如果利用4线SWD则剩余的调试引脚可以作为IO使用: void JTAG_Set(unsigned char Mode){ u32 temp; temp=Mode; temp<<=25; ...

  8. derby

    /** * @Title: T.java * @Package test * @Description: TODO please write your description <BR> * ...

  9. [转]理解js中的原型链,prototype与__proto__的关系

    本文转自:http://rockyuse.iteye.com/blog/1426510 说到prototype,就不得不先说下new的过程. 我们先看看这样一段代码: 1 <script typ ...

  10. (转)linux应用之test命令详细解析

    linux应用之test命令详细解析 原文:https://www.cnblogs.com/tankblog/p/6160808.html test命令用法. 功能:检查文件和比较值 1)判断表达式 ...