数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型相关的知识,希望对你有一定的参考价值。

数据类型

1 变量

1.1 什么是变量

 量: 记录现实世界中的状态,让计算机能够像人一样去识别世间万物
 变: 现实世界的状态是会发生改变的

1.2 为什么要有变量

程序执行的本质就是一系列状态的变化,也就是说程序执行的状态是会改变的

1.3 如何用变量

  • 比如 name = alex
  • 定义变量分为三部分:
  • 1, 变量名 name, 变量名用来引用变量值的. 但凡要用变量值都要通过引用变量名来使用.
  • 2, 赋值符号 =: 赋值
  • 3, 变量值 alex: 我们存放的数据, 用来记录现实世界中的某种状态

    1.4 变量名的命名规范: 变量名的名字应该能反应变量值所记录的状态

  • 1 变量名只能是字母,数字或者下划线的任意组合
    比如: name = alex, na_me = alex
  • 2 变量名的第一个字符不能是数字
  • 3 python关键字不能声明为变量名

    1.5 变量名的两种风格

  • 1 驼峰体 name = alex
  • 2 下划线 ( 针对变量名的命名风格,推荐使用下划线+纯小写字母)
    age_of_oldboy = 83

    1.6 常量

  • 常量: 不变的量,通常以大写的形式

    引用计数

  • 如果一个变量的引用计数为0,那么就会被python的垃圾回收机制自动回收

    变量的几种常用操作

  • 1 赋值
    name = egon
  • 2 变量的解压

    第一种实例如下:

        x = 10
        y = 20
        y,x = 10, 20
        print(x,y)

    输出结果如下:
    20 10

    第二种实例如下:

        x = 10 
        y = 20
        print(id(x),id(y))
        res = 0
        res = y-x
        y = res
        x = y+res
        print(x,y)
        print(id(x),id(y))

    输出结果如下:
    140723908125072 140723908125392
    20 10
    140723908125392 140723908125072

    is: 判断id是否相等

    type: 判断类型

    ==: 判断值是否相等

    总结:

    id相等,值一定相等: 值相等,但id不一定相等(存放值的内存空间相同则值一定相同,值相同但是存放值的内存空间不一定相同)

以上是关于数据类型的主要内容,如果未能解决你的问题,请参考以下文章

对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段

视图或片段库为常见数据类型组成 UI

一个具有两种显示类型的片段[关闭]

(转) Java中的负数及基本类型的转型详解

从 Apollo 缓存中读取特定类型的所有片段

Android 上的 Kotlin:如何在片段中使用数据库中的 LiveData?