zoukankan      html  css  js  c++  java
  • python学习之字符串

    最近在学习python,随手做些记录,方便以后回顾

    #字符串是不可再改变的序列
    aa='abcd'
    #aa[2:]='ff' #报错,不可直接赋值
    #字符串格式化:使用格式化操作符即百分号%来实现
    print 'price of aggs: $%d'%42
    mm='hello'
    nn='world'
    print '%s go %s'%(mm,nn)
    #String 模板字符串格式化:用传递的关键字参数(foo)替换字符串中的$foo
    s=Template('$x is $x')
    print s.substitute(x="lyq")
    #字段宽度:转换后的值所保留的最小字符个数
    print '%10f'%pi
    #字段精度:结果中应该包含的小数位数,或(对于字符串转换来说)是转换后的值所能包含的最大字符个数
    print '%.2f'%pi


    # 1.find方法可以在一个较长的字符串中查找子字符串,它返回子字符串坐在位置的最左端的索引,如果没有找到则返回-1
    parent="i always stand here"
    print parent.find("al")
    print parent.find("kk")
    print parent.find('a',6,15)#寻找起点和终点
    #2.split:将字符串分割成序列
    print parent.split(" ")
    print parent.split(" ",2)#按 “ ”分割2次
    print parent
    #3. join方法是split方法的逆方法,用来在队列中添加元素
    seq=['1','2','3','4']
    sep='+'
    print sep.join(seq)
    #4.lower:返回字符串的小写字母版
    aa="I LIKE here"
    print aa.lower()
    #5. replace返回某字符串的所有匹配项均被替换之后得到的字符串
    bb='e://dfe//dfd'
    print bb.replace("//",'/')
    #6. strip:去除字符串两侧的空格,也可以指定需要去除两侧的字符
    cc=" you can do it!! "
    print cc.strip()
    cc="***********you **can do it!!******"
    print cc.strip("*!")
    #7.translate:和replace方法一样,可以替换字符串的某些部分,只能处理单个字符,可同时进行多次转换,参数是table类型
    #maketrans函数接受两个参数:两个等长的字符串,第一个字符串中的每个字符都用第二个字符串中相同位置的字符替换
    table=maketrans('cs','23')
    print "this ca cs jj".translate(table)

  • 相关阅读:
    逆向笔记
    后缀名验证
    hook 虚表
    findhex
    敏捷开发模式下如何划定测试范围
    通过数据库来看互联网系统架构演变
    论技术人的总结习惯
    08.基于IDEA+Spring+Maven搭建测试项目--Maven的配置文件settings.xml
    07.基于IDEA+Spring+Maven搭建测试项目--logback.xml配置
    06.基于IDEA+Spring+Maven搭建测试项目--dubbo-consumer.xml配置
  • 原文地址:https://www.cnblogs.com/qingo/p/5899026.html
Copyright © 2011-2022 走看看