python内置字符串操作方法
1.capitalize()
S.capitalize()->string
首字母大写,其余字母小写。
str='A222aaA'
str.capitalize()#首字母大写,其余字母小写。
结果:'A222aaa'
capitalize() eg.
2.center()
S.center(width[,fillchar])->string
扩充字符串长度,使原字符串居中。
width给定字符串长度,如果width小于原字符串长度,则原字符串不变;
fillchar给定填充的字符,fillchar默认为空。
3.count()
S.count(sub[,start[,end]])->int
子字符串在字符串中出现的次数。
start给定起始序列号;
end给定计数范围的最后一个字符的前一个序列号。
str=''
start=0
end=7
sub=''
str.count(sub,start,end)
结果:1 str.count(sub,start,8)
结果:1 str.count(sub,start,9)
结果:2
count() eg.
4.decode()
S.decode([encoding[,errors]])->object
字符串转码。
encoding给定编码方式,默认为当前默认编码;
errors给定错误处理方式:
默认errors='strict'表示抛出UnicodeDecodeError;
errors='ignore',则会忽略非法字符;
errors=replace,则会用?取代非法字符;
errors=xmlcharrefreplace,则使用XML的字符引用。
关于编码详见《python与编码方式》
5.encode()
S.encode([encoding[,errors]])->object
encoding给定编码方式,默认为当前默认编码;
errors给定错误处理方式:
默认errors='strict'表示抛出UnicodeEncodeError;
errors='ignore',则会忽略非法字符;
errors=replace,则会用?取代非法字符;
errors=xmlcharrefreplace,则使用XML的字符引用。
关于编码详见《python与编码方式》
6.endswith() 和 startswith()
S.endswith(suffix[,start[,end]])->bool
S.startswith(prefix[, start[, end]]) -> bool
判断字符串结尾/开头。
suffix/prefix给定判断所依据的后缀/开头;
start给定判断开始序列号;
end给定判断范围的最后一个字符的前一个序列号。
str=''
suffix=''
start=1
end=4
str.endswith(suffix,start,end)#查找‘234’里是否以‘4’结尾
结果:True end=3
str.endswith(suffix,start,end)#查找‘23’里是否以‘4’结尾
结果:False
endswith() eg.
str=''
suffix=''
start=1
end=4
str.startswith(suffix,start,end)#查找‘234’里是否以‘2’开头
结果:True start=0
str.startswith(suffix,start,end)#查找‘1234’里是否以‘2’开头
结果:False
startswith() eg.
7.expandtabs()
S.expandtabs([tabsize])->string
将字符串中的/t替换为空格。
tabsize给定每个/t替换多少个空格,默认为8
8.find() 和 rfind()
S.find(sub[,start[,end]]) ->int
S.rfind(sub[,start[,end]]) ->int
从字符串左/右开始,子字符串查找。
找到时返回一个传入子字符串的序列号;没找到返回-1
9.format()
S.format(*args,**kwargs)->string
字符串格式化输出。
参数不确定,*args无key值,**kwargs有key值
关于字符串格式化详见《python字符串格式化》
10.index() 和 rindex()
S.index(sub[,start[,end]]) ->int
S.rindex(sub[,start[,end]]) ->int
类似find()
11.isalnum()
S.isalnum()->bool
判断字符串中是否全为数字和字母,且字符串不为空。
12.isalpha()
S.isalpha()->bool
判断字符串是否全是字母。
13.isdigit()
S.isdigit()->bool
判断字符串是否全是数字。
14.islower() 和 isupper()
S.islower()->bool
S.isupper()->bool
判断字符串中的字母是否全是小/大写字母。
15.isspace()
S.isspace()->bool
判断字符串中是否有空格。
16.istitle()
S.istitle()->bool
判断字符串是否只有首字母大写。
17.join()
S.join(iterable)->string
将字符串作为可迭代对象中字符串类型元素的分割符,并连接各元素。
iterable给定元素为字符串的可迭代对象
18.ljust() 和 rjust()
S.ljust(width[,fillchar])->string
S.rjust(width[,fillchar])->string
扩充字符串长度,使原字符串居左/右。
width给定字符串长度,如果width小于原字符串长度,则原字符串不变;
fillchar给定填充的字符,fillchar默认为空。
19.lower() 和 upper()
S.lower()->string
S.upper()->string
将字符串中的大写字母变为小写/小写字母变为大写。
20.partition() 和 rpartition()
S.partition(sep)->(head,sep,tail)
S.rpartition(sep)->(head,sep,tail)
在字符串中查找左边/右边第一个给定的分割符,并按照(分割符前,分割符,分割符后)的格式返回元组。
sep给定分割符
如果没有找到给定分割符,则返回原字符串和2个空字符串组成的元组。
21.replace()
S.replace(old,new[,count])->string
字符串替换。
若给出count,则给定替换次数
22.split() 和 rsplit()
S.split([sep[,maxsplit]])->list of strings
从字符串左边/右边对字符串拆分。
sep给定分割符;
maxsplit给定拆分到第几个分割符
23.splitlines()
S.splitlines(keepends=False) -> list of strings
按行分割字符串。
keepends默认为False,不保留换行符;若为True则保留换行符
24.strip()
S.strip([chars])->string or unicode
去除字符串开头和结尾中的给定字符。
chars给定要去掉的字符,如果chars为unicode,则先将字符串转换为unicode
25.lstrip() 和 rstrip()
S.lstrip([chars])->string or unicode
去除字符串左边/右边给定字符。
chars给定要去掉的字符,如果chars为unicode,则先将字符串转换为unicode
26.swapcase()
S.swapcase()->string
交换大小写。
27.title()
S.title()->string
首字母大写。
28.translate()
S.translate(table [,deletechars]) -> string
29.zfill()
S.zfill(width) -> string
字符串右对齐,左边用0填充
python内置字符串操作方法的更多相关文章
- Python 的内置字符串方法(收藏专用)
Python 的内置字符串方法(收藏专用) method 字符串 string python3.x python 4.7k 次阅读 · 读完需要 44 分钟 5 字符串处理是非常常用的技能,但 ...
- Python内置的字符串处理函数整理
Python内置的字符串处理函数整理 作者: 字体:[增加 减小] 类型:转载 时间:2013-01-29我要评论 Python内置的字符串处理函数整理,收集常用的Python 内置的各种字符串处理 ...
- python 练习题:请利用Python内置的hex()函数把一个整数转换成十六进制表示的字符串
# -*- coding: utf-8 -*- # 请利用Python内置的hex()函数把一个整数转换成十六进制表示的字符串 n1 = 255 n2 = 1000 print(hex(n1)) pr ...
- python内置函数
python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...
- python 内置函数和函数装饰器
python内置函数 1.数学相关 abs(x) 取x绝对值 divmode(x,y) 取x除以y的商和余数,常用做分页,返回商和余数组成一个元组 pow(x,y[,z]) 取x的y次方 ,等同于x ...
- Python内置函数解析
我们知道,为了方便使用,python内置了一系列常用及关键的函数,如type().下面将对这些函数进行逐一分析.解释. Python内置函数表: 1. abs():返回绝对值.如abs(-1)= 1. ...
- python内置函数的归集
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明. Python内置(built-in)函数随着python解释器的运行而创建.在Pytho ...
- Python补充03 Python内置函数清单
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明. Python内置(built-in)函数随着python解释器的运行而创建.在Pytho ...
- Python内置函数进制转换的用法
使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...
随机推荐
- Eclipse Code Template 设置自动加注释(转)
Eclipse Code Template 设置自动加注释 设置注释模板的入口: Window->Preference->Java->Code Style->Code Temp ...
- [置顶] UITableViewCell
UITableViewCellStyle: 四种Cell类型. UITableViewCellSeparatorStyle 分割线类型.(group三种,plain两种) UITableViewCel ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(7)-MVC与EasyUI DataGrid
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(7)-MVC与EasyUI DataGrid 没有源码的同学跳到第六讲下载源码再来. 我们需要漂亮的UI, ...
- 翻译Android USB HOST API
翻译Android USB HOST API 源代码地址:http://developer.android.com/guide/topics/connectivity/usb/host.html 译者 ...
- 数学之路-python计算实战(20)-机器视觉-拉普拉斯算子卷积滤波
拉普拉斯算子进行二维卷积计算,线性锐化滤波 # -*- coding: utf-8 -*- #线性锐化滤波-拉普拉斯算子进行二维卷积计算 #code:myhaspl@myhaspl.com impor ...
- OC-KVO简介
一,概述 KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知.简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应 ...
- 支付宝手机网站支付流程(Node实现)
前言 公司M站要接入支付宝,借机研究了一下支付宝的支付流程.毕竟,只有公司才能拿到支付接口权限. 主要参考文档: https://doc.open.alipay.com/doc2/detail?tre ...
- div css背景图片不显示
我们在写页面时,为了便于维护,css样式通常都是通过link外部导入html的,有时在css中写入背景图片时,此时背景图片的路径应该是相对css文件的.比如,此时的文件有index.html,css. ...
- try、catch、finally与return
1 try catch finally语句基础知识 finally一定会被执行. try块发生异常才会执行catch块. 如果finally块中抛出异常,则整个try.catch.finally块中抛 ...
- js request
比如你要获取aaa.aspx?id=2 使用方法为:var id= request('id');