python简介初涉全.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python简介初涉全

如何使用 ▲ 交互式:与matlab一样, ▲ 写好代码(命名为 name.py)然后在python的终端 中import name ▲ 写好代码 命令行形式运行 : python test.py (推荐使用Enthought公司发行的版本,集成了大量的科学计算扩展库,包括numpy,scipy,matplotlib) / 列表 列表是用 [ ] 表示的,列表具有可嵌套性 列表举例: name=[ Cleese,John] x=[ [1,2,3], [y,z], [[1,2],[3,4]] ] 访问列表方式 meal=[egg,apple,milk,tofu,bacon] ▲ 指针(indexing): print meal[1] #该语句将显示apple meal[0]=egger #将第一个元素替换成‘egger’ Note:在python中,第一个元素的指针为0,第二个 为1,以此类推,这与C语言是一样的;同时,指 针也可以用负数。meal[-1]就代表倒数第一个 元素bacon,以此类推 访问列表方式 meal=[egg,apple,milk,tofu,bacon] ▲ 切片 (slicing):(用指针截取某一段列表) print meal[1:3] #该句将显示 apple milk Note: 为什么不显示tofu?因为在python切片截取列 表的方法中,表示结尾的指针是不被包括在截取 的切片当中的!!! meal=[egg,apple,milk,tofu,bacon] meal[:3] (即为[egg,apple,milk])截取从开始到第三个元素 meal[3:] (即为[tofu,bacon])截取从第四个元素到结尾 meal[:] 截取全部元素 meal[0:4:2] (即为[egg,milk])从开始到第四个元素,隔2取一次 字典 ▲ 字典用 { } 表示,它与列表非常类似 ▲ 字典结构: person = { first name: Robin, last name: Hood, occupation: Scoundrel } first name 称为 ‘键’ (key) 键的冒号后边的为键值,这里Robin即为键值 ▲ 字典访问 :print person[first 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 for 循环 for i in [1,2,3,4,5]: print This is iteration number, i while 循环 x = 10 while x = 0 : print x is still not negative. x = x-1 自定义函数 python允许自定义函数 def square(x): #def后面为函数名,括号内为参数 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的转置 a[a3]=np.nan #替换值 np.inner(a,a.T) #计算a与a的转置的内积 np.flipud(a),np.fliplr(a) (numpy与matlab对比可以访问 /matlab-numpy.html ) 中文字体 微软雅黑 * 几个要点与图形出场的效果测试 * 结束 * Python简介 Why Python? ▲ 简单易学,与matlab类似 ▲ 跨平台 ▲ 开源,完全免费 ▲ 可利用的扩展库丰富 ▲ f2py:将fortran代码转化为扩展库 变量类型 ▲ 常用:整数,浮点,逻辑,字符串 a,b,c=1,2

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档