zoukankan      html  css  js  c++  java
  • 字符串的试炼

      人生总会有顺境或者逆境。顺境时,踏实执着。逆境时,积极应对,主动出击,相信自己,伴随着自己一同成长。当到达一定的高度,你会惊奇的发现原来已经成长这样子了。永远是喜悦的,幸福的样子。。

                                          ---Aaron.shen

      入正题:

    #!/usr/bin/env  python
    # -*- coding: UTF-8 -*-
    # Author: Aaron Shen
    
    
    
    #首字母大写
    a = 'aaron'
    result = a.capitalize()
    print('1:',result)
    
    
    
    #2,剧中
    a = 'aaron'
    result = a.center(20,'#')       #20是字节数,#,默认是空格,这里改成#
    print('2:',result)
    
    
    #3,查询字符串中相同元素的数量
    a = 'aaron'
    result = a.count('a',0,3)       #a是元素,0,3是位置,>=0 < 3
    print('3:',result)
    
    
    #4,转换成U8
    a = '仑子'
    result = a.encode()
    print('4:',result)
    
    
    #5,以字符串的哪个元素结尾
    a = 'Aaron'
    result = a.endswith('ar',0,3)       #ar是要判断的元素,0,3是位置,>=0 < 3
    print('5:',result)
    
    
    #6,将	转换为空格
    a = 'Aa	ron'
    result = a.expandtabs(4)        #4是指一个	转换成几个空格,默认是8个
    print('6:',result)
    
    
    #7,查找字符中元素的位置
    a = 'aaron'
    result = a.find('r')        #与index相似,区别是如果不存在的元素,find返回的结果是-1,index直接报错。
    print('7:',result)
    
    
    #8,是否是数字和字母组成
    a = 'a123'
    result = a.isalnum()
    print('8:',result)
    
    
    #9,是否只是字母
    a = 'Aaron'
    result = a.isalpha()
    print('9:',result)
    
    
    #10,是否只是数字
    a = '111'
    result = a.isdecimal()
    print('10:',result)
    
    
    #11,是否是数字或者字母组成
    a = 'Aaron123'
    result = a.isidentifier()
    print('11:',result)
    
    
    #12,是否是小写
    a = 'aaron'
    result = a.islower()
    print('12:',result)
    
    
    #13,至少2个字母或者数字,作为a的连接
    a = 'Aaron'
    result = a.join('1bb')
    print('13:',result)
    #1AaronbAaronb
    
    
    #14,左对齐,走填充
    a = 'Aaron'
    result = a.ljust(20,'*')
    print('14:',result)
    
    
    #15,变小写
    a = 'Aaron'
    result = a.lower()
    print('15:',result)
    
    
    #16,除左侧空白
    a = '  Aaron  '
    result = a.lstrip()
    print('16:',result)
    
    
    #17,根据某个元素分割成元祖
    a = 'iamAaron'
    result = a.partition('am')
    print('17:',result)
    #('i', 'am', 'Aaron')
    
    
    #18,替换响应元素
    a = 'iamAaron'
    result = a.replace('iam','myname')
    print('18:',result)
    #mynameAaron
    
    
    #19,分割成列表
    a = 'iamAaron'
    result = a.split('am')
    print('19:',result)
    #['i', 'Aaron']
    
    
    #20,以那个元素为起始
    a = 'iamAaron'
    result = a.startswith('Aa',3,7)
    print('20:',result)
    #True
    
    
    #21,移除前后空白
    a = '     a     '
    result = a.strip()
    print('21:',result)
    
    
    #22,大写变小写,小写变大写
    a = 'Aaron'
    result = a.swapcase()
    print('22:',result)
    #aARON
    
    
    #23,转换,需要先做一个对应表,最后一个表示删除字符集合
    import string       #导入字符串模块
    intab = "aeiou"     #定义以下5个字母
    outtab = "12345"    #一一对应5个字母
    trantab = str.maketrans(intab, outtab)      #构建对应
    str = "this is string example....wow!!!"        #赋值
    print('23:',str.translate(trantab))           #对应替换
    #th3s 3s str3ng 2x1mpl2....w4w!!!
    
    
    #24,方法返回指定长度的字符串,原字符串右对齐,前面填充0。
    a = 'Aaronisisisis'
    result = a.zfill(20)
    print('24:',result)
    #0000000Aaronisisisis
    str_all

      将字符的所有有用的方法进行了总结,希望大家喜欢。嘿嘿

  • 相关阅读:
    .NET ORM 的 “SOD蜜”--零基础入门篇
    EF+MySQL乐观锁控制电商并发下单扣减库存,在高并发下的问题
    PDF.NET SOD 开源框架红包派送活动 && 新手快速入门指引
    DataSet的灵活,实体类的方便,DTO的效率:SOD框架的数据容器,打造最适合DDD的ORM框架
    64位系统使用Access 数据库文件的彻底解决方法
    DDD为何叫好不叫座?兼论DCI与业务分析的方法论
    买的永远没有卖的精:评北京联通宽带送电视送手机优惠促销活动
    在数据库上实现类似铁路售票锁票功能
    .NET DLR 上的IronScheme 语言互操作&&IronScheme控制台输入中文的问题
    U深度利用iso文件制作U盘启动盘
  • 原文地址:https://www.cnblogs.com/aaron-shen/p/5488216.html
Copyright © 2011-2022 走看看