zoukankan      html  css  js  c++  java
  • Python中的Str 常用方法

    基础数据类型:
    int:bit_lenth()
        str:
            captilze() 首字母大写,其余小写.
            upper()   全大写.
            lower()   全小写.
            find()    通过元素找索引,没有返回-1,有切片.
            index()   通过元素找索引,没有回报错.有切片
            swapcase()  大小写反转.
            strip() 去除前后端的空格,
    ,	,
            strip('abc') 去除前后端的a ,b,c三个元素,
            ltrip ,rtrip
            title 非字母隔开的部分,首字母大写
            split  str---> list  默认以空格(可以设定分隔符),
            startswith  判断s以什么开头,返回bool值,可以切片
            endswith 判断以什么结尾,返回bool值,可以切片
            replace(old,new) 默认不写次数,全体换
            center 以其为中心,默认填充物 空格.
            count 计算元素出现的次数.
            len() 测量字符串的长度.
            join   '' '*' '_'....   .join(interable)
            isalpha()  全都是字母组成
            isdigit()  全都是数字组成
            isalnum()  全都是字母或者数字
            '%s' %(name)
            name1 = 'taibai '
            '%(name)s' %{name:name1}
            format
            '{}{}{}'.format(name,age,hobby)
            '{0}{1}{2}{1}'.format(name,age,bobby)
            '{name},{age}'.format(age=12,name='太白')
    

      




    # name = 'aleX leNb' # 1 移除name两边的空格 # print(name.strip()) # 2 移除name左边的al并输出 # print(name[2:]) # 切边方法 # 3 移除name后面的Nb并输出 # print(name[0:7]) # 4 移除name变量开头的a和结尾的b并输出 # print(name[1:8]) # 5 判断变量name是否以al开头,并输出 开头查找-startswith() # print(name.startswith('al')) # 6 判断变量name是否以Nb结尾,并输出 结尾查找-endswith() # print(name.endswith('Nb')) # 7 将name变量中所有的l替换为 p replace方法 # print(name.replace('l','p')) # 8 将name变量中第一个l 替换为 p 参数为1 替换一次,不写默认替换全部 # print(name.replace('l', 'p', 1)) # 9 将name变量中对应的值根据'l'分割 分割方法-split() # print(name.split('l')) # 10 将name变量中对应的值根据第一个'l'分割 参数为1,分割一次。 # print(name.split('l', 1)) # 11 将name变量中的值变为大写输出 转大写方法- upper() # print(name.upper()) # 12 将name变量中的值变为小写输出 转大写方法- lower() # print(name.lower()) # 13 将name变量中a和l变为大写。# 解释:非字母隔开的字符串,首字母大写,其余字母小写 # print(name.title()) # 14 将name变量中a变为大写 # 解释:首字母大写, 其余字母小写 # print(name.capitalize()) # 15 判断name变量中对应的值'l '出现几次 查找元素出现的次数方法-count() # print(name.count('l')) # 16 判断name变量中前四位中'l '出现几次. 解释:先把name的前四位找出来,然后用count计算l的出现次数 # a = name[0:5] # print(a.count('l')) # 17 找到name变量中 N 的索引,如果找不到则报错 index方法,找不到会报错。find方法,找不到返回-1 # print(name.index('N')) # print(name.find('n')) # 18 找到name变量中 X le 对应的索引 # print(name.find('X le')) # 19 请输入name变量值对应的的第2个字符 # print(name[2:3]) # 20 请输入name变量值对应的的第3个字符 # print(name[3:4]) # 21 请输入name变量值对应的后2个字符 # print(name[-1:-3:-1]) # 请输入name变量中 e 所在索引位置 # print(name.find('e')) # 二 # 对s变量进行切片变成123 # s = '123a4b5c' # print(s.strip('a4b5c')) # 对s变量进行切边变成a4b # print(s.strip('123,5c')) # 对s变量进行切边变成1345 # print(s[0:7:2]) # print(s[: : 2]) # 对s变量进行切片变成2ab # print(s[1:6:2]) # 使用while for 循环 打印字符串s='fsfaf'中的每个元素 # for循环 # s='fsfaf' # for i in s: # print(i) # while循环 # flag = True # count = 0 # while flag: # print(s[count]) # count += 1 # if count == len(s): # flag = False # while循环优化 # count = 0 # while count < len(s): # print(s[count]) # count += 1

      

  • 相关阅读:
    Automatically Display Menu on Hover
    WPF自学教程系列1:如何将WPF空间嵌套到Form窗口?
    NET中的内存管理,GC机制,内存释放过程. 转载
    C++ 初始化和赋值的区别
    2.尽量用const, enum, inline代替#define Prefer const, enum, inline to #define.
    1.视C++为一个语言联邦 View C++ as a federation of languages
    C++内存对齐
    C++ class和struct的区别
    redhat AS5 Samba服务配置
    windowsXP & 2003 加固
  • 原文地址:https://www.cnblogs.com/duanhaoxin/p/9083449.html
Copyright © 2011-2022 走看看