python----字符串操作函数

Posted 小丫的小破孩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python----字符串操作函数相关的知识,希望对你有一定的参考价值。

字符串的操作

  capitaliza()  str.capitaliza() 方法返回一个 首字母大写,其他字母小写的字符串

  count()  str.count(sub,start=0,end=len(str)) 方法 统计字符串str中子字符串sub出现的次数,可选参数为在字符串中开始搜索和结束的位置

  center()  str.center(width,[fillchar]) 方法 返回一个原字符串居中,并用空格(默认)填充至长度为width的新字符串 fillchar填充字符

  encode()  str.encode(encoding=‘UTF-8‘)方法 返回一个编码后的字符串

  endswith()  str.endswith(suffix[,start[,end]])方法 返回一个布尔值,判断当前字符串是否以指定字符串或者元素结尾,是返回true,否返回false;suffix为字符串或者元素,start字符串中开始的位置,end字符串中结束的位置

  expandtabs()  str.expandtabs(tabsize=8)方法 把字符串中的tab符号(‘ ‘)转换为空格,tab符号默认8个空格

  find()   str.find(sub,start=0,end=len(str))方法 检测字符串中是否包含子字符串,指定start和end范围,则检查指定范围内是否包含子字符串,包含子字符串则返回子字符串开始的索引(下标),否则返回-1

  format()  格式化函数

  index()  str.index(sub,start=0,end=len(str))方法 和find方法相同,不同点 不包含时 抛出异常 

  isalnum()   str.isalnum()方法,检测字符串是否是由字母和和数字组成,是返回true,否返回false

  isalpha()  str.isalpha()方法,检测字符串是否是只由字母组成,是返回true,否返回false

  isdecimal()  str.isdecimal()方法,检测字符串是否只包含十进制字符,是返回true,否返回false

  isdigit()  str.isdigit()方法,检测字符串是否只由数字组出,是返回true,否返回false

  islower()  str.islower()方法,检测字符串是否只由小写字母组成,是返回true,否返回false

  isnumeric()  str.isnumeric()方法 检测字符串是否只由数字组成,只针对unicode对象,是返回true,否返回false

  isspace()  str.isspace()方法 检测字符串是否只由空格组成,是返回true,否返回false

    ****  空格 包括 :空格、制表符( )、换行( )、回车等( )

  istitle()  str.istitle()方法 检测字符串中所有单词拼写首字母是否为大写,是返回true,否返回false

  isupper()  str.isupper()方法 检测字符串中所有字母是否为大写,是返回true,否返回false

  join()  str,join(sequence)方法 用于将序列sequence中的元素以指定的字符str连接生成一个新的字符串

  len()  len(s)方法 返回对象(字符,列表,元组等)的长度或项目个数

  ljust()  str.ljust(width[,fillchar])方法 返回一个原字符串左对齐,并使用空格(或者填充字符fiichar)填充至指定长度的新字符串,如果指定长度小于原字符串长度,返回原字符串

  lower()  str.lower()方法 将字符串中所有大写转换为小写,返回一个小写的字符串

  lstrip()  str.lstrip([chars])方法 将字符串左边的空格(或者指定字符chars)截取掉,返回截取掉后的新字符串

  maketrans()  str.maketrans(intab,outtab)方法 创建字符映射转换表,intab需要转换的字符,outtab转换的目标,返回转后的新字符串

  max()  max(str)方法 返回字符串中最大的字母

  min()  min(str) 返回字符串中最小的字母

  replace()  str.replace(old, new[, max])方法 把字符串中的old字符替换为new字符,如果指定第三个参数,则替换不超过max次

  rfind()  str.rfind(sub, beg=0, end=len(str))方法 和find方法相同,不同点查找时从右边开始查找

  rindex()  str.rindex(sub,start=0,end=len(str))方法 和index方法相同,不同点也是查找时从右边开始查找

  rjust()  str.rjust(width, [fillchar])方法 返回一个原字符串右对齐,并使用空格(或者填充fillchar)填充至指定长度的新字符串,如果指定长度小于字符串长度,返回原字符串

  rstrip()  str.rstrip([chars])方法 将字符串右边的空格(或者指定的字符chars)截取掉,返回截取后的新字符串

  split()  string,split(str=" ", num=string.count(str))方法 通过指定分割符str,对字符串string进行分割,如果有参数num,仅分割成num个子字符串

  splitlines()  str.splitlines([keepends])方法 按照换行符(‘ ‘, ‘ ‘, ‘ ‘)分割,返回一个包含各行为元素的列表,如果keepends为false,则元素中不包含换行符,为true,包含换行符

  startswith()  string,startswith(str, beg=0[, end=len(string)])方法 检测字符串string是否是以指定子字符串str为开头,如果beg和end存在,则在指定范围内检测,是返回true,否返回false

  strip()  str,strip([chars])方法 将字符串前后的空格(或者指定的字符chars)截取掉,返回截取后的新字符串

  swapcase()  str.swapcase()方法 返回字符串字母大小写转换后的新字符串

  title()  str.title()方法 用于‘标题化’字符串,将字符串中的所有单词的首字母大写,其余小写

  translate()  str.translate(table[, delete])方法 根据参数table给出的表(table翻译表--通过maketrans()方法转换而来)转换字符串中的字符,delete是要过滤掉的字符

  upper()  str.upper()方法 将字符串中的所有小写转换为大写,返回一个大写的字符串

  zfill()  str.zfill(width)方法 返回指定长度(width)的字符串,原字符串右对齐,前面填充0

 

以上是python中字符串常用的内建函数!!!!!!!!!!!!

  

  

以上是关于python----字符串操作函数的主要内容,如果未能解决你的问题,请参考以下文章

Python 字符串操作函数

Python学习-字符串函数操作1

python字符串和数值操作函数大全(非常全)

Python学习-字符串函数操作2

python对字符串操作的一些常用函数

python字符串字符串处理函数及字符串相关操作