• 字符串的内置方法


    字符串的内置方法

    重点部分

    #移除空白strip
    msg=' hello ' # print(msg) # print(msg.strip()) # msg='***hello*********' # msg=msg.strip('*') # print(msg) # print(msg.lstrip('*')) # print(msg.rstrip('*')) #用处 # while True: # name=input('user: ').strip() # password=input('password: ').strip() # # if name == 'egon' and password == '123': # print('login successfull') #     切分split # info='root:x:0:0::/root:/bin/bash' # print(info[0]+info[1]+info[2]+info[3]) # user_l=info.split(':') # print(user_l[0]) # msg='hello world egon say hahah' # print(msg.split()) #默认以空格作为分隔符 cmd='download|xhp.mov|3000' # cmd_l=cmd.split('|') # print(cmd_l[1]) # print(cmd_l[0]) # print(cmd.split('|',1)) #用处 # while True: # cmd=input('>>: ').strip() # if len(cmd) == 0:continue # cmd_l=cmd.split() # print('命令是:%s 命令的参数是:%s' %(cmd_l[0],cmd_l[1])) # #     长度len # print(len('hell 123')) #索引 # #     切片:切出子字符串 # msg='hello world' # print(msg[1:3]) #1 2 # print(msg[1:4]) #1 2 3

    次重点部分

    掌握部分
    # oldboy_age=84
    # while True:
    #     age=input('>>: ').strip()
    #     if len(age) == 0:continue
    #     if age.isdigit():
    #         age=int(age)
    #     else:
    #         print('must be int')
    
    
    
    
    
    #startswith,endswith
    # name='alex_SB'
    # print(name.endswith('SB'))
    # print(name.startswith('alex'))
    
    
    #replace
    # name='alex say :i have one tesla,my name is alex'
    # print(name.replace('alex','SB',1))
    
    # print('my name is %s my age is %s my sex is %s' %('egon',18,'male'))
    # print('my name is {} my age is {} my sex is {}'.format('egon',18,'male'))
    # print('my name is {0} my age is {1} my sex is {0}:{2}'.format('egon',18,'male'))
    # print('my name is {name} my age is {age} my sex is {sex}'.format(
    #     sex='male',
    #     age=18,
    #     name='egon'))
    
    
    # name='goee say hello'
    # # print(name.find('S',1,3)) #顾头不顾尾,找不到则返回-1不会报错,找到了则显示索引
    # # print(name.index('S')) #同上,但是找不到会报错
    #
    # print(name.count('S',1,5)) #顾头不顾尾,如果不指定范围则查找所有
    
    
    #join
    # info='root:x:0:0::/root:/bin/bash'
    # print(info.split(':'))
    
    # l=['root', 'x', '0', '0', '', '/root', '/bin/bash']
    # print(':'.join(l))
    
    
    #lower,upper
    # name='eGon'
    # print(name.lower())
    # print(name.upper())

    了解部分

    #了解部分
    #expandtabs
    # name='egon	hello'
    # print(name)
    # print(name.expandtabs(1))
    
    
    #center,ljust,rjust,zfill
    # name='egon'
    # # print(name.center(30,'-'))
    # print(name.ljust(30,'*'))
    # print(name.rjust(30,'*'))
    # print(name.zfill(50)) #用0填充
    
    
    #captalize,swapcase,title
    # name='eGon'
    # print(name.capitalize()) #首字母大写,其余部分小写
    # print(name.swapcase()) #大小写翻转
    # msg='egon say hi'
    # print(msg.title()) #每个单词的首字母大写
    
    
    
    
    
    
    #在python3中
    num0='4'
    num1=b'4' #bytes
    num2=u'4' #unicode,python3中无需加u就是unicode
    num3='' #中文数字
    num4='' #罗马数字
    
    
    #isdigt:str,bytes,unicode
    # print(num0.isdigit())
    # print(num1.isdigit())
    # print(num2.isdigit())
    # print(num3.isdigit())
    # print(num4.isdigit())
    
    #isdecimal:str,unicode
    # num0='4'
    # num1=b'4' #bytes
    # num2=u'4' #unicode,python3中无需加u就是unicode
    # num3='四' #中文数字
    # num4='Ⅳ' #罗马数字
    # print(num0.isdecimal())
    # # print(num1.)
    # print(num2.isdecimal())
    # print(num3.isdecimal())
    # print(num4.isdecimal())
    
    #isnumeric:str,unicode,中文,罗马
    # num0='4'
    # num1=b'4' #bytes
    # num2=u'4' #unicode,python3中无需加u就是unicode
    # num3='四' #中文数字
    # num4='Ⅳ' #罗马数字
    #
    # print(num0.isnumeric())
    # # print(num1)
    # print(num2.isnumeric())
    # print(num3.isnumeric())
    # print(num4.isnumeric())
    
    
    
    
    #is其他
    # name='egon123'
    # print(name.isalnum()) #字符串由字母和数字组成
    # name='asdfasdfa sdf'
    # print(name.isalpha()) #字符串只由字母组成
    #
    
    # name='asdfor123'
    # print(name.isidentifier())
    name='egGon'
    print(name.islower())
    # print(name.isupper())
    # print(name.isspace())
    name='Egon say'
    print(name.istitle())
  • 相关阅读:
    华为:证实已开发出自主操作系统
    Aseprite入门:第一个gif动图
    《亿级用户下的新浪微博平台架构》阅读笔记
    Aseprite入门教程
    “华为起诉美国”事件进展:美国联邦法院给美国政府发传票
    CoCos2dx开发:中文乱码
    谈谈对“华为向美国联邦法院起诉美国”的看法
    《支付宝和蚂蚁花呗的技术架构及实践》阅读笔记
    Cocos2d-x环境配置步骤
    《菜鸟弹性调度系统的架构设计》阅读笔记
  • 原文地址:https://www.cnblogs.com/xiesibo/p/7206003.html
Copyright © 2020-2023  润新知