在Python編程語言中,問號(?)通常被用來表示一個變量或者函數的幫助文檔。
例如: a = 5 a?
運行后會輸出如下的幫助文檔:
Type: int String form: 5 Docstring: int(x=0) ->integer int(x, base=10) ->integer Convert a number or string to an integer, or return 0 if no arguments are given. If x is a number, return x.__int__(). For floating point numbers, this truncates towards zero. If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in the given base. The literal can be preceded by '+' or '-' and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal. >>> int('0b100', base=0) 4
可以看到,問號幫助了我們快速查閱了變量 a 的類型、字符串形式和文檔字符串。同樣的,問號也可以用來查看函數的幫助文檔,例如:
def square(x): """ Return the square of a number. """ return x**2 square?
運行后會輸出如下的幫助文檔:
Signature: square(x) Docstring: Return the square of a number. File: /Users/user/Desktop/test.py Type: function
可以看到,問號為我們提供了一個快速查看函數信息的方法。在 Python 開發中,問號一直是一個非常有用的工具,它可以在一定程度上提高我們的編程效率,幫助我們更好地編寫高質量的代碼。