python数据类型实例(一)

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
###整数类型###
intval=1
print("int val=",intval)
print("int val=%d" %(intval) )
###整数类型###

###浮点类型###
floatval=1.0
print("float val=%f " %(floatval) )
print("float val=%.2f " %(floatval) )
###浮点类型###

###字符串类型###
strval="第一个Python数据类型示例:{0},{1}".format("hello","world")
print("str val=",strval)
print("str length=",len(strval))
print("str replace=",strval.replace("h","H"))
###字符串类型###

###List列表类型###
list=["one","two","three"]
print("list=",list)
print("list length=",len(list))
print("根据索引取元素值:取第1一个元素值=",list[0])
list.append("four")
print("list追加元素:",list)
list.insert(1,"222")
print("元素插入到指定的位置(若超出原始集合范围,功能相当于append方法):",list)
deletedval=list.pop()
print("删除list末尾的元素,并返回删除的元素:",deletedval)
print("list=",list)
deletedval=list.pop(1)
print("删除指定位置的元素,并返回删除的元素:",deletedval)
print("list=",list)
list[0]="000"
print("list元素重新赋值(替换):",list)
s = ['python', 'java', ['asp', 'php'], 'scheme']
print("list元素也可以是另一个list:",s)
print("list元素也可以是另一个list:",s[2])
###List列表类型###

###tuple类型###
#tuple,也称元组(类似Java数组),但是tuple初始化后不能修改,这是与数组的最大区别
classmates = ('Michael', 'Bob', 'Tracy')
print("元组输出:",classmates)
print("根据索引取元素值:取第1一个元素值=",classmates[0])
###tuple类型###

###dict类型###
#dict,python内置字典类型(全称dictionary),在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
dic = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
print("dic输出:",dic)
print("根据key,输出指定元素值:dic['Bob']=",dic['Bob']); #若key不存在,运行时会错误
print("使用get方法,输出指定元素值:dic.get('Bob')=",dic.get('Bob')); #若key不存在,可以返回None
defaultVal="用户不存在"
print("使用get方法,输出指定元素值:dic.get('Bob')=",dic.get('Bob2',defaultVal)); #若key不存在,返回指定的默认值
bool='Thomas' in dic
print("判断指定key是否存在于dic中,'Thomas' in d:", bool ); #返回True或False
print("根据key,删除dic中的指定元素:", dic.pop("Michael") );
###dict类型###

###set类型###
#要创建一个set,需要提供一个list作为输入集合
s = set([1, 2, 3])
print("输出set:",s)
s.add(4) #添加元素
print("输出set:",s)
s.remove(2)
print("输出set:",s)
###set类型###


猜你喜欢

转载自blog.csdn.net/weixin_42274510/article/details/80507906