zoukankan      html  css  js  c++  java
  • Python字符串与格式化的一点用法

      #python的基本语法网上已经有很多详细的解释了,写在这里方便自己记忆一些

      1、python于C语言不同的是,python没有字符的概念,所谓的字符就是长度为1的字符串,使用切片或者索引同样可以对字符串进行内容的读取。

      2、python的字符串和元组一样,都是不允许修改的。不过使用切片的方法可以构造新的字符串

    Str = 'A University in SiChuan'
    Str = Str[:0]+'Beautiful'+Str[2:]

      这里需要注意的是,通过拼接旧字符串的各个部分得到的新的字符串的方式并不少真正意义上的改变了原始字符串,原来的那个字符串其实还在,只是变量指向了新

      字符串(旧的字符串一旦失去了变量的引用,就会被python的垃圾回收机制释放掉)

      3、字符串有许多常用方法,这里举几个例子

    >>> Str = 'A University in SiChuan'  
    >>> Str.split(seq=,maxsplit=) 
    ['A', 'University', 'in', 'SiChuan']
    #split()分割字符串方法,默认以空格为分隔符将字符串切片,并返回切片后的字符串拼接而成的列表,其中maxsplit
     可设置分隔字符串个数,seq设置分割字符串的字符
    >>> Str = '-'.join(['A', 'University', 'in', 'SiChuan']) 
    'A-University-in-SiChuan'
    #''.join()  拼接字符串的方法,引号中为用来拼接的字符

      4、格式化------python中一个重要的方法

        (1)format方法


    >>> '{0} University {1} SiChuan'.format('A','In') 'A University In SiChuan' >>> '{} University {} SiChuan'.format('A','In') 'A University In SiChuan'
    #0和1为位置参数,如果大括号位置和参数位置相同可以不写序号,如果不同则需要写



    >>> '{a} University {b} SiChuan'.format(b='In',a='A')

    'A University In SiChuan'
    #a和b为关键字参数,使用关键字参数能够更好的为字符串进行格式化


    >>> '{:.2f}+{:.2f} = 3.00'.format(1.5,1.5)
    '1.50+1.50 = 3.00'
    #冒号表示格式化符号的开始,".2"的意思为保留两位小数点,f的意思为浮点数类型

     >>> '%d' %97
     '97'

     >>> '%c'%97
     'a'

     >>> '%d'%40

     '40'

     >>> '%.2f'%11.111

     '11.11'

    #几种常用的格式化符号

      (2)格式化操作符

  • 相关阅读:
    关于 HTML5 的 11 个让人难以接受的事实
    【转】zookeeper 的监控工具
    arm+linux 裸机环境搭建之安装工具篇(eclipse)
    Unity 利用NGUI2.6.3做技能冷却的CD效果
    spring boot打包文件后,报错No such file or directory
    机器学习实战读书笔记(3)朴素贝叶斯
    机器学习实战读书笔记(2)决策树
    机器学习实战读书笔记(1)
    No operations allowed after connection closed--转
    简单理解Socket
  • 原文地址:https://www.cnblogs.com/chenprice/p/10088953.html
Copyright © 2011-2022 走看看