一、
1、线性结构:可以迭代,for ... in;len()可以获取长度;通过下标可以访问;可以切片
2、切片:
1)、通过索引访问线性结构的一段数据;
sequence[start:stop]表示返回[start,stop],start默认为0,stop默认为末尾,支持负索引;
超过上界取末尾,超过下界取开头;
start一定要在stop左边
[:]表示从头至尾,全部元素被取出,等效于copy()方式
例:‘jasdfajddffls‘[4:10]
‘hkjsdffilamsldff‘[:]
‘hhsakdjlfh‘[4:22]
b‘kasjdf;lfkosadf‘[-49:10]
bytearray(b‘weklfjhskfasdff‘)[-2:23]
tuple(‘wwkashfdfk‘)[-23:12]
list(‘wwaskljhf‘)[-23:1]
2)、步长切片
[start:stop:step]
step为步长,可以正,负整数,默认为1
step要和start:stop同向,否则返回空序列;例如[-9:-10:-1]
!command是在ipython里面执行linux的shell命令
如:!ls -l
1、用%开头的,ipython内置的特殊方法
%是line magic,即只能控制一行
%%是cell magic,notebook的cell,即可以控制一个cell(cell是程序输入的地方)
2、%alias定义一个系统命名的别名
例:alias ll ls -l
3、%timeit statement(行magic,要接在后面,必须在一行内)
参数:-n一个循环loop执行语句多少次
-r循环执行了多少次loop,取最好的结果
4、%%timeit setup——code
code....
原文:https://www.cnblogs.com/mapone/p/12023956.html