变量与常量

一、变量

1、什么是变量
   (变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等)
    变:事物的状态是可以变化的
    量:记录下事物的状态
    变量是一种存取内存的机制

2、为何要用变量
       变量存在的意义是为让计算机能够像人一样记忆下事物的状态,并且事物的状态是可以变化的
   详细地说:
       程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,
       所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。

3、如何用变量
    原则:
        先定义
        后引用
    变量定义有三部分组成:
        1.变量名:相当于门牌号,指定值所在的内存地址,是访问到值的唯一方式
        2."="赋值符号:用来将变量值对的内存地址绑定给变量名
        3.变量值:即存储的数据,反应的是食物的状态
      例:
         定义变量
            name = 'gogo'   记下人的名字为'gogo'
            sex  = '男'       记下人的性别为男性
            age  = 18         记下人的年龄为18岁
            salary = 30000.1  记下人的薪资为30000.1元
         引用变量
            print(age)
            通过变量名即可引用到值,可以结合print()功能将其打印出来
            print(age)  通过变量名age找到值18,然后执行print(18),输出:18
         语法错误
            print(1111)
            print(2222)
            print(3333
            print(4444)
    变量名命名规范
         变量名命名 大前提:见名知意 如:(年龄age=18 等级level=18) 在见名知意的前提下应该遵循以下规范:
            变量名是由字母数字下划线组成
            不能以数字开头
            不能使用python语言的关键字
            ['and','as','assert','break','class','continue','def','del', 'elif', 'else', 'except', 'exec', 'finally', 'for',
            'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try',
            'while', 'with', 'yield]
    命名风格
          风格一:驼峰体
            AgeOfTony = 56
            NumberOfStudents = 80
          风格二:纯小写下划线(在python中,变量名的命名推荐使用该风格)
            age_of_tony = 56
            number_of_students = 80
          变量名只要不在等号左边,代表的是取值操作
            age = 18
            age = age + 1
            print(age)
          定义变量名不好的方式
             变量名为中文、拼音
             变量名过长
             变量名词不达意
    变量值的三大特征
            id:反应的是变量在内存中的唯一编号,内存地址不同id肯定不同
            type:变量值的类型
            value:变量值
    查看方式:
            print(x is y)
            print(x == y)  # 判断值是否相等
            如果值一样(即==成立),id可以不一样,也就说不同的内存空间里可以放相同的值
            >>> x="info==>name:coco age:18 >>>"
            >>> y="info==>name:coco age:18 >>>"
            >>> x == y
            True
            >>> id(x)
            2601843368304
            >>> id(y)
            2601843368384
            >>> x is y
            False
            ······

二、常量

 标题什么是常量?
    常量指在程序运行过程中不会改变的量
为什么要有常量?
    在程序运行过程中,有些值是固定的、不应该被改变,比如圆周率 3.141592653...
怎么使用常量?
    在Python中没有一个专门的语法定义常量,约定俗成是用全部大写的变量名表示常量。
    如:PI=3.14159。所以单从语法层面去讲,常量的使用与变量完全一致。
    AGE_OF_OLDBOY = 73
    AGE_OF_OLDBOY = 74
    print(AGE_OF_OLDBOY)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值