码迷,mamicode.com
首页 > 编程语言 > 详细

Python----字符串常用方法总结

时间:2018-11-30 20:02:26      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:lower   sci   div   通过   alpha   jpg   有一个   style   replace   

字符串可以存任意类型的字符串,比如字母,名字,一句话等等。

name = python

tag = Welcome to china!

字符串还有很多内置的方法,对字符串进行操作,常用的方法如下,下面注释带有是否的,返回的都是一个布尔值
1、去掉空格和特殊符号

a=   字 符 串    \n\n\n\n\n

a.strip()  #默认去掉字符串两边的空格和换行符

a.lstrip()  #默认去掉字符串左边的空格和换行符

a.rstrip() #默认去掉字符串右边的空格

2、字符串的查询和替换

address = http://www.nnzHp.cn

wold = day is a wondefual day!

print(wold.strip(day)) #如果strip方法指定一个值的话,那么会去掉这两个值

print(wold.count(a))  #统计字符串出现的次数

print(wold.index(z))  #找到这个字符返回下标,多个时返回第一个;,如果元素找不到的话,会报错

print(wold.find(z)) #找到这个字符返回下标,多个时返回第一个;,如果元素找不到的话,返回-1

print(wold.replace(day,DAY))  #替换字符串

print(wold.isdigit()) #判断字符串是否为纯数字

print(address.startswith(http)) #判断是否以某个字符串开头

print(address.endswith(.jpg)) #判断是否以某个字符串结尾

print(wold.upper())  #变成大写的

print(wold.lower())  #变成小写的

print(wold.capitalize())  #首字母大写

3、字符串的测试和替换函数

word.startswith(prefix[,start[,end]])  #是否以prefix开头 

word.endswith(suffix[,start[,end]])  #以suffix结尾 

word.isalnum()  #是否全是字母和数字,并至少有一个字符 

word.isalpha()  #是否全是字母,并至少有一个字符 

word.isdigit()  #是否全是数字,并至少有一个字符 

word.isspace()  #是否全是空白字符,并至少有一个字符 

word.islower()  #word中的字母是否全是小写 

word.isupper()  #word中的字母是否便是大写 

word.istitle()  #word是否是首字母大写的

4、字符串的分割,使用.split()方法:通过该字符串中已存在的某个字符串,分割该字符串,什么也不传的话,是以空格分割的

names=abcd

name_list = names.split(b)  #根据某个字符串,分割字符串,什么也不传的话,是以空格分割的

#打印结果为:[‘a‘, ‘cd‘]  #以字母b分割,则b不再显示

5、连接字符串,‘ ‘.join()方法1.它把一个list变成了字符串;2.通过某个字符串把list里面的每个元素连接起来;3.只要是可以循环的,join都可以帮你连起来

l=[zhang,liu,liang]

res = ‘‘.join(l)

#打印结果为:zhangliuliang

l=[zhang,liu,liang]

res = ,.join(string.ascii_lowercase)#用,把所有小写字母连起来

#打印结果为:a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z

6、字符串切片

str = 0123456789′

print str[0:3]  #截取第一位到第三位的字符

print str[:]  #截取字符串的全部字符

print str[6:]  #截取第七个字符到结尾

print str[:-3]  #截取从头开始到倒数第三个字符之前

print str[2]  #截取第三个字符

print str[-1]  #截取倒数第一个字符

print str[::-1]  #创造一个与原字符串顺序相反的字符串

print str[-3:-1]  #截取倒数第三位与倒数第一位之前的字符

print str[-3:]  #截取倒数第三位到结尾

print str[:-5:-3]  #逆序截取

7、string模块

string.ascii_uppercase  #所有大写字母

string.ascii_lowercase  #所有小写字母

string.ascii_letters  #所有字母

string.digits  #所有数字

 

Python----字符串常用方法总结

标签:lower   sci   div   通过   alpha   jpg   有一个   style   replace   

原文地址:https://www.cnblogs.com/yttbk/p/10045857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!