Python基础类型

来源:互联网 发布:沉迷网络的危害小短文 编辑:程序博客网 时间:2024/05/19 19:56

python定义了六种基本类型

1、Number(数字);

2、String(字符串);

3、List(列表);

4、Tuple(元组);

5、set(集合)

6、Dictionary(字典);

变量赋值不需要声明类型,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

数字数据类是不可改变的数据类型,改变数字数据类型会分配一个新的对象。

列表用 "[ ]" 标识;类似JAVA中的数组。

元组用 "( )" 标识;内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

字典用 "{ }" 标识;字典由索引 key 和它对应的值 value 组成,类似JAVA中的MAP。


字符串(String)

#!usr/bin/python#字符串是由数字、字母、下划线组成的一串字符;s ="iloveyou";print(s[0:3]); #截取字符串0到3的数据print(s[1:]);# +表示连接符;*表示重复符s="iloveyou";print(s+"me");print(s*2); #表示s重复2次;print(s * 3);

输出结果

iloloveyouiloveyoumeiloveyouiloveyouiloveyouiloveyouiloveyou


列表(List)

#!/usr/bin/python#列表;使用[]表示list=['a',10,"c",4];list1=["1",2];print(list);print(list[0]);print(list[1:3]);print(list[1:]);print(list1 *2);print(list+list1);#列表的值可以改变list1[0] = 3;print(list1[0]);

输出结果

['a', 10, 'c', 4]a[10, 'c'][10, 'c', 4]['1', 2, '1', 2]['a', 10, 'c', 4, '1', 2]3


元组(Tuple)

#!/usr/bin/python#列表;使用[]表示list=['a',10,"c",4];list1=["1",2];print(list);print(list[0]);print(list[1:3]);print(list[1:]);print(list1 *2);print(list+list1);#列表的值可以改变list1[0] = 3;print(list1[0]);
输出结果
(1, '2', 'a')1('2',)(1, '2', 'a', '3', 'b')

set集合
#set相当于java中的set#使用{}创建set;但是创建空集合必须使用set(),因为{}是用来创建字典的。s ={'a','b','c','a','b'};print(s);print(type(s));s1 ={'a','b','d','e','b'};print(s1);#进行集合运算print(s-s1); #差集print(s|s1); #并集print(s&s1); #交集print(s^s1); #s与s1不同时存在的集合

输出结果
{'a', 'c', 'b'}<class 'set'>{'a', 'b', 'd', 'e'}{'c'}{'b', 'e', 'a', 'c', 'd'}{'a', 'b'}{'c', 'd', 'e'}


字典(Dictionary)
#!/usr/bin/python#字典;用{}表示;相当于java的mapdict={};dict[1] = "name";dict[2] = "code";print(dict[1]);dict1={'name':'john','code':'1'};print(dict1['name']);print(dict1);print(dict1.keys());print(dict1.values());
输出结果
namejohn{'code': '1', 'name': 'john'}dict_keys(['code', 'name'])dict_values(['1', 'john'])
原创粉丝点击