Python字符串总结

1.比较两字符串str1,str2是否一样

(1)利用operator模块方法比较(python3.X取消了cmp函数)
          lt(a, b) ———— 小于
          le(a, b) ———— 小于等于
          eq(a, b) ———— 等于
          ne(a, b) ———— 不等于
          ge(a, b) ———— 大于等于
          gt(a, b) ———— 大于
 
          例子:
                  >>>import operator
                  >>>operator.eq('abc','edf') #根据ASCII码比较
                  Flase
                  >>>operator.gt('abc','ab')
                  True
 
(2)关系运算符比较(>,<,>=,<=,==,!=)
         >>>s1 = 'abc'
         >>>s2 = 'ab'
         >>>s1 > s2
         True

(3)用is, is not比较是否一样

         is:用于比较两变量是否取自同一对象

         详解链接:https://www.jb51.net/article/131559.htm

         总之尽量少使用is


2.字符串修改/截取/替换方法

   (1)将字符串转换为列表(list)后更改之后再转换回字符串(join)

s='abcdef'
s1=list(s)
s1[4]='E'
s=''.join(s1)
print(s)

  (2)通过切片截取部分字符串并连接

s='Hello World'
s=s[:5]+s[6:]
print(s)

       这段代码切片后结果为:HelloWorld

   (3)使用replace函数

             str.replace(old,new[,max])

             old:旧子字符串

             new:替换的新子字符串

             max:可选字符串,替换不超过max次;若省略,默认替换所有旧子字符串

s='abcdef'
s=s.replace('a','A')
s=s.replace('def','DEF')
print(s)

3.修改字符串大小写

    str.upper():将字符串变成大写形式

    str.lower():将字符串变成小写形式


 

 

你可能感兴趣的:(Python)