Python教程(2.1)——控制台输入
这一节,我们来学习如何写一个简单的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
6
小结
1. 使用print()打印信息。
2. Python交互模式下,使用print()打印字符串和直接输入字符串不同。
3. Python交互模式下可以直接输入表达式进行计算,.py文件里就不行。
4. 使用input()暂停程序,直到输入换行符。
5. Python注释以#开头。
练习
1. 在Python交互模式下和.py文件里,输出下列信息:
I love Python.
Do you?
Python教程(2.1)——控制台输入的更多相关文章
- Python教程(2.5)——控制台输入
写Python程序时,你可能希望用户与程序有所交互.例如你可能希望用户输入一些信息,这样就可以让程序的扩展性提高. 这一节我们来谈一谈Python的控制台输入. 输入字符串 Python提供一个叫做i ...
- python 教程 第十章、 输入/输出
第十章. 输入/输出 1) 文件 poem = '''Programming is fun use Python!''' f = file('poem.txt', 'w') # open for ...
- 《简明python教程》笔记一
读<简明Python教程>笔记: 本书的官方网站是www.byteofpython.info 安装就不说了,网上很多,这里就记录下我在安装时的问题,首先到python官网下载,选好安装路 ...
- (原+转)简明 Python 教程:总结
简明 Python 教程 说明:本文只是对<简明Python教程>的一个总结.请搜索该书查看真正的教程. 第3章 最初的步骤 1. Python是大小写敏感的. 2. 在#符号右面的内容 ...
- Python教程(0)——介绍
What's Python? Python是一种编程语言,由荷兰人Guido van Rossum于1989年,为打发无聊的圣诞节而开发的. Python的优点是语法简洁,代码量比C/C++.Java ...
- 笔记|《简明Python教程》:编程小白的第一本python入门书
<简明Python教程>这本书是初级的Python入门教材,初级内容基本覆盖,对高级内容没有做深入纠结.适合刚接触Python的新手,行文比较简洁轻松,读起来也比较顺畅. 下面是我根据各个 ...
- 简明Python教程自学笔记——命令行通讯录
[前言]学习Python已经有一段时间了,相关的书籍资料也下载了不少,但是没有一本完整的看完,也没有编出一个完整的程序.今天下午比较清闲就把<简明Python教程>看了一遍,然后根据书里面 ...
- 【转】简明 Python 教程
原文网址:http://woodpecker.org.cn/abyteofpython_cn/chinese/ 简明 Python 教程Swaroop, C. H. 著沈洁元 译www.byteof ...
- python教程(一)·命令行基本操作
先来了解下 "命令提示符". 等等?!既然本篇文章标题是"命令行基本操作",那怎么又说到"命令提示符"去了呢?客官莫要急,且听我说 命令提示 ...
随机推荐
- 学习MVC之租房网站(三)-编写实体类并创建数据库
在上一篇<学习MVC之租房网站(二)-框架搭建及准备工作>中,搭建好了项目框架,并配置了EF.Log4Net和进程外Session.接下来会编写Eneity类并采用CodeFirst的方式 ...
- sql连接查询中on筛选与where筛选的区别
sql查询这个东西, 要说它简单, 可以很简单, 通常情况下只需使用增删查改配合编程语言的逻辑表达能力,就能实现所有功能. 但是增删查改并不能代表sql语句的所有, 完整的sql功能会另人望而生畏. ...
- iptables常用命令之配置生产环境iptables及优化
第一步:清空当前的所有规则和计数 iptables -F #清空所有的防火墙规则 iptables -X #删除用户自定义的空链 iptables -Z #清空计数 第二步:配置允许ssh端口连接 i ...
- Linux学习---vi/vim命令
Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用. 所以本文直接用Vim编辑器 基本上 vi/vim 共分为三种模式,分别是命令模式( ...
- 使用nodejs进行WEB开发
这里,准备从零开始用nodejs实现一个微博系统.功能包括路由控制.页面模板.数据库访问.用户注册.登录.用户会话等内容. 将会介绍Express框架.MVC设计模式.ejs模板引擎以及MongoDB ...
- 【NIO】Java NIO之选择器
一.前言 前面已经学习了缓冲和通道,接着学习选择器. 二.选择器 2.1 选择器基础 选择器管理一个被注册的通道集合的信息和它们的就绪状态,通道和选择器一起被注册,并且选择器可更新通道的就绪状态,也可 ...
- 使用Perl提取Excel中的IO_MUX
使用Perl提取Excel中的IO_MUX 关键问题 提取数据 格式化输出 循环嵌套 数据结构构建 坐标映射,逆向提取关键字 描述 在IC集成中,我们使用Excel表格规划设计的IC引脚功能映射需要转 ...
- js事件相关面试题
说是面试题,其实也相当于是对js事件部分知识点的一个总结.简单内容一笔带过,了解详情我都给出了参考链接,都是之前写的一些相关文章.JavaScript本身没有事件模型,但是环境可以有. DOM:add ...
- Linux Shell——函数的使用
文/一介书生,一枚码农. scripts are for lazy people. 函数是存在内存里的一组代码的命名的元素.函数创建于脚本运行环境之中,并且可以执行. 函数的语法结构为: functi ...
- Linux中安装redis
第一部分:安装redis 1.希望将安装包下载到此目录 /home/local/src 安装过程指令 $ mkdir /home/local/redis $ cd /home/local/src ...