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,去掉右边空格,还可以去除\t,\n,还能移除指定字符,遵循有限最                                   多匹配

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\nshanghai\ntianjin"

   v6=test6.splitlines(True)

   print(v6)           //输出结果为['beijing\n', 'shanghai\n', '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

               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之字符串的魔法(四))