zoukankan      html  css  js  c++  java
  • 字符串

    字符串

    字符串操作:

    字符串属于序列 ,则表示具有所有的标准的序列操作(但是 字符串是不可变的)

    字符串格式化:

     

    字符串方法:

    find():在一个较长的字符串中查找子串,并返回子串所在位置的最左端索引,没有则返回 -1 

    1 a='This is a test'
    2 print(a.find('is'))
    3 #结果输出 2
    1 print(a.find('hi'))
    2 #结果输出 1 
    
    

    join():连接序列中的元素,需要被连接的序列元素都必须是字符串,

    seq=['','usr','bin','env']
    print('+'.join(seq))
    #输出结果:+usr+bin+env

    lower():返回字符串的小写版本

    x.lower()

    upper():返回字符串的大写版本

    x.upper()

    replace():返回某字符串的所有匹配项具备替换后字符串

    1 a='This is a test '
    2 print(a.replace('is','eez'))
    3 #结果如下:
    4 >>>Theez eez a test

    split():用来将字符串分割为序列 是 join()的逆方法

    1 #这里1 2 3 是字符
    2 a='1+2+3+4+5'
    3 b='1 2 3 4 5'
    4 print(a.split()) 5 print(a.split(+))
    6 print(b.split())
    >>>['1+2+3+4+5']
    >>>['1', '2', '3', '4', '5']
    >>>['1', '2', '3', '4', '5']

    strip():返回去除两侧(不包括内部)空格的字符串

    a='  hello world!  '
    print(a.strip())
    #输出如下:
    hello world!  #两侧的空格已被删除

    translate():

    替换字符串中的某些部分 但只能处理一个字符 优势在于可以进行多个替换,不过使用之前需要完成对应的转换表(用到maketrans()函数,第三个参数表示转换时需要删除的字符,不需要时可以不用;前两个参数:第二个参数替换第一个参数中对应位置的字符)

    1 table=str.maketrans('abc', 'ABC',' ')
    2 a='this is an incredible test'
    3 print(a.translate(table))
    4 #输出结果:thisisAninCrediBletest
  • 相关阅读:
    Katta:基于Lucene可伸缩分布式实时搜索方案
    cnprog
    Eclipse开发struts完全指南(二)安装与配置
    MYSQL 数据库导入导出命令
    ubuntuapache下隐藏thinkphp入口文件index.php
    PHP过滤指定字符串,过滤危险字符
    // 关闭调试模式  define('APP_DEBUG', false);
    Javascript读书笔记(1):从零开始
    Facebook messages实现解读
    《推荐系统实践》
  • 原文地址:https://www.cnblogs.com/Sky-Aces/p/8331105.html
Copyright © 2011-2022 走看看