Python基本知识3----序列

前言:

序列:列表/元组/字符串

3种序列的共同点:

  • 都可以通过索引得到每一个元素
  • 默认索引值从0开始(还支持负数)
  • 都可以通过切片的方式得到范围内的元素的集合
  • 有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)

序列常用BIF(内置方法)

1.list([iterable])

list()方法用于把一个可迭代对象转换成列表

所谓迭代就是重复反馈过程的活动,目的是为了接近并达到所需目标或结果。

每一次对过程的重复被称为一次迭代,每一次迭代得到的结果会被用来作为下一次迭代的初始值。

如:

b=list("ASDFG")

b

#结果:[‘A‘,‘S‘,‘D‘,‘F‘,‘G‘]

2.tuple([iterable])

tuple()方法用于把一个可迭代对象转换成元组

3.str(obj)

用于把obj对象转换成字符串

4.len(sub)

用于返回sub参数的长度

5.max()

返回序列或参数集合中的最大值;序列或参数的数据类型要保持一致

6.min()

返回序列或参数集合中的最小值;序列或参数的数据类型要保持一致

7.sum(iterable[,start])

返回序列的总和;start默认为0,设置了start则从该值开始加起

8.sorted(iterable,key=None,reverse=False)

返回一个排序的列表(从小到大)

与列表的内建方法sort()效果一致,sort()是实现列表原地排序,sorted()返回一个排序后的新列表

9.reversed(sequence)

返回逆向排列的序列的值。返回的是一个迭代器对象

她与列表内建方法reverse()的区别和上面sorted()之间的区别一致

10.enumerate(iterable)

生成由二元组(元素数量为二的元组)构成的一个迭代对象,每个二元组由可迭代参数的索引号及其对应的元素组成的

11.zip(iter1[,iter2[...]])

返回由各个可迭代参数共同组成的元组

======================================================================

时间: 2024-10-12 13:25:06

Python基本知识3----序列的相关文章

Python 扩展知识:序列

字符串 .元组 .列表都是序列的一种,序列的主要特点就是能够进行索引和切片,序列常用的操作如下: 操作符 描述 len() 用于求序列的长度 + 用于连接两个序列 * 用于重复序列元素 in 用于判断元素是否在序列中 max() 返回序列中的最大值 min() 返回序列中的最小值 cmp(x, y) 比较两个序列大小,如果 x > y 返回 1 ,如果 x = y 返回 0 ,如果 x < y 返回 -1 原文地址:https://www.cnblogs.com/pzk7788/p/10251

Python基础知识梳理 - 第02部分

本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等. Python还提供了若干处理数字对象的工具, 如内置数学函数pow, abs等, 标准库math, random等. 看下数字的简单使用. In [15]: 123 + 234 Out[15]: 357 In [16]: 1.5 * 4 Out[16]: 6.0 In [32]: pow(2,

【转】Python数据类型之“文本序列(Text Sequence)”

[转]Python数据类型之“文本序列(Text Sequence)” Python中的文本序列类型 Python中的文本数据由str对象或字符串进行处理. 1.字符串 字符串是Unicode码值的不可变序列.字符串字面量有多种形式: 单引号:'允许嵌入"双"引号' 双引号:"允许嵌入'单'引号" 三引号:'''三个单引号''', """三个双引号""" 说明: a) 三引号的字符串可以跨越多行,所关联的空

Python基础知识-5

python其他知识目录 打印0-5之间的偶数for i in range(0,5,2): print(i)for i in range(0,5): if i%2==0: print(i)------------结果:024 # 11.利用for循环和range找出 0 ~ 100 以内所有的偶数,并追加到一个列表.li=[]for i in range(0,101): if i%2==0: li.append(i)print(li) ----如有变量 googs = ['汽车','飞机','火

Python基础知识-09-函数

python其他知识目录 1.函数介绍 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print() .但你也可以自己创建函数,这被叫做用户自定义函数. 2.函数使用优缺点: 公司随随便便几百上千行.可读性,重用性,函数,面向过程编程优点:缺点:面向过程,可以将可重复性的代码做成一个函数,用参数代替变化的量,实现具有重复性操作的功能. 当事物需要做这个操作的时候,调用函数即可实现功能.#

开发技术--Python核心知识A

开发|Python核心知识A A篇,主要介绍Python基础中列表,元祖,字典,集合,字符串,I/O,条件与循环,异常处理的底层知识与使用的注意事项. 希望大家对于Python会有新的收获,本篇不同于之前的浅谈Python基础知识,会更加的深入,但是在深入的同时,涉及更多内容,需要自行看源码,着重点我会标明. 前言 目前所有的文章思想格式都是:知识+情感. 知识:对于所有的知识点的描述.力求不含任何的自我感情色彩. 情感:用我自己的方式,解读知识点.力求通俗易懂,完美透析知识. 正文 由于本文不

python基础知识总结

python有段时间没用了,实在是惭愧啊,屌丝今天决定开始对python基础知识重新进行总结,以慰自心. 一.python概念 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. python定位"优雅","简单","明确" 二.python安装 略 三.python基础 1.数据类型 整数: Python可以处理任意大小的整数,当然包括负整数,在程序

python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding:utf-8from com.wenhy.crawler_baidu_baike import url_manager, html_downloader, html_parser, html_outputer print "爬虫百度百科调度入口" # 创建爬虫类class SpiderMai

python魔法方法-自定义序列

自定义序列的相关魔法方法允许我们自己创建的类拥有序列的特性,让其使用起来就像 python 的内置序列(dict,tuple,list,string等). 如果要实现这个功能,就要遵循 python 的相关的协议.所谓的协议就是一些约定内容.例如,如果要将一个类要实现迭代,就必须实现两个魔法方法:__iter__.next(python3.x中为__new__).__iter__应该返回一个对象,这个对象必须实现 next 方法,通常返回的是 self 本身.而 next 方法必须在每次调用的时

&lt;转&gt;Python 参数知识(变量前加星号的意义)

csdn上的牛人就是多,加油 —————————————————————————— 过量的参数 在运行时知道一个函数有什么参数,通常是不可能的.另一个情况是一个函数能操作很多对象.更有甚者,调用自身的函数变成一种api提供给可用的应用. 对于这些情况,python提供了两种特别的方法来定义函数的参数,允许函数接受过量的参数,不用显式声明参数.这些“额外”的参数下一步再解释. 注意args和kwargs只是python的约定.任何函数参数,你可以自己喜欢的方式命名,但是最好和python标准的惯用