zoukankan      html  css  js  c++  java
  • 基础变量

    1 什么是变量之声明变量
    #变量名=变量值
    age=18
    gender1='male' 
    gender2='female'

        2 为什么要有变量

    变量作用:“变”=>变化,“量”=>计量/保存状态
    程序的运行本质是一系列状态的变化,变量的目的就是用来保存状态,变量值的变化就构成了程序运行的不同结果。
    例如:CS枪战,一个人的生命可以表示为life=active表示存活,当满足某种条件后修改变量life=inactive表示死亡。

    3 变量值之类型与对象

    一个对象(如a=1)有:
      一个身份(id)
      一个类型(type)
      一个值(通过变量名a来查看)

    4 可变对象与不可变对象
    实例被创建后,身份和类型是不可变的,
    如果值是不可以被修改的,则是不可变对象
    如果值是可以被修改的,则是可变对象

    5 容器对象
    某个对象包含对其他对象的引用,则称为容器或集合
    6 对象的属性和方法
    属性就是对象的值,方法就是调用时将在对象本身上执行某些操作的函数,使用.运算符可以访问对象的属性和方法,如
    a=3+4j
    a.real

    b=[1,2,3]
    b.append(4)

    7 .身份比较,类型比较,值比较
    x=1
    y=1
    x is y #x与y是同一个对象,is比较的是id,即身份
    type(x) is type(y) #对象的类型本身也是一个对象,所以可以用is比较两个对象的类型的身份
    x == y #==比较的是两个对象的值是否相等
    7.变量的赋值操作

    • 与c语言的区别在于变量赋值操作无返回值
    • 链式赋值:y=x=a=1
    • 多元赋值:x,y=1,2 x,y=y,x
    • 增量赋值:x+=1
     



        

  • 相关阅读:
    到底什么级别才算是高并发?
    阿里大佬教你,如何写好 Java 代码!
    Java 13 发布了!
    年轻人的第一个自定义 Spring Boot Starter!
    懵圈了,面试官问一个 TCP 连接可发多少个 HTTP 请求?
    Java 和操作系统交互,你猜会发生什么?
    不用找了,基于 Redis 的分布式锁实战来了!
    中国剩余定理
    欧几里德与扩展欧几里德
    大数mod的技巧
  • 原文地址:https://www.cnblogs.com/hanxiaofeicf/p/7170258.html
Copyright © 2011-2022 走看看