• python学习字符串


    单引号,双引号,三引号,原型字符串几种形式

    1、创建字符串:单引号,双引号,str()几种创建方式

    2、访问子串:切片方式

    3、修改或者说更新字符串:“+”运算,给字符串内容增加一个长度的字符串;重新赋值方式;

    4、删除子串:切片做“+”运算(aString = aString[:3] + aString[4:]),del语句删除字符串,或者给字符串赋值空(“”)

    5、对字符串应用成员操作符in或者 not in 返回True 或者False

    6、编译时字符串连接,上面的语法在运行时字符串连接的加法操作,这个用法是非常标准的。Python 中还有一种并不是经常用到,更像是一种程序员的习惯用法的语法.Python 的 语    法允许你在源码中把几个字符串连在一起写,以此来构建新字符串。

         

    7、将普通字符串与Unicode字符串相连接时,会把字符串转换为Unicode的形式:

          

    8、只是用于字符串的操作符:

       a、格式化操作符%

              %c    转换成字符(ASCII 码值,或者长度为一的字符串)
              %r   优先用repr()函数进行字符串转换
              %s   优先用str()函数进行字符串转换
              %d / %i  转成有符号十进制数
              %u  转成无符号十进制数
              %o   转成无符号八进制数
              %x/%X   (Unsigned)转成无符号十六进制数(x/X 代表转换后的十六进制字符的大小写)
              %e/%E     转成科学计数法(e/E 控制输出e/E)
              %f/%F       转成浮点数(小数部分自然截断)
              %g/%G     %e 和%f/%的简写
              %% 输出%

              字典其实是一个哈希键-值对的集合。这种形式里面,key 是作为格式字符串出现,相对应的value 值作为参数在进行转化时提供给格式字符串.

              * 定义宽度或者小数点精度
              - 用做左对齐
              + 在正数前面显示加号( + )
              <sp> 在正数前面显示空格
              # 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
              0 显示的数字前面填充‘0’而不是默认的空格
              % '%%'输出一个单一的'%'
             (var) 映射变量(字典参数)
              m.n    m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)

       b、字符串模板:

             Template对象有两个方法substitute和safe_substitute。前者比较严格,如果key缺少则会报错,而后者在缺少key 时,直接原封不动的把字符串显示出来.

              from string import Template

              s = Template('There are ${howmany} ${lang} Quotation Symbols')

              print s.substitute(lang='Python', howmany=3)

              print s.safe_substitute(lang='Python')

       c、原型字符串 r“adfdf”

       d、Unicode字符串:Unicode 操作符必须出现在原始字符串操作符前面.  ur'Hello\nWorld!'

    9、内建函数

       a、len(),max(),min()

       b、enumerate()

                 

      c、

         zip()
          >>> s, t = 'foa', 'obr'
          >>> zip(s, t)
          [('f', 'o'), ('o', 'b'), ('a', 'r')]

  • 相关阅读:
    bitcoin PoW原理及区块创建过程
    Hyperledger Fabric(v1.1.0)编译时遇到的问题
    Hyperledger Fabic中的Transaction流程
    mint linux 18.3 遇到“已安装的 post-installation 脚本 返回了错误号 127 ”问题的解决
    redis--解析字符串
    golang 统计uint64 数字二进制存储中1的数量
    c++ std 最小堆的使用 (用于实现top100之类的功能)
    Linux 信号signal处理函数
    Linux 信号signal处理机制
    LinuxMint 下 B站 番 blv 缓存 转 mp4
  • 原文地址:https://www.cnblogs.com/qingjun/p/3862344.html
Copyright © 2020-2023  润新知