zoukankan      html  css  js  c++  java
  • Python文本常量和模板——string

    #!/usr/bin/python
    #coding=utf-8
    #http://docs.python.org/library/string.html
    import string
    
    #全部字母 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    print string.ascii_letters 
    print string.letters #根据地域来的
    #全部小写字母 abcdefghijklmnopqrstuvwxyz
    print string.ascii_lowercase
    print string.lowercase
    #全部大写字母 ABCDEFGHIJKLMNOPQRSTUVWXYZ
    print string.ascii_uppercase
    print string.uppercase
    #全部数字
    print string.digits
    #16进制? 0123456789abcdefABCDEF
    print string.hexdigits
    #所有的空格 \t\n\x0b\x0c\r 
    print string.whitespace
    #可打印字符(包括digits, letters, punctuation, and whitespace)
    print string.printable
    #标点符号
    print string.punctuation
    #不知道干嘛的01234567
    print string.octdigits
    
    #字符串格式化
    "{0} {1}".format("hello", "world")
    "{1} {0}".format("world", "hello")
    "{} {}".format("hello") #2.7 Only
    "{a} {b}".format(a= "hello",b ="world")
    
    #百分比,保留二位小数
    'Correct answers: {0:.2}'.format(1.00/3)
    'Correct answers: {0:.2%}'.format(1.00/3)
    import datetime
    d = datetime.datetime.now()
    '{0:%Y-%m-%d %H:%M:%S}'.format(d)
    
    #模板
    from string import Template
    s = Template('$a $b')
    s.substitute(a='hello', b='world')
    
    "hello".find("l") #2
    "hello".rfind("l") #3
    
    "hello".index("l") #2 如果没找到会抛ValueError异常
    
    "hello".count("l") #2
  • 相关阅读:
    红黑树
    jsp简单练习-简单的下拉表单
    【源代码】TreeMap源代码剖析
    ScrollView垂直滚动控件
    进度条控件基本使用
    时间对话框的使用
    DatePicker日期与时间控件
    ImageView显示网络上的图片
    bitmap==null
    android.os.NetworkOnMainThreadException
  • 原文地址:https://www.cnblogs.com/goodspeed/p/python_string.html
Copyright © 2011-2022 走看看