python基础之变量与数据类型

Posted xiaopengfei

tags:

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

变量
在python中变量可以理解为在计算机内存中命名的一个存储空间,可以存储任意类型的数据。
变量命名
变量名可以使用英文、数字和_命名,且不能用数字开头使用赋值运算符等号“=”用来给变量赋值。
变量赋值
等号“=”左边为变量名,右边为值。
#变量赋值示例:
var1 = 1

数据类型

 数据类型分为:

不可变类型(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变类型(3 个):List(列表)、Dictionary(字典)、Set(集合)。
不可变类型是指如果该对象的数据类型是可变数据类型,那么在操作该对象进行运算后的值,必须在内存中申请一块新的区域,新的内存地址.
可变类型是指操作该对象的时候,不需要再申请内存地址,也就是它的内存地址会保持不变,但区域会变长或者变短。
可以使用内建函数id()来确认对象的内存地址。
#不可变类型 数字类型 int 示例
var2 = 1
print(id(var2),var2,sep="!!!")
var2 += 1
print(id(var2),var2,sep="!!!")

运行效果:

内存地址发生了变化。

#可变类型 List(列表) 示例
list1 = [1, 2, 3, 4, 5 ];
print(id(list1),list1,sep="!!!")
list1.append(6)
print(id(list1),list1,sep="!!!")
list1[0] = 0
print(id(list1),list1,sep="!!!")
del list1[0]
print(id(list1),list1,sep="!!!")

运行效果:

内存地址没有变。

数字类型 Number

python 支持三种同的数字类型;
int整型 是正整数或者负整数;
float浮点型 小数;
complex复数 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

整型 int
正整数或者负整数.
#整型示例
var3 = 1
浮点型 float
小数.
#浮点型 float 示例
var4 = 0.01

浮点型可以使用科学计数法表示 0.001 可以表示为 0.1×10² 程序里写为 0.1e-2 。
#浮点型科学计数法示例
var5 = 0.001
var6 = 0.1e-2
print(var5==var6)

运行结果

复数complex
complex复数 复数由实数部分和虚数部分构成.
复数语法:real+imagej 或者 complex(a,b);
real+imagej 中 real 为实数 image为虚数 j为虚数后缀,示例中 var7的实数为1.0 虚数为(正)+2.0 ,var8的实数为1.0,虚数为负2.0;
complex(a,b)中a为实数 b为虚数,示例中var9 的实数为1,虚数为负2.
#复数complex 示例
var7 = 1.0+2.0j
var8 = 1.0-2.0j
var9 = complex(1,-2)
String(字符串)
字符串使用单引号\'\'或者双引号""创建.

#String(字符串) 示例

str = \'啊啊啊\'
str1 = "啊啊啊"
print(str,str1,sep="!!!");
Tuple(元组)
元组使用小括号()创建,需要在括号内添加元素,每个元素之间使用逗号,分割;
元组的下标索引从0开始;
元组中的元素的值是不允许修改的。
#元组 示例
tup1 = ();
tup2 = (1.1,"",1);
List(列表)
列表使用方括号[]创建,需要在括号内添加元素,每个元素之间使用逗号,分割;
列表的下标索引从0开始。
#列表示例
list1 = [1.1,"",1]
list2 = []
Dictionary(字典)
字典使用花括号{}创建,字典的元素是键值对 k:v 格式,键与值使用冒号:分割 ;每个元素之间使用逗号,分割;
键是唯一的,且不可修改。
#字典示例
dic1 = {"name":"张三","age":18}
dic2 = {}
Set(集合)
集合使用花阔号{}或者set()创建,空集合必须使用set()创建,每个元素之间使用逗号,分割;
集合是无序的不重复元素序列.
#集合示例
set1 = {1,2,3,""}
set2 = set()
空值 None
空值使用 None表示,空值没有len()等属性。
#空值示例
non1 = None
布尔值 True False
布尔值 为 True False,01也可以表示布尔值, 0为False,1为True。
#布尔值示例
bol1 = 0
bol2 = 1
print(bol1 == False,bol2 == True,sep="!!!" )

运行结果

 

 

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

Python数据结构与算法(1.2)——Python基础之变量与内置数据类型

第二篇:python基础之数据类型与变量

Python学习:基本数据类型与变量(中)与基础之条件及循环(上)

python基础之数据类型与变量patr1

python基础之数据类型与变量patr2

2022年最新Python大数据之Python基础函数与变量