python简介入门全课件

上传人:我*** 文档编号:144996468 上传时间:2020-09-15 格式:PPT 页数:18 大小:783KB
返回 下载 相关 举报
python简介入门全课件_第1页
第1页 / 共18页
python简介入门全课件_第2页
第2页 / 共18页
python简介入门全课件_第3页
第3页 / 共18页
python简介入门全课件_第4页
第4页 / 共18页
python简介入门全课件_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《python简介入门全课件》由会员分享,可在线阅读,更多相关《python简介入门全课件(18页珍藏版)》请在金锄头文库上搜索。

1、Python简介,Why Python?, 简单易学,与matlab类似 跨平台 开源,完全免费 可利用的扩展库丰富 f2py:将fortran代码转化为扩展库,如何使用, 交互式:与matlab一样, 写好代码(命名为 name.py)然后在python的终端 中import name 写好代码 命令行形式运行 : python test.py (推荐使用Enthought公司发行的版本,集成了大量的科学计算扩展库,包括numpy,scipy,matplotlib) ,变量类型, 常用:整数,浮点,逻辑,字符串 a,b,c=1,2,3 ad,bc=bc,ad 特有:列表(list)、字典(d

2、ictionary)、元表,列表,列表是用 表示的,列表具有可嵌套性 列表举例: name= Cleese,John x= 1,2,3, y,z, 1,2,3,4 ,访问列表方式,meal=egg,apple,milk,tofu,bacon 指针(indexing): print meal1 #该语句将显示apple meal0=egger #将第一个元素替换成egger Note:在python中,第一个元素的指针为0,第二个 为1,以此类推,这与C语言是一样的;同时,指针也可以用负数。meal-1就代表倒数第一个元素bacon,以此类推,访问列表方式,meal=egg,apple,milk

3、,tofu,bacon 切片 (slicing):(用指针截取某一段列表) print meal1:3 #该句将显示 apple milk Note: 为什么不显示tofu?因为在python切片截取列表的方法中,表示结尾的指针是不被包括在截取的切片当中的!,meal=egg,apple,milk,tofu,bacon meal:3 (即为egg,apple,milk)截取从开始到第三个元素 meal3: (即为tofu,bacon)截取从第四个元素到结尾 meal: 截取全部元素 meal0:4:2 (即为egg,milk)从开始到第四个元素,隔2取一次,字典, 字典用 表示,它与列表非常类

4、似 字典结构: person = first name: Robin, last name: Hood, occupation: Scoundrel first name 称为 键 (key) 键的冒号后边的为键值,这里Robin即为键值 字典访问 :print personfirst name #显示 Robin,控制语句,if 语句: x=10 if x 5 or 10 x 20: print The value is OK. y=x+100 else: print The value is bad print this is another part,Note: 语句前不能随便打空格或者

5、tab,因为在python中缩进也是语法的一部分。 同一个程序块缩进的距离是一样的。 缩进的结束就代表程序块的结束,for 循环,for i in 1,2,3,4,5: print This is iteration number, i,循环变量 i 的范围是由一个列表来控制的 内置函数 range 能生成规则的等差函数, range(7)会生成列表0,1,2,3,4,5,6,while 循环,x = 10 while x = 0 : print x is still not negative. x = x-1,自定义函数,python允许自定义函数 def square(x): #def后面

6、为函数名,括号内为参数 return x*x #若函数有返回值,则要使用return print square(2) # 调用函数方式为 函数名(参数),numpy,numpy: 数组 针对数组的函数 矩阵运算 功能与matlab一样强大,数组基本,创建数组 import numpy as np a=np.array(1,2,3,4,5,6) b=np.zeros(2,3) c=np.ones(3,3) d=np.arange(0,30,3),a=np.array(1,2,3,4,5,8) b=np.array(3,2,1,5,4,8) a+b,a/b,a*b 表示对应元素的数组运算,而不是矩阵运算,矩阵运算,a=np.array(1,2,3,4,5,8) a.T #表示a的转置 aa3=np.nan #替换值 np.inner(a,a.T) #计算a与a的转置的内积 np.flipud(a),np.fliplr(a) (numpy与matlab对比可以访问 ),谢 谢 !,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号