Python中的 ?
python中一切皆对象
Python对象+
?
显示对象的基本信息Python对象+
??
如果是函数显示函数源码
x=1
x?
我把查到的信息摘录如下
Type: int
String form: 1
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
现在写一个函数:
def hello():
print("hello")
hello()
输出:
hello
hello??
Signature: hello()
Source:
def hello():
print("hello")
File: f:\jupyter\<ipython-input-10-cef34a745e0e>
Type: function
%
在IPython中是一个非常具有魔力的命令下面就举几个例子:
- 单个
%
对本行作用 %%
对多行其作用
查看语句的执行时间:
%timeit[i for i in range(10)]
1.91 µs ± 541 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
清空全部变量
%rest
%run *.py运行脚本文件
查看魔术命令
%【魔术命令】?
END !