资源简介 Python 编程 概 述 什么是编程 编程(programming)就是告诉计算机要做什么。计算机只是一些没有生命的机器,它们自己可不知道该做什么,一切都得你来告诉它,而且你还必须把细节都说清楚。 为什么学编程 最重要的原因是你想学!不论是作为业余爱好还是作为职业,编程都会很有 意思,都会让你很有收获。 如果你对计算机感兴趣,想更多地了解它到底怎么工作,想知道怎样才能让它做你想做的事情,这也不失为学习编程的一个好理由。 也许你想编写自己的游戏,或者找不到合适的程序能完全满足你的需要,如果是这样,你就会想自己编写程序。 如今计算机已经无处不在,工作中、学校里或者在家里很有可能使用计算机 (可能这三种场合都少不了计算机)。学习编程能帮助你从总体上更好地了解计算机。 计算机程序语言的发展历史 Python 语言介绍 Python 语言的特点 解释型语言 ? 设计哲学是“优雅” 、 “明确” 、 “简单 ” ? ? 易学、易用 ? 可读性高 ? 开发哲学是“用一种方法 , 最好是只用一种方法来做一件事 ” ? ? 现代编程语言 ? ? 面向对象 支持泛型设计 支持函数式编程 丰富的 数据结构和第三方函数库 ? 功能强大 安装 Python Windows?用户可以访问https://www.python.org/downloads/,从网站上下载最新的版本。有2.7与3.6 两个版本,2.7大小有18M多,而3.6版本有29M多。下载到本地后,点击下载的文件然后连续点击下一步即可完成安装,安装过程与其他Windows软件类似。 从 IDLE 启动 Python 启动 Python 有两种方法。一种方法是从 IDLE 启动,也就是我们现在要使用的方法。 在 Start(开始)菜单中,可以看到“Python 3.4”下面的“IDLE (Python GUI)”。点击这个选项,会看到 IDLE 窗口打开(类似下面显示的窗口)。 术语 GUI GUI 就是图形用户界面(graphical userinterface)。这表示界面中有窗口、菜单、按钮、滚动条等等。 没有 GUI 的程序称为文本模式(text-mode)程序、控制台(console)程序或命令行(command-line)程序。 与 Python 交互 下面就来向 Python 下达我们的第一条指令。 在 >>> 提示符末尾的光标后面键入:print ("Hello World!") 按下回车键之后,会得到这样一个响应: Hello World! >>> Python 会 完 全 照你说的去做:它会打印(print)你的消息。(在 编程中,打印通常是指在屏幕上显示文本,而不是用打印机打印在一 张纸上。)你键入的这行文本就是一个 Python指令。你现在就是在编 程!计算机已经在你的掌控之中! 与 Python 交互 >>> pront ("Hello World!") SyntaxError: invalid syntax >>> 这个错误消息表示,Python 不懂你键入的内容。在上面的例子中, print 被错拼为 pront ,Python 不知道该怎么处理。如果你犯了这个错误,可以再试一次,这一回一定要完全按照例子键入指令. 这是有道理的。因为print 是 一 个 Python 关 键字,而 pront 不是。 关键字(keyword)是作为 Python 语言一部分的特殊词,也称为保留字(reserved word)。 与 Python 交互 你刚才所做的就是在交互模式中使用 Python。键入命令(指令)后,Python 立即执行这个命令。 执行(executing)命令、指令或程序就表示“运行”或者“发生”,这只是运行或发生的另外一种形象说法。 >>> print (2345 * 6789) 15920205 嗯,这个可以用计算器来算…… >>>那么,这一个呢? >>> print (1234567898765432123456789 * 9876543212345678987654321) 12193263200731596000609652202408166072245112635269 >>> 该编程了 代码清单 1-1 我们第一个真正的程序 print ("I love pizza!") print ("pizza " * 20) print ("yum " * 40) print ("I'm full.") 猜数字 # -*- coding: cp936 -*- import random secret = random.randint(1, 99) guess = 0 tries = 0 print "喂! 我是可怕的海盗罗伯茨,我有一个秘密!" print "它是一个1到99的数字,给有6次机会猜这个数字 " while guess != secret and tries < 6: guess = input("你猜数字是: ") if guess < secret: print "太小了, 你猜错了!" elif guess > secret: print "大了, 菜鸟!" tries = tries + 1 if guess == secret: print "哈哈,被你猜中了!" else: print "次数到了,下次好运,朋友!" print "这个秘密是:", secret 展开更多...... 收起↑ 资源预览