• Python学习(小笔记一)


    一、变量
    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)

  • 相关阅读:
    【CSS】4种CSS方法设置元素垂直水平居中
    js数据类型:引用和5种基本数据类型
    iOS——CALayer的shadow无效问题
    iOS——自定义Segue实现总结
    iOS动画
    iOS——Command-Line 查看当前SDK版本并修改默认SDK版本
    iOS——Swift开发中的单例设计模式(摘译,非原创)
    Windows Phone 8 解锁提示IpOverUsbSvc问题——IpOverUsbEnum返回No connected partners found解决方案
    Windows 8.1 开发过程中遇到的小问题(2)
    Windows 8.1 开发过程中遇到的小问题
  • 原文地址:https://www.cnblogs.com/ChuangShi-HolySpirit/p/13996096.html
Copyright © 2020-2023  润新知