命令whos
和linemagic %whos
可在IPython中,而不是標準的Python的一部分。這兩個都會列出當前變量以及關於它們的一些信息。您可以指定type
進行過濾,例如,
whos
Variable Type Data/Info
----------------------------
a list n=3
b int 2
c str hello
whos list
Variable Type Data/Info
----------------------------
a list n=3
相關命令who
或linemagic %who
會產生短名單,只顯示變量名:
who
a
who list
a
要檢查特定變量的?
是你在找什麼:
a?
Type: list
String form: [1, 2, 3]
Length: 3
Docstring:
list() -> new empty list
list(iterable) -> new list initialized from iterable's items
如果你想要更多關於對象,比如一個函數。您可以使用兩個?
的形式word??
獲得完整的對象幫助。例如,爲了獲得該類型的完整文檔int
你可以使用:
int??
Type: type
String form: <type 'int'>
Namespace: Python builtin
Docstring:
int(x=0) -> int or long
int(x, base=10) -> int or long
Convert a number or string to an integer, or return 0 if no arguments
are given. If x is floating point, the conversion truncates towards zero.
If x is outside the integer range, the function returns a long instead.
If x is not a number or if base is given, then x must be a string or
Unicode object 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
什麼...什麼版本的Python是誰在?我從來沒有聽說過...你可以使用'array.shape'來獲得形狀,如果你正在使用numpy ... – 2015-02-23 16:31:50
謝謝,和v2.7在樹冠IDE – 2015-02-23 16:33:08