• 【学习整理】第三章 使用字符串


    字符串的格式化:
    例子:
    "xxx一个%[1][2][3][4] 字符串xx" % 元组/字典
    说明:[x]--->示例的占位符
    [1]:此处填写转换标识符:
    0:位数不够的时候可以用"0"来补位
    (一个空格):表示如果格式化之后是整数,则在其之前加一个空格
    +:格式化之后,不管是整数还是负数都标识出正负符号
    -:用来左对齐数
    [2]:此处填写最小字段宽度
    [3]:此处填写".+精度"
    >>>'%2f' % pi #f表示转换成浮点类型相当于[4]
    >>>3.14
    [4]:转换类型
     
     

    字符串的方法:
    1、find()
    一个参数:
    >>>"hello,world".find(world)
    >>>6 //返回指定子字符串最左端跟原字符串所匹配的索引位置
    两个参数:
    find(x,y),第二个参数表示查找起始点在哪里
    三个参数:
    find(x,y,z),第三个参数表示查找的结束点在哪里
     
    2、join()
    split方法的逆方法
    >>>seq = ["1","2","3","4","5"]
    >>>sep = "+"
    >>>sep .join(seq)
    >>>"1+2+3+4+5"
    注意:需要添加的队列元素都必须是字符串
     
    3、split()
    join方法的逆方法,分割字符串成列表
    >>>str = "1+2+3+4+5"
    >>>str.split("+")
    >>> ["1","2","3","4","5"]
     
    4、lower()
    将字符串全部小写

    title() 将字符串格式化成标题格式,即首字母大写
     
    5、replace()
    替换
    >>>str = "hello,world"
    >>>str.replace('l','666')
    >>>"heo666666,wor666d"
     
    6、translate()
    另外一种高效率的替换,只能进行单字母的替换,但是可以同时替换多对
    #!/usr/bin/python from string import maketrans # 引用 maketrans 函数。 intab = "aeiou" outtab = "12345" trantab = maketrans(intab, outtab) str = "this is string example....wow!!!"; print str.translate(trantab);
     
    7、strip()
    >>>str = " hello,world "
    >>>str.strip() //去除字符串两边的空格
    >>>hello,world
     
     
  • 相关阅读:
    再谈应用程序单例运行(只能开启一个进程)
    wpf 无边框窗口 最大化,缩放问题修复
    AutoClose=false的情况下自动关闭下拉框(ToolStripHost)
    C#调用其他语言(如PB)的com组件
    再写Javascript闭包
    Vue 数据双向绑定的误区
    后台数据缓存的一点心得
    C# 使用 Newtonsoft.Json 对DataTable转换中文乱码问题的解决
    第二章 Background & Borders 之 Multiple borders
    第二章 Background & Borders 之 Transparent Border
  • 原文地址:https://www.cnblogs.com/xujie09/p/7138148.html
Copyright © 2020-2023  润新知