美文网首页
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