zoukankan      html  css  js  c++  java
  • 字符串方法整理

     1 #!/usr/bin/env python
     2 # -*- coding: utf-8 -*-
     3 zifu = '我的肚子真起来了'
     4 newzifu = '     hhhh    Mystomachisup   hhhhhh '
     5 #print(newzifu)
     6 #index查看字符中某个元素的索引位置
     7 #v = newzifu.index('M')
     8 #__add__返回原来的字符和value的值,成为一个新值
     9 #v = newzifu.__add__(zifu)
    10 #capitalize如果不管第一个字母是大小写,这个转义返回第一个字符是大写
    11 #v = newzifu.capitalize()
    12 #count统计字符串中某个元素
    13 #v = newzifu.count('s')
    14 #指定某个字符元素切分字符串,保留指定的元素,并在列表中输出
    15 #v = newzifu.partition('s')
    16 #判断字符串是不是大写
    17 #v = newzifu.isupper()
    18 #将字符串转换为大写
    19 #v =  newzifu.upper()
    20 #指定字符串中的元素去切割,指定的元素不会保留
    21 #v = newzifu.split('u')
    22 #指定字符串中的某元素,替换为新的元素
    23 #v  =  newzifu.replace('up','on')
    24 #判断字符串是不是以某个元素为结尾,正确返回True否则返回False
    25 #v = newzifu.endswith('on')
    26 #判断字符串是不是以某个元素为开始,正确返回True否则返回False
    27 #v = newzifu.startswith('s')
    28 #默认移除字符串左右的空白、换行符、之类的
    29 #v =  newzifu.strip()
    30 #新的字符串总长度为50,不足默认以右边空白来不,可以指定填充的字符元素
    31 #v = newzifu.ljust(50,'(')
    32 #新的字符串总长度为50,不足的默认以左边空白来补,可以指定填充的字符元素
    33 #v = newzifu.rjust(50,'*')
    34 #返回一个字符串,该字符传送是迭代循环的字符,元素之间的分割元素是原来的字符
    35 #v = newzifu.join('&&')
    36 #判断字符串所有的是不是都是空格,是返回True,如果有一个元素则返回False
    37 #v = newzifu.isspace()
    38 #判断字符串所有是是不是都是字符,是返回True,否则返回False
    39 #v = newzifu.isprintable()
    40 #判断字符串是谁不一个有效标识符,(能否作为变量),能则返回True,否则返回False
    41 #v = newzifu.isidentifier()
    42 #返回一个字符串居中显示,但需要指定总宽度,可选填充字符
    43 #v = newzifu.center(50)
    44 #将字符串转换为小写字符串
    45 #v = newzifu.lower()
    46 #判断字符串是不是都是小写,是就返回True,否则返回False
    47 #v = newzifu.islower()
    48 #判断字符串是不是都是数字,是则返回True。否则返回False
    49 #v = newzifu.isdigit()
    50 # 方法以 encoding 指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。ps;没理解到
    51 #v = newzifu.encode()
    52 #将字符串中隐藏的制表符	转换为空格
    53 #v = newzifu.expandtabs()
    54 #查找指定元素在字符串中的索引位置,并返回索引位置
    55 #v = newzifu.find('my')
    56 #返回一个格式化的字符串
    57 #v = newzifu.format()
    58 #没明白这个方法的具体用法
    59 #v = newzifu.format_map(test)
    60 #判断字符串是不是都是字母或者数字(可单一存在),返回True,有其他返回False
    61 #v = newzifu.isalnum()
    62 #判断字符串是不是都是由字母组成,是则返回True。否则返回False
    63 #v = newzifu.isalpha()
    64 #方法检查字符串是否只包含十进制字符。这种方法只存在于unicode对象
    65 #v = newzifu.isdecimal()
    66 #方法检测字符串是否只由数字组成。这种方法是只针对unicode对象。
    67 #v = newzifu.isnumeric()
    68 #判断字符串是不是标题(首字母大写)
    69 #v = newzifu.istitle()
    70 #print(newzifu)
    71 #默认移除左边的空格
    72 #v = newzifu.lstrip()
    73 #方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。
    74 #v = newzifu.maketrans
    75 #返回字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回-1
    76 #v = newzifu.rfind('z')
    77 #返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常
    78 #v = newzifu.rindex('p')
    79 #切分字符串,并返回切分元素,从右边开始切
    80 #v = newzifu.rpartition('h')
    81 #默认以空格分割,可以指定分割元素
    82 #v = newzifu.rsplit()
    83 #默认移除右边空格,可以指定移除内容
    84 #v = newzifu.rstrip()
    85 #没弄明白是啥,怎么用
    86 #v = newzifu.splitlines()
    87 #字符串大小写互换,大写转小写,小写转大写
    88 #v = newzifu.swapcase()
    89 #将字符串转换为标题,首字母大写
    90 #v = newzifu.title()
    91 #没弄明白这个怎么使用
    92 #v = newzifu.translate()
    93 #指定宽度,不足的以左边的零0补充
    94 # v = newzifu.zfill(50)
    95 # print(v)
  • 相关阅读:
    docker基本命令
    vscode 保存提示运行"XXX"的保存参与者: 快速修复
    Vue 2.6 插槽
    代码大全-PartOne-变量命名
    Axure 8.0.1.3388 注册码 授权码 破解
    乱七八糟记一下乱七八糟的碎片化知识
    JavaScript需记的一些细节
    Python3.6问题
    python3.6- shape mismatch: objects cannot be broadcast to a single shape
    Angular+ng-zorro遇坑记
  • 原文地址:https://www.cnblogs.com/Bruce-yin/p/6828697.html
Copyright © 2011-2022 走看看