Python教程(2.1)——第一个Python程序

这一节,我们来学习如何写一个简单的Python程序。

我们知道,很多编程语言一开始就是学习怎么输出"Hello, world",对吧?那么,现在我们来学习怎么用Python输出"Hello, world"。

交互模式

进入Python交互模式,输入(注意>>>是Python命令提示符,不是你输入的一部分):

>>> print(‘Hello, world!‘)

就可以得到下面的输出:

Hello, world!

‘Hello, world!‘是Python字符串,在Python中,字符串用单引号(‘)或双引号(")括起。print()是Python的一个函数,用于打印信息。

之前说过用Python计算表达式的值,是直接输入表达式的:

>>> 1 + 1
2

实际上也可以用print(),与没有print()等效:

>>> print(1 + 1)
2

在print(1 + 1)这个语句中,Python先计算出1+1等于2,然后将2输出。可见print()既可以打印字符串,也可以打印数字。注意,print()打印的并不是"1 + 1",而是1 + 1的结果2。说print()可以打印表达式也是不严谨的,因为是Python先计算出表达式的值,然后用print()将这个值输出。

实际上,要输出"Hello, world!",也可以直接这样写:

>>> ‘Hello, world!‘

但是得到的输出是这样的:

‘Hello, world!‘

在输出字符串时,使用print()会输出字符串的内容,不使用则会输出字符串的内容和两边的引号。

运行源代码文件

运行Python程序,可以通过在Python交互模式下输入代码,也可以先写好代码,保存在一个.py文件里,再运行该文件。

创建一个.py文件,用一个文本编辑器打开它,输入下面的代码:

print(‘Hello, world!‘)

注意这里没有Python命令提示符,因为不是在交互模式下。

保存文件,然后双击运行。你会发现窗口闪了一下就退出了。为什么会这样呢?这是因为输出一句话的时间是很短的,你还没反应过来就打印完了。

要想暂停程序,可以通过Python的input()函数。这个函数我们以后再详细讨论。现在只需要知道input()将会一直等待输入,直到按下enter就可以了。

input()

那么整个程序就是:

print(‘Hello, world!‘)
input()

现在就没有刚才的问题了吧?

最后注意一个问题。在Python交互模式下,可以直接输入表达式:

>>> 12 + 34
46

但是在Python源代码文件里呢?我们可以试一下:

12 + 34
input()

你会发现没有任何输出!因此,只有在Python交互模式下,才能直接输入表达式进行计算,在.py文件里,请使用print()进行输出。

最后,现在我们的程序里都只有一行输出,怎么才能打印多行呢?答案是,因此使用多个print()就可以了:

print(‘Hello, world!‘)
print(‘Hello, Python!‘)

输出:

Hello, world!
Hello, Python!

当然还有更多方法,以后再讨论。print()打印完后,默认会打印一个换行符。

注释

还有最后一个简单的概念,叫做注释(comment)。很多编程语言都支持注释,注释的作用是解释代码,编译器/解释器会忽略它。Python中的注释以#开头,以换行符结束:

# this is a comment

可以在代码中使用注释:

print(‘Hello, world!‘)    # displays ‘Hello, world!‘ on the console
print(15 + 30)            # calculate 15 + 30 and display the result

在Python交互模式下,也可以使用注释:

>>> 1 + 2 + 3    # calculate 1 + 2 + 3
6

小结

1. 使用print()打印信息。

2. Python交互模式下,使用print()打印字符串和直接输入字符串不同。

3. Python交互模式下可以直接输入表达式进行计算,.py文件里就不行。

4. 使用input()暂停程序,直到输入换行符。

5. Python注释以#开头。

练习

1. 在Python交互模式下和.py文件里,输出下列信息:

I love Python.

Do you?

时间: 2024-11-05 20:24:58

Python教程(2.1)——第一个Python程序的相关文章

Python 练习册,每天一个小程序

Python 练习册,每天一个小程序 说明: Python 练习册,每天一个小程序.注:将 Python 换成其他语言,大多数题目也适用 不会出现诸如「打印九九乘法表」.「打印水仙花」之类的题目 点此链接,会看到每个题目的代码, 欢迎大家 Pull Request 出题目,贴代码(Gist.Blog皆可):-) 本文本文由@史江歌([email protected] QQ:499065469)根据互联网资料收集整理而成,感谢互联网,感谢各位的分享.鸣谢!本文会不断更新. Talk is chea

