首页 > 编程语言 > 详细

python笔记3

时间:2019-12-11 17:51:34      阅读:68      评论:0      收藏:0      [点我收藏+]

线性结构:

一、

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]

 

 

shell命令:

!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....

 

封装和结构:

python笔记3

原文:https://www.cnblogs.com/mapone/p/12023956.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!