python序列的方法

1.基本的序列(sequenece),包括定指表(tuple)和表(list),字符串也是一种特殊的定指表。(表的元素可以更改,定值表一旦建立,其元素就不可以更改)

#s为一个序列

len(s) 返回序列中包含元素的个数

min(s) 返回序列中最小的元素

max(s)返回序列中最大的元素

all(s) 返回True,如果全部为True的话

any(s) 返回True,如果任意一个为True的话

2.查询功能

sum(s) 返回序列中所有元素的和

s.count(x) 返回x在s中出现的位置

s.index(x) 返回x在s中第一次出现的下标

3.用于字符串的一些方法,是定值表当中特殊的一种,其本质不是对原有字符串进行操作,而是删除一个字符串,建立一个新的字符串(str是一个字符串,sub)

str.count(sub)  返回sub在str中出现的次数

str.find(sub)  从左开始查找sub在str中第一次出现的位置,如果不包含们则返回-1

str.index(sub)  从左开始查找sub在str中第一次出现的位置,如果不包含们则报告错误

str.rfind(sub)  从右开始查找sub在str中第一次出现的位置,如果不包含们则返回-1

str.rindex(sub)  从右开始查找sub在str中第一次出现的位置,如果不包含们则报告错误

str.isalnum() 如果都是字符或者数字,就返回True

str.isalpha() 如果都是字母,就返回True

str.isdigit() 如果所有字符都是数字,就返回True

str.istitle() 如果所有首字母都大写,就返回True

str.isspace() 如果所有字符都是空格,就返回True

str.islower() 如果都是小写字母,就返回True

str.isupper() 如果都是大写字母,就返回True

  

str.spilt([sep,[max]]) 从左开始,以分割符(separator),将str分割为多个子字符串,总共分割max次,将所得子字符串放在一个表中返回

str.rssplit([sep,[max]]) 从右开始,以分隔符(separator),以分割符(separator),将str分割为多个子字符串,总共分割max次,将所得子字符串放在一个表中返回

str.join(s) 将s中的元素以str为分割符,合并为一个新的字符串

str.strip([sub]) 去掉字符串开头和结尾的空格

str.replace(sub,new_sub) 返回一个新的字符串new_sub替代str中的sub

str.capitalize() 将str的第一个字母大写返回

str.lower() 将str的字母全部小写

str.upper() 将str的字母全部大写

str.swapcase() 将Str的字母大写改为小写,小写改为大写

str.title() 将Str的每个词(以分割符)的首字母大写

str.center(width)  长度为width的字符串,将原字符串放入该字符串中心,其它空余位置为空格

str.ljust(width) 长度为width的字符串,将原字符串左对齐放入该字符串,其它空余位置为空格

str.rjust(width) 长度为width的字符串,将原字符串右对齐放入该字符串,其它空余位置为空格

时间: 2024-08-01 23:05:01

python序列的方法的相关文章

Python序列方法整理

序列通用操作: 1.判断数据是否存在与欲裂中:   x(元素)  in s(序列)         ||  x(元素) not in s(序列) >>> num=[1,2,3,4,'tom','jack','marry'] >>> 'tom' in num True >>> 'marry' not in num False 2.连接序列  : s1(序列)+s2(序列) >>> num1=[1,2,3,4] >>>

Python内建方法

参考: https://docs.python.org/3.4/library/functions.html https://docs.python.org/2/library/functions.html http://blog.csdn.net/jgood/article/details/4371991 以上链接分别为Python官网的3.4版本的内建方法说明.2.X(指2.6和2.7)版本的内建方法说明.以及JGood对2.X版本的内建方法说明的翻译. abs(x) 返回一个数的绝对值.参

Python数据类型及其方法详解

Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知识回顾. 一.整型和长整型 整型:数据是不包含小数部分的数值型数据,比如我们所说的1.2.3.4.122,其type为"int" 长整型:也是一种数字型数据,但是一般数字很大,其type为"long" 在python2中区分整型和长整型,在32位的机器上,取值范围是-2

python学习笔记:python序列

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

跟黄哥学python序列文章之python方法链(method chaining)

# 跟黄哥学python序列文章之python方法链(method chaining) ## 写这篇文章来由,有朋友说下面这样的代码看不懂. choice = raw_input("please input:\n").strip()[0].lower() 很多对于有经验的程序员来说,这些都不是事, 但对于初学者来说,看到这样的语法头有点大. ## 这个其实是面向对象中方法链的概念. ## 请看维基百科上Method chaining的定义 Method chaining, also k

Python列表函数&方法

Python包含以下函数: 序号 函数 1 cmp(list1, list2)比较两个列表的元素 2 len(list)列表元素个数 3 max(list)返回列表元素最大值 4 min(list)返回列表元素最小值 5 list(seq)将元组转换为列表 Python包含以下方法: 序号 方法 1 list.append(obj)在列表末尾添加新的对象 2 list.count(obj)统计某个元素在列表中出现的次数 3 list.extend(seq)在列表末尾一次性追加另一个序列中的多个值

Python 文件 writelines() 方法

概述 Python 文件 writelines() 方法用于向文件中写入一序列的字符串. 这一序列字符串可以是由迭代对象产生的,如一个字符串列表. 换行需要制定换行符 \n. 语法 writelines() 方法语法如下: fileObject.writelines(iterable) 参数 iterable -- 可迭代对象(字符串.列表.元祖.字典). 返回值 该方法没有返回值. 实例 以下实例演示了 writelines() 方法的使用: #!/usr/bin/python3 # 打开文件

Python 的一些方法

有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling). 你可以把它当作一个教程,进阶,或者使用参考:我希望它能够成为一份针对 Python 方法的用户友好指南. 1.介绍 这份指南是几个月内最有价值的 Blog 投稿精华.它的主题是向大家讲述 Python 中的神奇方法. 何为神奇方法呢?它们是面向 Python 中的一切,是一些特殊的方法允许在自己的定义类中定义增加"神奇&

列表[‘hello’ , ‘python’ ,’!’ ] 用多种方法拼接,并输出’hello python !’ 以及join()在python中的用法简介

列表['hello' , 'python' ,'!' ] 用多种方法拼接,并输出'hello python !' 使用字符串链接的四种方法都可以创建 字符串拼接一共有四种方法,也可以应用到列表的拼接中 a = ['hello','python','!'] 第一种是用类似字符串相加的方法 #a[0] + ' ' + a[1] + ' ' + a[2] 第二种是用%s 连接起来 #'%s %s %s'%(a[0],a[1],a[2]) 第三种是用 join 连接起来 '''这里先普及join()在p