Python 序列操作符与函数

Python序列包括:元组、列表、字符串。

1.序列共同支持的函数:

函数 功能 说明
cmp(seq1,seq2) 比较序列大小 从左到右依次比较,直到比较出大小
len(seq1) 获取序列长度 如果seq1为字符串,返回字符串中字符数,否则返回序列中元素个数
max(seq1)或min(seq1)   求最大值或最小值 seq1字符串:返回字符串中ASCII码最大或最小的字符。也可比较序列中元素或多个序列
sorted(seq1) 按由小到大顺序排列  
sum(seq1) 求和 对数字型列表或元组中的各元素求和
list(seq1)或tuple(seq1) 通过浅拷贝数据创建一个新的列表或者元组 同常用于将元组转换为列表,或将列表转换为元组

如果对应元素的类型不同,则比较遵循下列原则:

(1)均为数字,强制类型转换后比较大小。

(2)若一方为数字,则另一方大,不同类型元素中数字最小。

(3)如果均不是数字,则通过类型名字字母顺序进行比较。

(4)如果一方尚有元素,另一方已至列表末尾,先结束的小。

2.序列操作符:

序列操作符 功    能 说    明
seq[index] 获取seq中index处的元素 index为整型数字,正向索引从0开始,反向索引从-1(最后一个元素)开始
seq[index1:index2] 获取index1与index2-1之间的元素 index2-1为最后获取的元素
seq[index1:index2:step] step指定切片的步长  
seq*expr 复制expr份的seq expr为整型数字
seq1+seq2 连接两个序列 seq1、seq2为相同类型序列对象
obj in seq 判断obj是否为seq中的成员  
obj not in seq 判断obj是否不是seq中的成员  
时间: 2024-10-27 05:36:45

Python 序列操作符与函数的相关文章

2015/8/30 Python基础(4):序列操作符

序列是指成员有序排列,可以通过下标偏移量访问的类型.Python序列包括:字符串.列表和元组.序列的每个元素可以指定一个偏移量得到,多个元素是通过切片操作得到的.下标偏移量从0开始计数到总数-1结束. 序列类型操作符这些操作符是对所有序列类型都适用的. 序列操作符  作用 seq[ind]  获得下标为ind的元素 seq[ind1:ind2]  获得下标从ind1到ind2的元素集合 seq * expr  序列重复expr次 seq1 + seq2  连接序列seq1和seq2 obj in

python学习笔记:python序列

python序列包括字符串.列表和元组三部分,下面先总的说一下python序列共有的一些操作符和内建函数. 一.python序列 序列类型操作符 标准类型的操作符一般都能适用于所有的序列类型,这里说一下序列类型操作符. 1. 成员关系操作符(in.not in) 成员关系操作符是用来判断一个元素是否属于一个序列的.具体语法: 对象 [not] in 序列 2. 连接操作符(+) 这个操作符允许我们把一个序列和另一个相同类型的序列做连接,具体语法: sequence1 +sequence2 3.

Python序列——字符串

字符串 1 string模块预定义字符串 2 普通字符串与Unicode字符串 3 只适用于字符串的操作 4 原始字符串 5 Unicode字符串操作符 内建函数 1 标准类型函数与序列操作函数 2 字符串类型函数 字符串内建函数 字符串特有性质 1 转义字符 2 三引号 本文介绍Python序列中的字符串. 1. 字符串 字符串支持序列操作. 1.1 string模块预定义字符串 >>> import string >>> string.ascii_letters '

Python学习笔记6:Python序列

1.序列 成员有序排列,并且可以通过下标偏移量访问到它的一个或几个成员的类型统称为序列. (1)标准类型操作符 (2)序列类型操作符 成员关系操作符(in,not in) 对象 [not] in 序列 连接操作符(+) seq1+seq2 重复操作符(*) seq*copies_int 切片操作符([],[:],[::]) seq[index] (0<=index<=len(seq)-1 || -len(seq)<=index<=-1) seq[starting_index:end

Python:内置函数

1.abs() 取数字的绝对值,参数可以是整数或浮点数.如果参数是一个复数,则返回其大小 >>> print(abs(-28))28>>> print(abs(-2.34))2.34>>> print(abs(1/3))0.3333333333333333 2.dict() 用于创建字典 >>> dict() #创建空字典{}>>> dict(a='who',b='while',c='whit') #传入关键字创建字

Python基础之内置函数和递归

本文和大家分享的主要是python中内置函数和递归相关内容,一起来看看吧,希望对大家学习python有所帮助. 一.内置函数 下面简单介绍几个: 1.abs() 求绝对值 2.all() 如果 iterable 的所有元素都为真(或者如果可迭代为空),则返回  True 3.any() 如果 iterable 的任何元素为真,则返回  True .如果iterable为空,则返回  False 4.callable() 如果  object 参数出现可调,则返回  True ,否则返回  Fal

【Python】内置函数清单

Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你可以随时调用这些函数,不需要定义.最常见的内置函数是: print("Hello World!") 在Python教程中,我们已经提到下面一些内置函数: 基本数据类型 type() 反过头来看看 dir() help() len() 词典 len() 文本文件的输入输出 open() 循环设计 range() enumerate() zip() 循环对象 iter() 函数对象 map

python学习笔记之函数总结--高阶函数以及装饰器

python学习笔记之函数总结--高阶函数以及装饰器 Python特点: 1.不是纯函数式编程(允许变量存在): 2.支持高阶函数(可以传入函数作为变量): 3.支持闭包(可以返回函数): 4.有限度的支持匿名函数: 高阶函数: 1.变量可以指向函数: 2.函数的参数可以接收变量: 3.一个函数可以接收另一个函数作为参数: 下面我将示例一些函数的写法以及使用,并说明python中函数的特性: 1.基本的高阶函数示例: #!/usr/bin/env python def func():      

《python源码剖析》笔记 python虚拟机中的函数机制

本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.Python虚拟机在执行函数调用时会动态地创建新的 PyFrameObject对象, 这些PyFrameObject对象之间会形成PyFrameObject对象链,模拟x86平台上运行时栈 2.PyFuctionObject对象 typedef struct { PyObject_HEAD PyObject *func_code: //对应函数编译后的PyCodeObject对象 Py