第4章:介绍python对象类型/4.1 python的核心数据类型/4.2 字符串/4.2.4 字

  • 字符串格式化

  1. %s 方式格式化:

    >>> "%s,abc,%s" %('123','456')

    '123,abc,456'

  2. {数字}方式格式化:

    >>> "{0},abc,{1}".format('123','456')

    '123,abc,456'

  • 字符串编辑HTML或者XML语法

  1. 语法:

    1. 以三个"""或者'''开始,结束也是对应的"""或者'''的,中间的可以是任意字符,包括"或者'

    2. 如果换行会自动补上\n

  2. 举例:

    >>> msg = """cbd 123""

              xxxd ddd ''

              8997 xyz """

    >>> msg

    'cbd 123""\n          xxxd ddd \'\'\n          8997 xyz '  \n自动加上换行符


  1. 需要引入模块:import re

  2. 主匹配括号内匹配的内容

  3. 使用举例:

    >>> match = re.match("hello(.*)","hello python world")

    >>> match.groups()

    (' python world',)   #括号内匹配的内容是python world'

    >>> match = re.match("/(.*)/(.*)/(.*)","/abc/cdr/xyz")

    >>> match.groups()

    ('abc', 'cdr', 'xyz')  #括号内匹配的内容是'abc', 'cdr', 'xyz'

    >>>


* 打折课程大放送
1. 【图解+笔记】Python从入门到进阶大合集详细讲解(含500条笔记):http://edu.51cto.com/sd/99cf7
2. 【笔记式】Python基础入门--八大数据结构篇(含200条笔记):http://edu.51cto.com/sd/f967d
3. 【笔记式】Python基础入门--语句函数篇(含150条笔记):http://edu.51cto.com/sd/eea85
4. 【图解+笔记】Python进阶-模块、包、面向对象篇(含200条笔记):http://edu.51cto.com/sd/43049
5. 【笔记式】Maven从入门到进阶大合集详细讲解(含200条笔记):http://edu.51cto.com/sd/09299
6. 【笔记式】Maven基础入门--坐标仓库私服(含100条笔记):http://edu.51cto.com/sd/e1387
7. 【笔记式】Maven高级进阶--插件测试属性配置(含100条笔记):http://edu.51cto.com/sd/f3fda


猜你喜欢

转载自blog.51cto.com/12074015/2339109