Python 基本数据类型与转换

                     

贡献者: addis

预备知识 Python 基本变量类型

   下面介绍 Python 中一些常用数据类型。

1. range

   range 类型表示一个等间隔的整数数列,但它并不是一个数组。一个 range 对象只需要包含三个整数:起始指标,终止的下一个指标,步长。它可以用函数 range(起始指标,终止指标的下一个,步长) 生成。也可以用 range(终止指标的下一个)。可以用 len() 判断其长度,用 [i] 获取其 “元素”。该类型常用于 for 循环中,详见 “Python 判断与循环”。

2. 列表(list)

   List(列表)是 Python 中使用最常用的的数据类型之一。列表中元素的类型可以是互不相同的任意类型(包括列表本身)。列表是写在方括号 [] 之间、用逗号分隔开的元素列表。

list1 = [1,2,3,4]
list2 = ['a','b',1,3]
print (list1)            # 输出完整列表
print (list1[0])         # 输出列表第一个元素
print (list2[1:3])       # 从第二个开始输出到第三个元素
print (list2[2:])        # 输出从第三个元素开始的所有元素
print (list2 * 2)        # 输出两次列表
输出为:
[1, 2, 3, 4]
1
['b', 1]
[1, 3]
['a', 'b', 1, 3, 'a', 'b', 1, 3]

索引

3. 集合(Set)

4. 元组(tuple)

   元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。元组中的元素类型也可以不相同:

tup1 = (1,2,3,4)
tup2 = ('a','b',1,3)
print(tup1)            # 输出完整元组
print(tup1[0])         # 输出元组第一个元素
print(tup2[1:3])       # 从第二个开始输出到第三个元素
print(tup2[2:])        # 输出从第三个元素开始的所有元素
print(tup2 * 2)
(a,b,c)=(1,2,3) # 逐个元素赋值(也可用于函数多个输出)
a,b,c=1,2,3 # 省略括号
输出
(1, 2, 3, 4)
1
('b', 1)
(1, 3)
('a', 'b', 1, 3, 'a', 'b', 1, 3)

5. 字典(dictionary)

   字典(类型:dict)是无序的对象集合。字典当中的元素是通过键(key)来存取的,用 {} 标识,它是一个无序的 key:value 的集合,keyvalue 分别译成key 必须使用不可变类型。在同一个字典中,key 必须是唯一的。例如统计一个班学生的成绩可以使用字典表示。

scores = {'语文': 89, '数学': 92, '英语': 93}
print(scores['语文'])
输出:89


致读者: 小时百科一直以来坚持所有内容免费,这导致我们处于严重的亏损状态。 长此以往很可能会最终导致我们不得不选择大量广告以及内容付费等。 因此,我们请求广大读者热心打赏 ,使网站得以健康发展。 如果看到这条信息的每位读者能慷慨打赏 10 元,我们一个星期内就能脱离亏损, 并保证在接下来的一整年里向所有读者继续免费提供优质内容。 但遗憾的是只有不到 1% 的读者愿意捐款, 他们的付出帮助了 99% 的读者免费获取知识, 我们在此表示感谢。

                     

友情链接: 超理论坛 | ©小时科技 保留一切权利