1 在Python中还有另一种叫做序列的数据类型。它和列表比较相近,只是它的元素的值是固定的。序列中的元素以逗号分隔开。
如果要创造一个包含一个元素的序列,那需要在序列的最后加上逗号。
要是不加逗号,就把这个变量当成字符串
>>> tuple = ('a','b','c','d','e')
>>> tuple
('a', 'b', 'c', 'd', 'e')
>>> t1 = ('a',)
>>> type(t1)
<type 'tuple'>
>>> t2 = ('a')
>>> type(t2)
<type 'str'>
>>>
2 序列的基本操作
>>> tuple = ('a','b','c','d','e')
>>> tuple[0]
'a'
>>> tuple [1:3]
('b', 'c')
>>> tuple = ('A',) + tuple[1:]
>>> tuple
('A', 'b', 'c', 'd', 'e')
>>>
3 序列赋值
在编程中,我们可能要交换两个变量的值。用传统的方法,需要一个
临时的中间变量。例如:
>>> temp = a
>>> a = b
>>> b = temp
Python用序列轻松的解决了这个问题:
>>> a = 1
>>> b = 2
>>> c = 3
>>> a,b,c = c,b,a
>>> print a,b,c,
3 2 1
>>>
4 序列作为函数返回值
>>> def swap(x,y):
return y,x
>>> a = 1
>>> b = 2
>>> swap(a,b)
(2, 1)
>>> print a
1
>>> print b
2
>>>
5 随机数列表
>>> def randomList(n):
>>> def randomList(n):
s = [0]*n
for i in range(n):
s[i] = random.random()
return s
>>> randomList(8)
[0.11038732464338552, 0.9543103411088475, 0.3656549066195769, 0.9624530061757608, 0.4135884626950982, 0.7189428174807532, 0.34551707284044897, 0.8007300900465738]
分享到:
相关推荐
这篇学习笔记主要涵盖了Python的基础知识,包括列表(List)、元组(Tuple)、输入与输出、条件语句(If-Else)以及循环结构(For-While)。下面将详细解释这些概念。 1. **列表(List)** 列表是Python中最常用的数据结构...
- **理论与实践结合**:虽然本书提供了一些示例代码,但还需要额外的练习来巩固所学知识。 #### 五、作者背景与贡献 - **阿King**:本书作者,自称“菜鸟级选手”,但对Python有着深厚的兴趣和热情。 - **发展方向...
总结来说,"python-note 菜鸟学习笔记"涵盖了Python编程的基础、数据结构、面向对象、异常处理、标准库和实践项目等内容,是初学者系统学习Python的好资源。通过阅读和实践,你可以逐步掌握Python编程技能,并为更...
此外,Python的包管理工具pip也是必备的,通过`-m pip install –U pip`命令可以安装和更新pip。对于IDE,PyCharm是一款广泛使用的Python集成开发环境,它提供了丰富的代码提示和调试功能。此外,你可以使用pip安装...
【标题】:“FDDC2018金融算法挑战赛01 - A股上市公司季度营收预测比赛笔记.zip”是一个关于参与2018年金融大数据挖掘与应用竞赛(Financial Data Dreamland Challenge,简称FDDC)的项目源码。这个比赛聚焦于预测...