Python练习册,每天一个小程序

Python练习册,每天一个小程序 精选评论关注该公众号可参与评论 写评论 加载中 以上评论由公众帐号筛选后显示 Python练习册,每天一个小程序 提交 我的评论 已评论 Python练习册,每天一个小程序 2014-12-15 程序猿 说明: ●Python 练习册,每天一个小程序.注:将 Python 换成其他语言,大多数题目也试用 ●不会出现诸如「打印九九乘法表」.「打印水仙花」之类的题目 ●欢迎大家 Pull Request 出题目,贴代码(Gist.Blog皆可):-) ●访问链接h

Python 练习冊,每天一个小程序

Python 练习冊,每天一个小程序 说明: Github 原文地址: 点击打开链接 Python 练习冊.每天一个小程序.注:将 Python 换成其它语言,大多数题目也试用 不会出现诸如「打印九九乘法表」.「打印水仙花」之类的题目 欢迎大家 Pull Request 出题目.贴代码(Gist.Blog皆可):-) Talk is cheap. Show me the code.--Linus Torvalds 第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字.类似于微

简明Python教程命令行地址簿的Python与Java实现

最近读完了简明Python教程(A Byte of Python),在此书的最后作者建议读者实现一个命令行Python程序: "在这个程序中,你可以添加.修改.删除和搜索你的联系人(朋友.家人和同事等等)以及它们的信息(诸如电子邮件地址和/或电话号码).这些详细信息应该被保存下来以便以后提取." 现在特地来交作业,同时对作者Swaroop, C. H.和译者沈洁元表示感谢!谢谢两位无私的奉献:) 操作系统windows7,Python版本2.7.5. #address.py #首先我们

python基础(2):python的安装、第一个python程序

1. 第一个python程序 1.1 python的安装 自己百度,这是自学最基本的,安装一路确定即可,记得path下打钩. 1.2 python的编写 python程序有两种编写方式: 1.进入cmd控制台,输入python进入编辑模式.这时候我们可以直接编写python程序 2.也可以在.py文件中编写python代码.通过python命令来执行python代码 注意:python2默认的编码是ASCII码编码,处理不了中文,需要替换成utf-8编码.python3默认的编码为unicode

Python Tkinter学习(1)——第一个Tkinter程序

注:本文可转载,转载请注明出处:http://www.cnblogs.com/collectionne/p/6885066.html. Tkinter介绍 Python支持多个图形库,例如Qt.wxWidgets,等等.但是Python的标准GUI库是Tkinter.Tkinter是Tk Interface的缩写.Python提供了tkinter包,里面含有Tkinter接口. 开始写程序 这一节,我们将会写一个只有一个Quit按钮的Tkinter程序. 要使用Tkinter,需要首先导入tki

Python 练习册,每天一个小程序 -- 0000题

python入门后需要不断的练习才能加深印象,为了提升自己的python编码能力,特地找了一些python小例子进行练习,这个是原文地址:https://github.com/Yixiaohan/show-me-the-code 所有的题目都在这里.虽然不能做到每天一题,但是会做到有时间就做一道练习题. 下面开始第一题: 第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 分析问题: 通过分析题目可以得知,本题是在图片上

Python 练习册,每天一个小程序 -- 0001题

继续做题: 第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)? 分析问题: 一般来说,公司在搞活动的时候都会有批量的激活码放出,一般激活码的格式都是  xxxxx-xxxxx...的格式,并且是随机生成的,我这里使用到的是 python的random模块. 解决问题: 简单的实现如下: #!/usr/bin/env python # -*- coding: utf-

最近开始努力学python 写了一个python小代码:判断一个登陆程序,如果账号密码输错3次,锁定账号无法再登陆

1 count = 0 2 username = 'zhangsan' 3 userpassword = '111111' 4 5 f = open('lock.txt','r+') 6 file_list = f.readlines() 7 f.close() 8 #打开文件夹 读取数据 9 10 name = input("请输入用户名:") 11 12 if name in file_list: 13 print("您的账号被锁定!") 14 #判断文件夹中的