没有合适的资源?快使用搜索试试~ 我知道了~
python入门教程一篇不错的Python入门教.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 112 浏览量
2021-12-20
21:59:06
上传
评论
收藏 29KB PDF 举报
温馨提示
试读
14页
python入门教程一篇不错的Python入门教.pdf
资源推荐
资源详情
资源评论
python 入门教程 : 一篇不错的 Python 入门教
程
疯狂代码 http://CrazyCoder.cn/ ?:http:/CrazyCoder.cn/Python/Article69262.html
原文 http://www.hetland.org/python/instant-hacking.php
Instant Hacking[ 译文]
译者: 肯定来过
这是篇简短有关 python 设计语言入门教程原文在这里翻着词典翻译了来!
这是份对编程艺术简短介绍其中例子是用 python 写成( 如果你已经知道了该如何编程但是想简单了解下
python 你可以查阅我另篇文章 Instant Python) 这篇文章已经被翻译为意大利、波兰、日本、塞尔维亚以及巴西
葡萄亚语等许多种语言而且正在被翻译为韩语 ( 译者: 当然现在已经包括了中文版本只是作者并不知道 )
这篇文章和如何闯入别人计算机系统的类东西无关我不关注那类事情所以请不要 email 问我那些东西
注意: 要使此文中例子正确运行你应该把它们写在个文本文件中然后用解释器运行;不要试图直接在交互方式下
运行它们--不是所有都可以这样运行 ( 不要问我和此有关具体细节最好查阅 python 文档或者 email 给
1. 运行环境
要用python 写你必须先安装个 python 解释器它可以存在于大多数平台 ( 包括Macosh、Unix和Windows)更多
和此有关信息可以在 python 网站WebSite上找到你还应该有个文本编辑器 ( 象emacs、notepad或者类似东西 )
2. 编程是什么?
为计算机写其实就是给它系列指令告诉它去做什么计算机在某些方面就象是菜谱指导我们如何做菜那种例如
[1]:
假日火腿沙拉
原料:
腌泡汁 :
1/4 杯酸橙汁
1/4 杯低钠大豆酱油
1/4 杯水
1大汤匙植物油
3/4 茶匙小茴香
1/2 茶匙牛至
1/4 茶匙热胡椒粉
2片丁香、大蒜捣碎
沙拉:
1份(12 盎司) 罐装少钠午餐肉火腿切成条状
1个洋葱切片
胡椒粉切好生菜
12个樱桃西红柿切半
思路方法 :
把腌泡汁装在有合适盖子广口瓶里摇匀用塑料袋装上火腿泼上腌泡汁封住袋口在电冰箱里腌制 30分钟从塑料袋
里取出火腿;准备 2大汤匙腌泡汁在煮锅里煮下加上火腿、洋葱、绿色胡椒烧 3到4分钟直到火腿熟了为止……
当然没有台计算机会懂这个……而且即便是懂大多数计算机也不可能烧制出份沙拉那么我们该如何让这些变得对
计算机来说更为友好些呢?从根本上说依赖于两点 : 首先我们必须以计算机可以理解方式和的交流;其次还要和
它谈论它能够做到事情
第点意味着我们必须使用种语言--种已经为的准备好了解释器设计语言第 2 点意味着我们不能期望计算机为
我们做份沙拉--但是我们可以让它做数字累加或者在屏幕上打印东西的类事情
3. Hello ……
设计教程有个传统通常以在屏幕上打印“ Hello, world! ”这样做为开始对 python 来说这非常简单 :
pr "Hello, world!"
它从根本上说很象上面菜谱 ( 尽管要短得多! ) 它告诉计算机做什么 : 打印“ Hello, world! ”如果让它打印更多废
话该如何做呢?很简单 :
pr "Hello, world!"
pr "Goodbye, world!"
不比上个难是不是?但是不如何有趣……我们希望它可以处理更多元素就象沙拉菜谱那样那么我们都有哪些元素
呢?首先有串象“ Hello, world! ”除此的外还有数字假设我们打算让计算机为我们计算矩形面积我们可以给它
如下菜谱 :
# The Area of a Rectangle
# Ingredients:
width = 20
height = 30
# Instructions:
area = width * height
pr area
你大概可以看出它同火腿沙拉菜谱相似性 ( 尽管有些细微差别 ) 但它是如何工作呢?首先以 #开始行叫做注释事实
上会被计算机忽略然而插入象这样小段注释对于增强你可读性来说是很重要
接下来看起来象 foo = bar 这样行叫做赋值对于 width = 20 这样情况来说就是告诉计算机从这里开始 width 就
代表20了它还意味着个名字为“ width ”变量从此被创建了 ( 如果它先前已经存在那么会被重新覆盖 ) 所以我们以
后使用这个变量时候计算机就知道了它值因此
width * height
本质上同
20 * 30
样会计算出 600这个结果然后赋给名称为“ area”变量最后句在屏幕上打印出变量“ area”值所以你看到这个
运行最终结果仅仅是
600
注意: 在某些设计语言中你必须在开始时候告诉计算机你将会用到哪些变量 ( 就象沙拉中元素 ) --而 python 足够
聪明所以你可以根据需要随时创建
4. 反馈
现在你可以执行些简单或者再复杂点计算了比方说你或许打算写段来计算圆形面积而不是矩形 :
radius = 30
pr radius * radius * 3.14
然而这事实上并不比计算矩形面积那个更有意思至少在我看来是这样它有些僵硬如果我们看到半径为 31圆该如
何办?怎样让计算机知道?这有点象沙拉菜谱中 : “烧3到4分钟直到火腿熟了为止”要知道何时烧熟我们必须检
查我们需要反馈或者提示计算机如何知道我们圆形半径?同样需要输入资料……我们可以做是告诉计算机半径是
多少:
radius = input("What is the radius?")
pr radius * radius * 3.14
现在变得漂亮些了…… input 是个被称为东西 ( 很快你将学习创建你自己而 input 是python 内建) 仅仅写下
input
什么也不会做……你必须在它后面放上对括号所以 input 可以工作--它会简单要求用户输入半径长度而上面那
个版本对用户来说也许更友好些它首先打印出了个问题当我们将诸如提问串“ What is the radius? ”的类东西
放在括号中时这个过程被称为参数传递括号中内容被称为参数在上个例子中我们传递了个提问作为参数以便
input 知道在获得答案前应该先打印什么
但是获得答案如何到达 radius 变量呢? input 时会返回个值 ( 象许多其它样 ) 你不定非要使用这个值但象我们这种
情况我们要使用它这样下面这两个表达式有着很大差别 :
剩余13页未读,继续阅读
资源评论
筱筱笎琞
- 粉丝: 9
- 资源: 15万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功