`
ay_guobo
  • 浏览: 116033 次
  • 性别: Icon_minigender_1
  • 来自: 札幌
社区版块
存档分类
最新评论

菜鸟也来学python 笔记3 - python序列

 
阅读更多


 

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菜鸟3.0-终于清楚python菜鸟入门教程.pdf

    要安装Python,只需访问官网下载相应版本的安装程序,通常推荐选择稳定版,例如Python 2.7或3.x(目前Python 3.x是最新的主流版本)。安装完成后,需在系统的环境变量中添加Python的安装路径,以便在任何目录下都能...

    python-3.9.1-amd64.zip

    Python 3.9.1是Python编程语言的一个重要版本,专为AMD64架构的Windows 64位系统设计。这个版本提供了许多新特性和改进,对于初学者来说,了解并掌握它对于...通过不断地实践和学习,菜鸟也能逐渐成长为Python高手。

    runoob菜鸟教程-python3教程

    Python 3相较于早期版本做了较大的改变,最显著的改变之一就是不考虑向下兼容性,也就是说,Python 3的代码不能在Python 2.x版本中运行,而Python 2.x的代码也不能直接在Python 3.x版本中运行。这种改变是为了语言的...

    python-3.8.0-amd64-webinstall.exe

    python-3.8.0-amd64-webinstall.exe

    python菜鸟教程python基础教程.pdf

    爬虫工程师通过编写Python脚本来抓取互联网上的信息,获取结构化的数据,用于市场研究、竞争对手分析或者内容聚合等目的。 此外,Python在机器学习和人工智能领域的地位不可忽视。Python库如Scikit-learn、...

    菜鸟教程Python3.pdf

    菜鸟教程中关于Python3的介绍适合初学者入门,涵盖了Python3的基础语法,包括但不限于变量的使用、基本数据类型、运算符、控制流程(条件判断和循环)、函数的定义与使用、类与对象以及模块的使用等。 编写Python3...

    Python学习-最完整的基础知识大全.pdf

    菜鸟教程python2 菜鸟教程python2 菜鸟教程python3 菜鸟教程python3 Python2.7 ⼊门指南 Python2.7 ⼊门指南 Python3.6 ⼊门指南 Python3.6 ⼊门指南 廖雪峰Python教程 廖雪峰Python教程 Python100例 Python100例 ...

    python学习笔记1-(廖雪峰教程,菜鸟教程)python基础.pdf

    这篇学习笔记主要涵盖了Python的基础知识,包括列表(List)、元组(Tuple)、输入与输出、条件语句(If-Else)以及循环结构(For-While)。下面将详细解释这些概念。 1. **列表(List)** 列表是Python中最常用的数据结构...

    青少年趣味编程Python系列课程--2019-09-23.pdf

    3. Python高级:这一模块旨在深入探讨Python编程的高级主题,如并发编程、设计模式等,使用的教材包括《Python核心编程》和《Python项目开发实战》等。 4. Python数据结构与算法:结合高中信息课程标准,讲解Python...

    菜鸟的Python笔记

    本篇Python笔记将从多个方面对Python进行介绍,包括其安装过程、基本编程概念、数据类型、基本语句、控制结构、函数使用等,旨在帮助初学者快速入门并掌握Python的基本知识。 一、安装Python 要使用Python,首先...

    python3零基础源码笔记(2020-6-22打包)(基于千锋教育2019宋宋老师开源视频教程.7z

    菜鸟教程的python3教程:https://www.runoob.com/python3/python3-tutorial.html 穆雪峰的python3教程:https://www.liaoxuefeng.com/wiki/1016959663602400 python3官方中文手册:https://docs.python.org/zh-cn/3.6/

    Python3教程菜鸟教程.pdf

    总的来说,这个教程资源集合为初学者和有经验的开发者提供了全面的学习路径,无论你是想学习Python3,还是探索其他IT领域的知识,都能在这个资源库中找到相应的指导。通过深入学习和实践,你将能够掌握这些技术,...

    Python3菜鸟教程离线版20200914(含完整菜鸟教程网页及CHM版文档)

    菜鸟教程网站上的Python3教程还挺详细,想在没有网络的电脑上离线看但是发现网上没有资源,只有老版本的PDF文档,实在不方便阅读,所以自己做了一个,Python3菜鸟教程离线版内部包含20200914保存的完整离线版教程...

    Python 3.6 - torch-1.10.0-cp36-cp36m-linux_aarch64.whl

    "python版本为3.6.9"确认了这个PyTorch库与Python 3.6.9兼容,这是Python 3的一个稳定版本,适合进行科学计算和数据处理。"Jetpack版本为4.6"指的是开发者使用的Jetson软件开发套件(JetPack)是4.6版。JetPack包含...

    菜鸟的Python笔记.pdf

    一个pythone菜鸟的养成之路,对初学的人有很好的借鉴意义。

    python3.0菜鸟教程.zip

    Python 3.0 是 Python 编程语言的一个重要版本,相比之前的版本,它引入了许多新的特性和改进。作为初学者,了解并掌握这些基础知识对于学习 Python 3.0 至关重要。以下是一些关键的知识点,它们在 ...

    《python核心笔记》

    - **理论与实践结合**:虽然本书提供了一些示例代码,但还需要额外的练习来巩固所学知识。 #### 五、作者背景与贡献 - **阿King**:本书作者,自称“菜鸟级选手”,但对Python有着深厚的兴趣和热情。 - **发展方向...

    python菜鸟教程.pdf

    - 在Python 2.7中,你可以使用单引号 `'` 或双引号 `"` 来创建字符串,两者效果相同。例如 `print 'hello'` 和 `print "hello"` 都会输出 `hello`。如果字符串内部需要包含与引用符号相同的单引号或双引号,可以用...

    python-note 菜鸟学习笔记.zip

    总结来说,"python-note 菜鸟学习笔记"涵盖了Python编程的基础、数据结构、面向对象、异常处理、标准库和实践项目等内容,是初学者系统学习Python的好资源。通过阅读和实践,你可以逐步掌握Python编程技能,并为更...

Global site tag (gtag.js) - Google Analytics