zoukankan      html  css  js  c++  java
  • 字符串的内置函数

    name1 = 'xiaoming'
    # 切片:步长为正数,从左到右切片.步长为负数,从右到左切片
    # print(name1[切片起始位置:切片终止位置:步长])
    # 顾头不顾尾 例:
    print(name1[1:6])
    # 输出为:iaomi  取索引值1-5的元素
    # 从右往左取值,需要将步长设置为负数(步长默认为正数)
    print(name1[-1:-4:-1])
    # 输出为:gni  左边是头,右边是尾
    print(name1[:7])
    print(name1[1:8])
    print(name1[:-5:-1])
    
    # 长度  len(变量)
    # 返回变量的长度
    print(len(name1))
    
    # 成员运算  in   not in
    # in :  *** 在 *** 里面
    # not in  ***  不在 *** 里面
    print('xiao' in name1)
    # 结果返回True
    print('liu' in name1)
    # 结果返回False
    print('xiao' not in name1)
    # 结果返回False
    print('liu' not in name1)
    # 结果返回True
    
    # strip  移除空白:移除两端的空格
    # 以  .strip() 的形式使用
    name2 = '   xiao    ming  '
    print(name2.strip())
    print(name2.strip(' '))
    # 返回结果:xiao    ming
    print(name2.strip(' xgi'))
    # 返回结果:ao    min
    print('-'*50)
    print(name2.strip('xiao '))
    
    
    # split 切分
    # name.split('目标物',切分次数)
    # 从左到右切分
    print(name2.split('i',1))
    print(name2.split('i',2))
    print(name2.split('i'))
    
    
    # 循环
    for i in name2:
        print(i)
    name3_list = [1,2,3,4,5]
    for i in name3_list:
        print(i)
        print(i * 3)
    
    
    
    # lstrip(从左开始移除) & rstrip(从右开始移除)
    
    nums4 = '6431领导覅哈飞科技东方航空和  fhIUHuhfIU'
    print(nums4.lstrip('123456'))
    print(nums4.rstrip('UIf'))
    
    
    # lower(小写) & upper(大写)
    print(nums4.lower())
    print(nums4.upper())
    
    
    # startswith(以..开始)   & endswith(以..结束)
    print(nums4.startswith('6'))  # 在字符串 nums4 中 以'6'开始
    print(nums4.startswith('3',2,8))  # 在下标2-8之间,以'3'开始
    print(nums4.startswith('3',3,8))  # 在下标3-8之间,以'3'开始.返回False
    print(nums4.endswith('U'))  #在字符串  nums4 中  以'U'结尾
    print(nums4.endswith('U',1,6))  # 在下标1-6之间,以'U'结尾.返回False
    print(nums4.endswith('U',7,99))  # 在下标7-99之间,以"U"结尾.返回Ture
    
    
    
    #  rsplit(右切分) 从左向右切分
    name5 = 'cong qian you zuo shan,shan li you zuo miao.'
    print(name5.split('n',1))
    print(name5.rsplit('o',2))
    print(name5.rsplit('o'))
    
    
    # join (联合)
    print('_'.join(name5))
    name5_1 = name5.split(',')
    print('__'.join(name5))
    
    
    
    # replace 替代  .replace('被替换的元素','替换元素',替换个数)
    print(name5.replace('o','H'))
    print(name5.replace('o','H',2))
    
    
    # isdigit 是否为数字   只能检测str
    print(name5.isdigit())
    print('10'.isdigit())
    

      

  • 相关阅读:
    【转】 Pro Android学习笔记(四十):Fragment(5):适应不同屏幕或排版
    【转】 Pro Android学习笔记(三九):Fragment(4):基础小例子-续
    【转】MEAN:Nodejs+express+angularjs+mongodb搭建前端项目框架NJBlog
    handlebars中的partial
    jquery源码分析
    数据库:MySQL索引背后的数据结构及算法原理【转】
    nginx做rails项目web服务器缓存配置方法
    浏览器刷新的三种方式
    【转】火狐浏览器中firebug插件的时间线域解释
    Rails:rails链接多个数据库【转】
  • 原文地址:https://www.cnblogs.com/fengxuemuyangren/p/10914086.html
Copyright © 2011-2022 走看看