zoukankan      html  css  js  c++  java
  • Python基础学习之变量赋值

    1、赋值操作符

      Python语言中,等号(=)是主要的赋值操作符;

     1 >>> aInt=-100
     2 >>> aString='this is a string'
     3 >>> aFloat=-3.1415*(6.3**2)
     4 >>> anotherString='Hello'+'World!'
     5 >>> print(aInt)
     6 -100
     7 >>> print(aString)
     8 this is a string
     9 >>> print(aFloat)
    10 -124.686135
    11 >>> print(anotherString)
    12 HelloWorld!
    13 >>> 

      在Python语言中,对象是通过引用传递的,在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量。

     2、增量赋值

      等号可以和一个算术操作符组合在一起,将计算结果重新赋值给左边的变量。这被称为增量赋值。

    示例1:

     1 >>> x=12
     2 >>> x%=7 #x=x%7取余
     3 >>> x
     4 5
     5 >>> x+=1 #x=x+1
     6 >>> x
     7 6
     8 >>> x-=2  #x=x-2
     9 >>> x
    10 4
    11 >>> x*=2  #x=x*2
    12 >>> x
    13 8
    14 >>> x**=3  #x=x**3
    15 >>> x
    16 512
    17 >>> x/=64  #x=x/64
    18 >>> x
    19 8.0
    20 >>> 

     示例2:

     1 >>> list=['222','JerryZhi',666]
     2 >>> list
     3 ['222', 'JerryZhi', 666]
     4 >>> list+=[12.3e4]
     5 >>> list
     6 ['222', 'JerryZhi', 666, 123000.0]
     7 >>> list+=['45.8e7']
     8 >>> list
     9 ['222', 'JerryZhi', 666, 123000.0, '45.8e7']
    10 >>> 

    3、多重赋值 

     1 >>> a=b=c='多重赋值'
     2 >>> a
     3 '多重赋值'
     4 >>> b
     5 '多重赋值'
     6 >>> c
     7 '多重赋值'
     8 >>> b=1  #b值改变,不影响a和c值
     9 >>> a
    10 '多重赋值'
    11 >>> b
    12 1
    13 >>> c
    14 '多重赋值'
    15 >

     在上面例子中,一个对象的同一个引用被赋值给a,b,c;也就是将对象赋给了多个变量。

    4、‘多元’赋值 

      示例1:

    1 >>> x,y,z=7,'Jerry',89
    2 >>> x
    3 7
    4 >>> y
    5 'Jerry'
    6 >>> z
    7 89
    8 >>> 

      示例2:

     1 >>> #两个变量交换
     2 >>> x,y='唐僧','沙僧'
     3 >>> x
     4 '唐僧'
     5 >>> y
     6 '沙僧'
     7 >>> x,y=y,x
     8 >>> x
     9 '沙僧'
    10 >>> y
    11 '唐僧'
    12 >>> 
  • 相关阅读:
    Raft Consensus Algorithm 分布式系统一致性协议
    Dynamic Programming 类问题的空间优化方法
    Bellman–Ford and SPFA Algorithm
    K8S
    SegmentTree
    TCP TIME_WAIT 状态
    When does locking or MVCC occur? Where do I need to specify which one the database should use?
    神经网络的工作原理
    React Native:State 及其 生命周期
    Css Animation
  • 原文地址:https://www.cnblogs.com/me80/p/6813866.html
Copyright © 2011-2022 走看看