Python复习边边角角 (二)关于变量与数据类型

Python3 中有六个标准的数据类型:

Number(数字)
String(字符串)
Tuple(元组)
List(列表)
Set(集合)
Dictionary(字典)

前三个不可变后三个可变
可以用isinstance(变量,变量类型)判断数据类型
区分于type函数,其不认为子类为一种父类类型。

1.数字:int、float、bool、complex
数值运算中 //返回整数 /返回浮点

2.字符串 abcdef
索引上看为0-5 -6–1
不能要求x[0]='s’因为字符串不可变,不能指向其他引用对象

3.列表
截取、+*规则和字符串一样,只不过是元素可以改变
a[1,2,4,“23d”]

4.元组
规则同上,其中元素不能改,元素本身可以是可变的类型
a(1,2,4,“23d”)

5.集合
set用于字符串
成员关系测试和删除重复元素是基本功能
set(“mommia”)=tn{‘m’,‘a’,‘i’,‘o’},此集合将其中的重复元素去掉
if ‘m’ in set什么什么 为关系测试,同时-|&^差并交补也可以

6.字典
区别于有序的列表,字典是无序的,元素关系是映射,如一对一的电话本

dict={}
dict['kevin']="precoder"
dict[233]="huaji"
shortdict={'name':"kevmart","job":"precoder","tel":"13111111111"}
print (dict['kevin'])       
print (dict[233])           
print (shortdict)          
print (shortdict.keys())  
print (shortdict.values()) 

打印结果如下

precoder
huaji
{'name': 'kevmart', 'job': 'precoder', 'tel': '13111111111'}
dict_keys(['name', 'job', 'tel'])
dict_values(['kevmart', 'precoder', '13111111111'])

也可以用构造函数dict([(,),(,),(,)])这样的构建方法,这里放一个巧用

>>> {x: x**2 for x in (2, 4, 6)}
{2: 4, 4: 16, 6: 36}
 
>>> dict(Runoob=1, Google=2, Taobao=3)
{'Runoob': 1, 'Google': 2, 'Taobao': 3}

关键字不可变且不能重复

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值