python 中字符串用法

python 中字符串是指用单引号或双引号括起来的任意文本。

eg: name=''Sha\t da xiong''

基本用法:print(name.capitalize( ))   #字符串首位大写    print("ming Ming".title( ))  #字符串每个词首字母要大写

                print(name.count('a'))  #统计字符串中a的个数

                print(name.center(50,"-"))  #字符串总长度为50,若不够,将字符串放中心,两边补-

                print(name.endswith('g'))   #字符串是否以g结尾,是则返回True,否则返回False

                print(name.expandtabs(tabsizes=30))  #把字符串中tab键转换为30个空格

               print(name.find('x'))  #把找到字符的索引返回      print('xiaoxiao'.rfind(i))  #把找到最右边的i值返回

                print(name.find("da"))  #"da"为一个整体,返回d的索引

               print(name[name.find('da'):])  #字符串切片,从da到结尾

              print(name.isalnum( ))  #字符串中是整数和字母或其组合返回True

              print(name.isalpha( ))   #字符串中是大小写字母返回True      

              print(name.isdecima( ))   #字符串是十进制数返回True

              print(name.isdigit( ))   #字符串中是整数返回True

             print(name.islower( ))  #字符串中是小写返回True     print('Xiaoming'.lower( )) #将字符串转为小写

             print(name.isupper( ))  #字符串中是大写返回True     print('Xiaoming'.lower( )) #将字符串转为大写

             print(name.isnumeric( ))  #字符串只有数字返回True

             print(name.isdentifier( ))  #字符串是一个合法的标识符返回True

             print('+'.join(['1','2','3',]))   #返回1+2+3         print('  '.join(['1','2','3',]))   #返回123,即列表改为字符串

            print(name.ljust(50,'*'))   #字符串长50,不够在后面补*     print(name.ljust(50,'*'))   #字符串长50,不够在前面补*  

             print('\naaa'.lstrip())   #去掉左边的空格和回车             print('\naaa'.rstrip())   #去掉右边的空格和回车

             print('    ALEX\n'.strip( ))   #去掉左右两边的空格和回车

             print('xiaoxiao'.replace('x','X',1))  #把x替换成X,只替换第一个

            print('1+2+3+4'.split(+))  #去掉+,把字符串变为列表['1','2','3','4']

            print('1+2\n+3+4'.splitlines( ))  #输出['1+2’,'3+4']

            print("Alex.xS".swapcase( ))   #字符串大小写交换

           print('hehehe'.zfill(50))     #将字符串改为50位,不够在字符串前面用0补充

           p=str.maketrans("abcdefxwmgoi",'123456789276')  #两参数一一对应,用第二个参数表示第一个参数。相当于加密。

           print("xiaomingalex li".translate(p))

   format用法:

name="She is {name} and she is {years} o

print(name.format(name='heihei',years=24))
print(name.format_map({'name':'heihei','years':12}))

  结果:    She is heihei and she is 24 ord

               She is heihei and she is 12 ord

两种用法都是一个效果


             



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值