码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型

时间:2018-07-28 13:39:37      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:组合   机制   name   数字   形式   相等   变化   计算   解压   

数据类型

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不一定相等(存放值的内存空间相同则值一定相同,值相同但是存放值的内存空间不一定相同)

数据类型

标签:组合   机制   name   数字   形式   相等   变化   计算   解压   

原文地址:http://blog.51cto.com/13764714/2151418

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!