美文网首页
python (三) Python 字符串

python (三) Python 字符串

作者: StarShift | 来源:发表于2017-02-02 17:22 被阅读31次

    hello word

    开始编写第一个python程序,通常python 程序需要有

    #!/usr/bin/python
    
    if __name__ == "__main__":
        print "hello word"
    

    Python 中的常量

    Python 中的数

    Python 中的字符串

    • 使用 ' :使用单引号表示字符串,例如 ' This is my first python progaram ' 其中的所有空白,空格或制表符都被原样保留。
    • 使用" :使用双引号得到的字符串和使用单引号得到的字符串完全相同。
    • 使用 """ : 使用三引号,使用三引号你可以得到一个多行字符串,并且在其中,你可以使用单引号或者双引号。

    Python 中的文档字符串
    Python有一个很奇妙的特性,称为 文档字符串,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。甚至可以通过Python中的DocString来自动生成文档。
    在函数的第一个逻辑行的字符串是这个函数的 文档字符串 。注意,DocStrings也适用于模块和类。
    文档字符串的惯例是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,从第三行开始是详细的描述。 强烈建议 你在你的函数中使用文档字符串时遵循这个惯例。
    你可以使用doc(注意双下划线)调用printMax函数的文档字符串属性(属于函数的名称)。
    自动化工具也可以以同样的方式从你的程序中提取文档。因此,我 强烈建议 你对你所写的任何正式函数编写文档字符串。随你的Python发行版附带的pydoc命令,与help()类似地使用DocStrings。
    更多关于DocString的内容请阅读:https://www.python.org/dev/peps/pep-0257/

    #!/usr/bin/python  
    # Filename: func_doc.py  
      
    def printMax(x, y):  
        '''''Prints the maximum of two numbers. 
     
        The two values must be integers.'''  
        x = int(x) # convert to integers, if possible  
        y = int(y)  
      
        if x > y:  
            print x, 'is maximum'  
        else:  
            print y, 'is maximum'  
      
    printMax(3, 5)  
    print printMax.__doc__  
    
    • 自然字符串:如果在字符串中包含一些特殊字符,并且你不想使用过多的转义字符来特别处理字符串,你可以使用一个r或则R前缀来指定一个自然字符串。例如:r "New lines are indicated by \n"
    • Unicode 字符串:当标记一个字符串为unicom字符串时,需要在字符串前面加上一个u'This is a unicode 字符串' , 在程序运行的时候,python 将使用unicode方式显示unicode字符串。
    • 字符串是不可改变的。
    • 按照字面意义来连接字符串,如果你把两个字符串相邻的放着,那python 将按照字面意义来链接字符串。
    #!/usr/bin/env python
    # *coding=utf-8
    string = 'this is ''a string '
    print string
    

    将会输出

    this is a string
    

    相关文章

      网友评论

          本文标题:python (三) Python 字符串

          本文链接:https://www.haomeiwen.com/subject/finhvttx.html