zoukankan      html  css  js  c++  java
  • day13.字符串复习

    字符串:不可变序列

    基本操作:

      索引,切片,加,乘,判断成员资格,取最大(最小)值,搜索元素

    字符串格式化:

    "hello %s,my name is %s"%('world','mxt')
    %的左边放一个字符串,右边防止希望格式化的值。
    可以使用一个值(字符串或数字),也可以多个值的元组或字典。
    如果使用列表或其他序列代表元组,那么序列就会被解释为一个值。
    只有元组和字典可以格式化一个以上的值

    简单转换:只要写出转换类型

    "%s"%'hello'
    "%d"%5.6
    "%f"%5.3

    字段宽度:字段转换后所保留的最小字符个数

    精度:(对于数字转换)结果中包含的小数位数;(对于字符串转换)转换后值所能包含的最大长度

    '%10.2f'%math.pi ====》' 3.14'(字段宽度10,精度2)
    '%.5s'% "abcdefghijk" ====>'abcde'(精度5)
      可以使用*作为字段宽度或精度,此时数值会从元组参数中读出
        '%*.*s'% (5,3,'abcdefg') ==》' abc' 第一个参数表示宽度,第二个参数表示精度

    符号,对齐和0填充

      在字段宽度和精度之前还可以放置一个“标表”,该标表可以零,加号,减号,空格
      零(0)表示数字将会用0填充
      减号(-)用来左对齐数字
      空格(' ')意味着在正数前加空格,可以用来对齐正负数
      加号(+)表示不管正负数都标识出符号,可以用来对齐正负数
        '%010.3f'%-3.37465 ===》 -00003.375

     常用方法:
    find('x',start,end),rfind('x',start,end),index()
    join(),split()
    replace()
    strip(),lstrip(),rstrip()
    maketrans() + translate()
     
    lower(),upper(),swapcase(),title(),capitalize()
    ,istitle(),islower(),isupper()
    isalpha(),isapace(),
    isdigit(),isnumberic(),isdecimal()
    经典用法:
    str.maketrans() + translate()
    作用:根据创建好的转换表,批量替换字符串中的单个字符
     
    string.capwords(s[,sep=‘ ’])
    作用:用第二个参数将字符串切分,用capitalize方法将切分得到的各部分首字母大写,再连接起来

     

  • 相关阅读:
    document.createElement在IE和Firefox下的差异
    css3:基础知识
    XMLTProcessor根据XSLT样式规则将节点转换为document对象
    Sql:查看数据库表和表结构的语句
    前端性能优化方法总结
    vue-resource 设置请求的参数以formData形式以及设置请求的过滤器
    vuex
    vue 随笔3
    vuex
    vue随笔2
  • 原文地址:https://www.cnblogs.com/maxiaotiaoshishui/p/7259475.html
Copyright © 2011-2022 走看看