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]: str4.isalnum()
Out[8]: False

2、isalpha():判断字符串所有的字符都是字母。返回true和false

In [11]: s1=‘j w‘

In [12]: s2=‘jw‘

In [13]: s1.isalpha()
Out[13]: False

In [14]: s2.isalpha()
Out[14]: True

3、isdigit():判断字符串所有的字符都是数字。返回true和false

In [15]: n1=‘12 34‘

In [16]: n2=‘1234‘

In [17]: n3=‘1.1‘

In [18]: n1.isdigit()
Out[18]: False

In [19]: n2.isdigit()
Out[19]: True

In [20]: n3.isdigit()
Out[20]: False

4、islower():判断所有的字符都是小写。

In [23]: s1=‘j w‘

In [24]: s2=‘jw‘

In [25]: s3=‘JW‘

In [26]: s1.islower()
Out[26]: True

In [27]: s2.islower()
Out[27]: True

In [28]: s3.islower()
Out[28]: False

5、isupper():判断所有的字符都是大写。

In [29]: s1=‘J w‘

In [30]: s2="J W"

In [31]: s3="JW"

In [32]: s4=‘Jw‘

In [33]: s1.isupper()
Out[33]: False

In [34]: s2.isupper()
Out[34]: True

In [35]: s3.isupper()
Out[35]: True

In [36]: s4.isupper()
Out[36]: False

6、istitle():判断每个单词的首字母都是大写。

In [37]: s1=‘hello world‘

In [38]: s2=‘Hello World‘

In [39]: s3=‘Hello,world‘

In [40]: s4=‘HELLO WORLD‘

In [41]: s1.istitle()
Out[41]: False

In [42]: s2.istitle()
Out[42]: True

In [43]: s3.istitle()
Out[43]: False

In [44]: s4.istitle()
Out[44]: False

7、lower():转小写

In [47]: s4
Out[47]: ‘HELLO WORLD‘

In [48]: s4.lower()
Out[48]: ‘hello world‘

In [49]: s2
Out[49]: ‘Hello World‘

In [50]: s2.lower()
Out[50]: ‘hello world‘

7、upper():转大写

In [54]: s1
Out[54]: ‘HEllo WOrld‘

In [55]: s3
Out[55]: ‘Hello,world‘

In [56]: s1.upper()
Out[56]: ‘HELLO WORLD‘

In [57]: s3.upper()
Out[57]: ‘HELLO,WORLD‘

8、strip([chars]):去除

 lstrip()rstrip()类似

In [61]: s1=‘    hello         world     !!!   ‘

In [62]: s1.strip()
Out[62]: ‘hello         world     !!!‘

In [63]: s2=‘**** jw---love---you ****‘

In [64]: s2.strip(‘*‘)
Out[64]: ‘ jw---love---you  ‘
#应该是去除两边的

 In [107]: a=‘***111***‘


In [108]: a.lstrip(‘*‘)
  Out[108]: ‘111***‘


In [109]: a.rstrip(‘*‘)
  Out[109]: ‘***111‘


In [110]: a.strip(‘*‘)
  Out[110]: ‘111‘

 

9、replace(old ,new, [count]):替换

In [72]: a=‘小喵和小九‘

In [73]: a.replace(‘喵‘,‘喵喵‘).replace(‘九‘,‘九九‘)
Out[73]: ‘小喵喵和小九九‘

In [74]: b=‘jiangwei is a good good good boy‘

In [75]: b.replace(‘good‘,‘nice‘)
Out[75]: ‘jiangwei is a nice nice nice boy‘

In [76]: b.replace(‘good‘,‘nice‘,2)
Out[76]: ‘jiangwei is a nice nice good boy‘

In [77]: b.replace(‘good‘,‘nice‘,1)
Out[77]: ‘jiangwei is a nice good good boy‘

10、split():切割。返回列表。

In [92]: path1
Out[92]: ‘a/b/c/d‘

In [93]: path1.split(‘/‘)
Out[93]: [‘a‘, ‘b‘, ‘c‘, ‘d‘]

In [88]: path=‘/home/centos/python3.6‘

In [89]: path
Out[89]: ‘/home/centos/python3.6‘

In [90]: path.split(‘/‘)
Out[90]: [‘‘, ‘home‘, ‘centos‘, ‘python3.6‘]

11、startswith():以指定的字符串开头。发货true和false。

  endswith():类似

In [94]: a=‘helloworld‘

In [95]: b=‘hello world‘

In [96]: a.startswith(‘hello‘)
Out[96]: True

In [97]: b.startswith(‘hello‘)
Out[97]: True

In [98]: b.startswith(‘he‘)
Out[98]: True

12、format():格式化输出

In [111]: print(‘{name}---->{age}‘.format(name=‘xjm‘,age=21))
xjm---->21

In [112]:

13、title():把每个字符串的首字母大写

In [112]: s=‘hello world python ‘

In [113]: s.title()
Out[113]: ‘Hello World Python ‘

#与capitalize不同。就第一个单词的首字母大写

 In [128]: a=‘hello world python‘

In [129]: a.capitalize()

Out[129]: ‘Hello world python‘ 

14、join():插入

In [117]: a=‘.‘

In [118]: a.join(‘jwlove‘)
Out[118]: ‘j.w.l.o.v.e‘

 In [124]: a=‘/‘

In [125]: b=(‘user‘,‘local‘) 

In [127]: a.join(b)

Out[127]: ‘user/local‘

15、center(width,char):扩充

In [137]: a=‘Linux‘

In [138]: a.center(25,‘*‘)
Out[138]: ‘**********Linux**********‘

In [140]: a.center(25)

Out[140]: ‘          Linux        ‘

#ljust和rjust类似

 In [142]: a.ljust(10,‘-‘)
 Out[142]: ‘Linux-----‘

 In [143]: a.rjust(10,‘-‘)

 Out[143]: ‘-----Linux‘

16、splitlines():根据\r  \n  \r\n  切割。返回列表

In [151]: a=‘如果\n没有\r如果‘

In [154]: print(a)
如果
如果

In [157]: a.splitlines()
Out[157]: [‘如果‘, ‘没有‘, ‘如果‘]

17、format_map():格式化输出

In [158]: a=‘hello world {course}‘

In [160]: course1=‘python‘
In [161]: course2=‘java‘

In [178]: a.format(course=course1)
Out[178]: ‘hello world java‘

In [179]: a.format(course=course2)
Out[179]: ‘hello world python‘

In [181]: a.format_map(vars())
Out[181]: ‘hello world python‘

原文地址:https://www.cnblogs.com/xjmlove/p/9179227.html

时间: 2024-10-01 09:55:27

python字符串常用方法的相关文章

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 =