python之字符串的魔法

Posted 贺言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之字符串的魔法相关的知识,希望对你有一定的参考价值。

1.test="alex"

   v=test.ljust(8,‘#‘)

   print(v)                 //输出结果为alex####

2.test1="alex"

   v1=test.zfill(8)

   print(v1)               //输出结果为0000alex,以0来填充

3.test2=" alex "

   v2=test2.rstrip()

   print(v2)              //输出结果为 alex,去掉右边空格,还可以去除 , ,还能移除指定字符,遵循有限最                                   多匹配

4.test3="ajddepiodu"

   v3=str.maketrans(‘aeiou‘,‘12345‘)

   c=test3.translate(v3)

   print(c)              //输出结果为1jdd2p34d5

5.test4="beijing"

   v4=test4.partition(‘j‘)

   print(v4)           //输出结果为(‘bei‘, ‘j‘, ‘ing‘),以第一个出现的分割字符进行分割成三部分

6.test5="beijinjpg"

   v5=test5.split(‘j‘,2)

   print(v5)          //输出结果为[‘bei‘, ‘in‘, ‘pg‘]

7.test6="beijing shanghai tianjin"

   v6=test6.splitlines(True)

   print(v6)           //输出结果为[‘beijing ‘, ‘shanghai ‘, ‘tianjin‘],True和False只显示是否保留换行符

8.test7="beijing"

   v7=test7.swapcase()

   print(v7)          //输出结果为BEIJING,小写转大写

9.test8="beijing"

   c1=test8[0:3]

   print(c1)         //输出结果为bei,取值范围为大于等于,小于三,也就是所谓的切片

10.test9="beijing"

     print(len(test9))    //输出结果为7

11.输出字符串"我要飞得更高"

①     test10="我要飞得更高"

        index=0

        while  index<len(test):

               c2=test[index]

               print(c2)

               index+=1

②     test11="我要飞得更高"

         for hg in test11:

               print(hg)

12.test12="alexalexalex"

     c3=test12.replace(‘ex‘,‘bbb‘,2)

     print(c3)                         //输出结果为albbbalbbbalex

      

以上是关于python之字符串的魔法的主要内容,如果未能解决你的问题,请参考以下文章

人生苦短,我学python之python 字符串的魔法

Python中常见魔法方法介绍

python 字符串的魔法

Python字符串魔法

python字符串的魔法7

python类与对象各个魔法方法总结