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

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

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  #所有数字

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

时间: 2024-11-05 21:56:59

Python----字符串常用方法总结的相关文章

python字符串常用方法

1.isalnum():判断字符串所有的字符都是字母或者数字.返回true和false In [1]: str1='jiangwei520' In [2]: str2='jiang wei' In [3]: str3='520' In [4]: str4='520 1314' In [5]: str1.isalnum()Out[5]: True In [6]: str2.isalnum()Out[6]: False In [7]: str3.isalnum()Out[7]: True In [8

Java/JavaScript/Python字符串常用方法

  Java JavaScript Python 其他类型转为字符串 String.valueOf(3.14) Strin(3.14)/3.14.toString() str(3.14) 比较字符串是否相等 s1.equals(s2) s1 === s2 s1 == s2 字符串长度 s.length() s.length len(s) 字符串拼接 s1.concat(s2)/s1 + s2  s1.concat(s2)/s1 + s2  s1 + s2  指定索引的字符串 s.charAt(3

Python 字符串常用方法

str = raw_input("please input the number:") if str.isdigit(): 为True表示输入的所有字符都是数字,否则,不是全部为数字 str为字符串 str.isalnum() 所有字符都是数字或者字母 str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 str.islower() 所有字符都是小写 str.isupper() 所有字符都是大写 str.istitle() 所有单词都是首字母大写,

python(4)---字符串常用方法

python字符串常用方法 password='.jpg 123456789 .jpg ABCDFG\n ' #字符串的值不能改变 ##strip()方法 print(password.strip()) #默认去掉字符串两边的空格和换行符 print(password.strip('.jpg')) #去掉两边的.jpg print(password.lstrip()) #掉字符串左边的空格和换行符 print(password.rstrip()) #掉字符串右边的空格和换行符 ##大小写转换 p

Python入门-字符串常用方法

Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可. var1 = 'Hello World!' var2 = "Python Runoob" 原文地址:https://www.cnblogs.com/zivli/p/9485120.html

python之字符串常用方法

1.字符串常用方法print(s.zfill(4)) #在前面补0print(s.strip())print(s.lstrip())print(s.rstrip())print(s.replace('a','A')) #替换print(s.count('c'))#统计出现次数print(s.index('c')) #找下标.找不到报错print(s.find('d')) #找下标,找不到返回-1print(s.startswith('a')) #判断是否a开始print(s.endswith('

python 字符串常用操作

字符串常用方法 capitalize() String.capitalize() 将字符串首字母变为大写 name = 'xiaoming' new_name = name.capitalize() print(new_name) 运行结果:Xiaoming count() String.count() 统计字符出现的次数 name = 'xiaoming' name_num = name.count('i') print(name_num) # 2 center() String.center

python字符串类型介绍

一. 字符串的写法1.单引号或双引号二. 字符串是不会变的1.字符串不会变,只会新增后再赋值a = 'ABC'b = aa = 'XYZ'print(b)结果还是ABC三. 字符串的拼接1.用加号+2.字符串不能与数字类型相加,需要使用内置函数str()将数字类型转换成字符串类型再拼接四. 字符串的常用方法1.title()将字符串里面的英文单词(空格隔开的叫一个单词)首字母变大写,其他字符不变2.upper()将字符串里面的所有英文字符变大写,其他字符不变3.lower()将字符串里面的所有英

python学习笔记:python字符串

二.python字符串操作符 1. 对象标准类型操作符 Python对象的标准类型操作符一共就三种:对象值的比较.对象身份的比较.布尔类型.其中对象值的比较主要是大于.小于.不等于等的数学比较符:对象身份的比较主要是is和is not这两个符号:布尔类型主要是not.and.or等的逻辑运算符. 字符串标准类型操作符也是这些,在做比较操作的时候,字符串是按照ASCII值的大小来比较的. 2. 序列类型操作符 切片操作符 主要分为三种,分别是正向索引.反向索引.默认索引.下图中显示索引的编号: 注

Python 字符串操作方法大全

python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下. 1.去空格及特殊符号 s.strip().lstrip().rstrip(',') 2.复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 3.连接字符串 #strcat(sStr1,sStr2) sStr1 =