pyhton之字符串方法

  

字符串方法有很多,在这里我仅介绍几个常用的:find、join、lower、replace、split、strip、translate。

1、find方法可在一个较长的字符串中查找字符串,它返回字串所在位置的最左端索引,若没找到则返回-1

    注:title.find(‘To‘,1,15),表示指定起始和终止下标的位置,范围为[ 1, 15)

2、join方法是split方法的逆方法,用来在队列中添加元素。

    注:需要添加的队列元素必须是字符串

3、lower方法返回字符串的小写字母版,该方法可用在忽略大小写状态的代码中

  例:若存储的时‘Ada‘,而用户搜索时输入的是‘ada’或者‘ADA’,可在存储和搜索时将所有名字转化为小写

  

  和lower方法相关的时titile方法,它会将字符串转换为标题格式(所有单词首字母大写,其他字母小写),但他得到的结果没有string模块提供的capwords函数自然

  

  注:大写转换为upper()方法

4、replace方法返回字符串的所有匹配项均被替换后的字符串

  

5、split时jion的逆方法,用来将字符串分割成序列,若不提供分隔符,默认所有空格作为分隔符

  

6、strip方法返回去除字符串两侧(不包括内部)指定字符的字符串,默认去除空格

  

7、trancelate方法和replace方法一样,可以替换字符串中的某些部分,但是和前者不同的是,trancelate只处理单个字符,其优势在于可以同时进行多个替换;

在使用trancelate之前,需要先使用String模块里的maketrans函数构建一张转换表,maketrans函数接收两个参数:两个等长的字符串,表示第一个字符串中的每个字符都用第二个字符串中相同位置的字符替换。

  7.1转换表时包含替换ASCII字符集中256个字符的替换字母的字符串     7.2 将转换表table用作translate方法的参数,进行字符串的转换如下:

           

  注:translate的第二个参数是可选的,用来指定需要删除的字符,本例中,指定删除了空格

  此外,在使用upper或lower进行大小写转换时,一般指针对26个英文字母,对其他字母的大小子写转换可使用translate或unicode

时间: 2024-10-12 20:33:34

pyhton之字符串方法的相关文章

js字符串方法、数组方法整理

push 向数组末尾添加一项 返回值为数组的长度: pop 删除数组最后一项: unshift 向数组开头增加一项: shift 删除数组第一项: splice 删除数组中的值:1 splice(n,m)从n开始 删除m个:返回下标n~m : 2 splic(n) 从n开始删除到末尾: 3 splice(n,m,x)从n开始删除m个,用x替换: 4 splice(n,0,m) 把x增加到n前面: 5 splice(arr.length,0,n) 向末尾加n 数组的截取和拼接 slice(n,m)

JS:字符串转成json数据,和json转成字符串方法 iframe获取父级传过来的数据

字符串转成json数据,和json转成字符串方法 //转为JSON adinfo=JSON.parse(adinfo) //转为字符串 adinfo=JSON.stringify(adinfo) 大概流程: var gdt_adinfo=[]; 父级页面通过接口获取的数据: this.url="http://gjs.adwo.com/gjs/gad_i?sdkVersion="+sdkVersion+"&n=1&gp="+gp; 获取数据后处理的方法

javascript 字符串方法名调用

项目中有时候需要通过字符串传递方法名称,供页面调用 var ParameterDefaultCallMethod = Request("ParameterDefaultCallMethod"); //默认调用方法 if (ParameterDefaultCallMethod != null && ParameterDefaultCallMethod != "") { eval('window.parent.' + ParameterDefaultCa

[python基础(二)]字符串方法

本文介绍了字符串两种重要的使用方式:字符串格式化和字符串方法.一.字符串格式化 二.字符串方法 常用的字符串方法有:find,join,lower,replace,split,strip,translate. 具体的代码见下面 py文件# -*- coding: utf-8 -*- #字符串格式化 #1.简单转换print '%s plus %s equals %s'%(1,2,3)from math import piprint 'Pi:%f...'%pi #2.字段宽度和精度print '%

Python 字符串方法详解

Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. 在编程中,几乎90% 以上的代码都是关于整数或字符串操作,所以与整数一样,Python 的字符串实现也使用了许多拿优化技术,使得字符串的性能达到极致.与 C++ 标准库(STL)中的 std::string 不同,python 字符串集合了许多字符串相关的算法,以方法成员的方式提供接口,使用起来非常方便. 字符

Swift入门(十二)——利用Extension添加逆序输出字符串方法

Swift好像没有自带逆序输出字符串的方法,于是决定通过拓展(Extension)给String类添加一个逆序输出字符串的reverse方法. 首先新建一个Swift文件,命名规则不太清楚,于是暂且模仿OC叫做String+Operation吧,然后实现我们需要拓展的方法.下面先贴上代码,然后解释一下这段代码. //String+Operation.swifft import Foundation //逆序输出swift中的字符串 extension String{ func Reverse()

javascript的字符串方法

JavaScript的字符串方法 indexOf()  在指定字符串中寻找一个字符或者子串,返回一个子串后字符所在的索引 lastIndexOf()  在指定字符串中从后往前查找一个字符或者子串 var zp = "chinancepuzp"; console.log(zp.indexOf("c"));       //输出0 console.log(zp.indexOf("c",1));     //从第1个位置向后开始搜索 返回6 conso

JavaScript常用字符串方法

获取类: 1)动态方法: charAt : 获取字符串指定位置上的字符.(参数:一个,指定要获取的字符位置) 1,不接受负数,如果为负数,会返回一个空字符串. 2,如果不给参数,默认是获取第0位置上的字符. 3,只接收一个参数. charCodeAt : 获取字符串中指定位置上字符的Unicode编码(参数: 一个,指定要获取字符编码的字符位置) 1,任何字符都有一个唯一的字符编码. 2,只接收一个参数. 常用: 数字 : 48 ~ 57 下划线 : 95 空格  : 32 制表符 : 9 小写

javascript 字符串方法传参

javascript 字符串方法传参由于嵌套的单引号,双引号过多.有点混乱.. 正确方法如下: '   <td align="left"><input type="button"  id="btnBack" value="确定" class="bigbt"  onclick="continuePassword(\''+cardnumber+'\')"/></