python学习之变量类型

python的主要变量类型包括以下九种,可用type()函数查看变量类型。

  • 整型:顾名思义,整数类型(包括正整、负整数和0)

num=1;
num1 = 1;
num2 = num;
ty = type(num);
print(ty);
print(num);
print(id(num));
print(id(num1));
print(id(num2));

值得注意的是,从结果可以出这里的num、num1、num2共享同一块存储区域。

  • 浮点型:包括但不限于小数

num=1.22;
ty=type(num);
print(ty);
print(num);
  • 字符串:用单引号或者双引号引起来

ch='hello world!';
ty=type(ch);
print(ty);
print(ch);
  • 布尔类型:逻辑值,只有两个值,True和False(注意首字母大写),非零或非空的数据类型均为Ture

b=True;
ty=type(b);
print(ty);
print(b);
b=False;
ty=type(b);
print(ty);
print(b);
  • 列表:相当于Matlab里面的一维数组,可以修改列表中的元素

arr=[2,4,6,8];
ty=type(arr);
print(ty);
print(arr);
  • 元组:与列表类似,但是元组中的元素不可修改,修改元组中元素后程序会报错

tr=(2,4,6,8);
ty=type(tr);
print(ty);
print(tr);
  • 集合:与元组类似,其中元素不可更改,且输出结果会自动排序,删去重复的值

sr={2,4,6,8,2,4};
ty=type(sr);
print(ty);
print(sr);
  • 字典

dc={'name1':'user1','name2':'user2','name3':'user3'};
ty=type(dc);
print(ty);
print(dc); # 打印dc
print(dc['name2']); # 打印dc的name2中的值,即user2

 字典的遍历

dc={'name1':'user1','name2':'user2','name3':'user3'}

for key in dc:
	print(key+'|'+dc[key]);
  •  对象:先有类后有对象,相当于C++中的实例化对象
class Person: # 定义了一个Person类
	def say(self): # Person类中定义了一个say方法(函数)
		print('my name is user1!');

user=Person(); # user就是一个对象
user.say(); # 调用Person类中的say方法(函数)

另外还有一种就是None类型,相当于C语言中的NULL

val=None;
ty=type(val);
print(ty);
print(val);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值