zoukankan      html  css  js  c++  java
  • 作业08:字符串操作

    # 字符串操作
    
    s = 'elsA'
    s1 = s.capitalize() # 英文首字母大写,其他全部小写
    print(s1)
    
    s2 = s.upper()  # 英文全部变成大写
    s21 = s.lower()  # 英文全部变成小写
    print(s2,s21)
    
    # 验证码不区分大小写  此功能对数字没有影响
    m = 'Elsa'
    m1 = input('请输入验证码,不区分大小写')
    if m.upper() == m1.upper():
        print('输入成功')
    else:
        print('请重新输入')
    
    s3 = s.swapcase()  # 英文大小写翻转
    print(s3)
    
    # title 首字母转大写  单词之间空格或特殊字符或数字均可达成此效果
    b = 'one two three'
    b1 = b.title()
    print(b1)
    
    # center 要设置宽度 后面可以紧跟各类字符串填充物 然后内容居中
    a = 'well'
    a1 = a.center(10,'@')
    print(a1)
    
    # len 计算多少个字符
    s = 'jfjsfoewjfsfjsoifjglnfjiefksfsdfjsdlfjsalfasf'
    l = len(s)
    print(l)
    
    s = 'iloveyou'
    s1 = s.startswith('ilove')      #  从什么开头结尾  从左至右
    s3 = s.startswith('v',3)        # 从哪个点开头  顾头不顾尾
    s2 = s.endswith('ou')           #  从什么开头结尾   从右至左
    print(s1,s2,s3)
    
    # find 通过元素找索引  找不到返回-1
    # index 通过元素找索引  找不到报错
    s = 'iloveyou'
    s1 = s.find('love')
    s2 = s.index('o')
    print(s1,type(s1))
    print(s2,type(s2))
    
    # strip  默认字符串去除前后两端空格  字符串中间的无法去除
    s = ' iloveyou '
    s1 = s.strip()
    print(s1)
    
    username = input('请输入名字:')
    if username.strip() == 'elsa':
        print('恭喜成功')
    
    # rstrip 从右边开始去除   lstrip  从左边开始去除
    s = ' @iloveyou% '
    s1 = s.strip('% @')
    print(s1)
    
    # count  对选中的元素进行计数
    s = 'iloveyou'
    s1 = s.count('ou')
    print(s1)
    
    # split   str ---> list   字符串 转化 列表
    s = 'i:love:you'
    s1 = s.split(':')
    print(s1)
    
    # format 的三种玩法 格式化输出
    s = '我叫{},年龄{}'.format('elsa',11)
    print(s)
    s1 = '我叫{0},年龄{1},再说一次我叫{0}'.format('elsa',11)
    print(s1)
    name = input('请输入姓名:')
    age = int(input('请输入年龄:'))
    s2 = '我叫{name},年龄{age},再说一次我叫{name}'.format(name=name,age=age)
    print(s2)
    
    # replace (老字符,新字符,替换次数)  默认全部替换, 加上次数为替换的次数 从左至右
    s = '就是打发法规时间范法规德萨发撒法规'
    s1 = s.replace('法规','T_T')
    s2 = s.replace('法规','^-^',2)
    print(s1)
    print(s2)
    
    # is系列 返回bool值  True  False
    s = 'iloveyou1'
    s1 = s.isalnum()   # 判断字符串是否由字母或数字组成
    s2 = s.isalpha()   # 判断字符串是否由字母组成
    s3 = s.isdigit()   # 判断字符串是否由数字组成
    print(s1,s2,s3)
    
    # for 为有限循环  while 为无限循环  elsa 为变量
    s = 'iloveyou'
    for elsa in s:
        print(elsa)
    
    s = 'iloveyou'
    if 'o' in s:
        print('包含o字符')
    
    s = 'iloveyou'
    if 'r' not in s:
        print('不包含r字符')
    

      

  • 相关阅读:
    717. 1比特与2比特字符
    697. 数组的度
    674. 最长连续递增序列
    665. 非递减数列
    661. 图片平滑器
    643. 子数组最大平均数 I
    plink计算两个SNP位点的连锁不平衡值(LD)
    GWAS群体分层校正,该选用多少个PCA
    PyCharm的安装和应用
    GWAS后续分析:多基因风险评分(Polygenic Risk Score)的计算
  • 原文地址:https://www.cnblogs.com/elsa2007/p/10884362.html
Copyright © 2011-2022 走看看