数据类型
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 = 831.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 140723908125072is: 判断id是否相等
type: 判断类型
==: 判断值是否相等
总结:
id相等,值一定相等: 值相等,但id不一定相等(存放值的内存空间相同则值一定相同,值相同但是存放值的内存空间不一定相同)
以上是关于数据类型的主要内容,如果未能解决你的问题,请参考以下文章
对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段