python的变量赋值示例_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="!!!")

运行效果:

1250673-20181102205939256-1432380787.png

内存地址发生了变化。

#可变类型 List(列表) 示例

list1 = [1, 2, 3, 4, 5];print(id(list1),list1,sep="!!!")

list1.append(6)print(id(list1),list1,sep="!!!")

list1[0]=0print(id(list1),list1,sep="!!!")dellist1[0]print(id(list1),list1,sep="!!!")

运行效果:

1250673-20181102210230905-1350952037.png

内存地址没有变。

数字类型 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.001var6= 0.1e-2

print(var5==var6)

运行结果

1250673-20181102211308193-899709253.png

复数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.0jvar8= 1.0-2.0jvar9= 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="!!!" )

运行结果

1250673-20181102213127350-1106338403.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值