Python-07:Python语法基础-数据类型
1、基本数据类型
2、列表
在Python中没有数组!!!和数组类似的就是列表和元组了
列表就是存储一连串元素的 容器。用[]来表示,是 有序排列的
3、元组
元组里面的元素也是能进行索引计算的
元组与列表的区别:
①列表里面元素的值是可以修改的,但元组里面元素的值是不可以修改的
②列表的符号是[],而元组的符号是()
4、集合
Python中的集合主要有两个功能,一个功能是建立关系,另一个功能是消除重复元素(原理:集合中的元素是唯一的,而字符串中的元素是不唯一的,将字符串set之后其结果就去重了)
集合的格式是:set(元素)
#encoding:utf-8 a=set("abcnmaaaaggsng") b=set("cdfm") #交集 x=a&b #并集 y=a|b #差集 z=a-b #去除重复元素 new=set(a) print "交集为:{0}\n并集为:{1}\n差集为:{2}\na去除重复元素后为:{3}".format(x,y,z,new)
输出结果为
交集为:set(['c', 'm']) 并集为:set(['a', 'c', 'b', 'd', 'g', 'f', 'm', 'n', 's']) 差集为:set(['a', 's', 'b', 'g', 'n']) a去除重复元素后为:set(['a', 'c', 'b', 'g', 'm', 's', 'n'])
5、字典
Python中的字典就是一个关联数组,用大括号{}括起来
#encoding:utf-8 score={"语文":99,"数学":20,"英语":2} score["计算机图形学"]=69 for key in score: print "{0}的成绩为:{1}".format(key,score[key])
输出结果为:
数学的成绩为:20 语文的成绩为:99 英语的成绩为:2 计算机图形学的成绩为:69