Python基础之字符串处理方法的总结

原创 2015年11月19日 09:04:27

这是在下的第一篇博客,博主最近在学Python,觉得字符串是python语言的核心变量类型,Python很多关于字符串处理函数跟JAVA比起来真的是太方便了,在这里忍不住要和大家分享一下我总结的一些经常用到的字符串处理函数。

string = 'jinlei',随便定义一个字符串,下面的操作都用该字符串作为示例:

len(string) = 6   返回字符串的长度

string.capitalize() = Jinlei    把字符串的第一个字符大写

string.center(10) = '  jinlei  '   字符串居中,两边用空格填充,直到新的字符串长度等于‘10’,

string.center(9) = '  jinlei '    如果参数减去len(string)是奇数,优先填充左边的空格,

string.center(4) = 'jinlei'     如果参数小于len(string),则返回字符串本身


string.count('i') = 2 ,string.count('jin')  = 1   统计字符串中‘i’出现的次数,其中'i'可以随意指定某个字符或者字符串

string.count('i',beg=0,end=3) = 1  上述函数可以设定统计计数的起始和终止位置


string.find(str,beg=0,end=len(string))  在beg和end中查找str,如果包含,则返回开始的索引值,否则返回-1 (如果不写beg和end参数,默认是整个字符串)

string.index(str,beg=0,end=len(string))  和find()函数一样,只不过如果没有找到str,会报异常

例:string.find('lei') = 3  string.find('lei',0,3) = -1


string.isalnum()    如果字符串不为空且所有字符是数字或者字母则返回True,否则返回False

string.isalpha()     如果字符串不为空且所有字符都是字母则返回True,否则返回False

string.isdigit()        如果字符串不为空且只包含数字则返回True,否则返回False


string.lower()    把string中大写字符转换成小写

string.upper()   把string中小写字符转换成大写

string.replace(str1,str2,num)   把string中str1替换成str2,如果num指定,则替换不超过num次,如果不指定,默认全部替换

string.split(str)   以str为分隔符切片string,可以指定num(跟上面一样),仅分割num个子字符串

string.title()    标题化字符串,即字符串里的每个单词都是以大写开头,其余字母小写

string.istitle()   判断string是否是标题化

版权声明:本文虽为博主原创文章,但可随意转载。

Android 面试题总结之Android 基础(六)

Android 面试题总结之Android 基础(六) 在上一章节Android 面试题总结之Android 基础ListView(五) 主要是ListView的优化,原理以及一些基本问题。 ...
  • vfush
  • vfush
  • 2016年05月30日 15:29
  • 7828

NOI题解(1.7编程基础之字符串)(待补全)

01:统计数字字符个数 #include "iostream" #include "iomanip" using namespace std; int main() { string str;...
  • v_xchen_v
  • v_xchen_v
  • 2016年09月07日 19:37
  • 1615

Android 面试题总结之Android 基础(四)

Android 面试题总结之Android 基础Service(四) 在上一章节Android 面试题总结之Android 基础Broadcast Receiver(三) 我们讲了Broadcas...
  • vfush
  • vfush
  • 2016年05月26日 16:13
  • 8029

Python基础内容学习总结

Python输入与输出 数据类型 字符串编码 list与tuple 条件判断 循环 dict与set
  • GrayTerry
  • GrayTerry
  • 2016年08月26日 22:33
  • 322

线程同步归纳总结

“多线程”在大型软件程序中有着很广泛的应用,其优点如下: 第一,将原来在一个大流程中实现的功能放到了多个小流程中,程序更加的简洁和易于阅读。 第二,将不同的功能放到不同的线程中,提高了程序的执行效...
  • u013628152
  • u013628152
  • 2016年05月08日 16:59
  • 3095

蓝桥杯基础练习FJ的字符串

问题描述   FJ在沙盘上写了这样一些字符串:   A1 = “A”   A2 = “ABA”   A3 = “ABACABA”   A4 = “ABACABADABACABA”   … ...
  • sinat_36570284
  • sinat_36570284
  • 2017年03月08日 23:20
  • 272

python入门知识总结

暑假没回家 ,一不小心培训了python,反正免费的不听白不听,总比呆在寝室无聊好的多,庆幸的是坚持下来了,现在回想起来虽然学习时间很短,但确实感触蛮大的,因此写这篇文章总结一下。第一节课就被授课者吓...
  • Hungryof
  • Hungryof
  • 2014年09月15日 17:50
  • 3638

Python的语法的基本的总结

1、Python的对汉字的支持 #!/usr/bin/python #coding: UTF-8  print "你好,世界"; 2、Python标识符 在python里,标识符...
  • u011955252
  • u011955252
  • 2016年04月28日 14:35
  • 8730

Android 面试题总结之Android 进阶(一)

Android 面试题总结之Android 进阶(一) 在前几篇文章中都是讲的基础,大家应该会觉得非常熟悉,但往往我们可能对于基础某些细节认识不够彻底或贯穿不全,我一直认为基础都是比较难的,那么本...
  • vfush
  • vfush
  • 2016年06月08日 16:26
  • 15179

Android 面试题总结之Android 基础(五)

Android 面试题总结之Android 基础(ListView)(五) 前几篇面试总结中,主要讲了Android 的四大组件的相关知识点,希望在大家日常工作中有所帮助,那么在本节中主要是And...
  • vfush
  • vfush
  • 2016年05月24日 13:28
  • 4289
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python基础之字符串处理方法的总结
举报原因:
原因补充:

(最多只允许输入30个字)