自动化测试

当前位置:首页 > 自动化测试

《Python 核心编程 》(第二版)第一部分 Python 核心 第二章

第二章 快速入门

本章将对Pybon的主要特性做一一个快速介细,这样你就可以借助以前的编程经验识别出熟悉的语言结构,并立刻将Pybhon付诸使用。虽然细节内容会在后缕的章节中逐一讲解,但是对整体的了解可以让你迅速融入到Python中。阅读本章的最好的方法就是在电脑上打开Python 解释器,尝试书中的示例,当然也可以随心所欲地自己做实验。

我们已经在第1章和练习14中介绍了如何启动Python 解释器。在所有的交互示例中,你会看到Python的主提示符>>>> 和次提示符(.)。 主提示符是鮃释器告诉你它在等待你输入下一个语句,次提示符告诉你解释器正在等待你输入当前语句的其他部分。

Pytbon有两种主要的方式来完成你的要求:语句和表达式(函数、算术表达式等)。相信大部分读者已经了解二者的不同,但是不管怎样。我们还是再来复习-下.语句使用关键字来组成命令,类似告诉解释器一个命令。 你告诉Python做什么,它就为你做什么,语句可以有输出,也可以没有输出。下面我们先用print语句完成程序员们老生常谈第一个编程实例,Hello World.

>>> ptist 'He1lo World!'

He1lo World!

而表达式没有关键字。它们可以是使用数学操作符构成的算术表达式,也可以是使用括号调用的函数。它们可以接受用户输入,也可以不接受用户输入,有些会有输出,有些则没有。(在Python中未指定返回值的雨数会自动返回None,等价于NULL)下面举-一个例子, 函数ab)接受-一个数值输入, 然后输出这个数值的绝对值。

》abs(4) :

4

>>> abs(-4)

4

本章中我们将分别介绍语句和表达式。我们先来研究print 语句。

2.1程序输出, print 语句及“Hello World!"

有些语言,比如c,通过函数输出数据到屏幕,例如函数pint)o.然而在Python和大多數解聹执行的脚本语言中,则使用语句进行输出。很多的shell脚本语言使用echo命令来输出程序结果。

《Python 核心编程 》(第二版)第一部分 Python 核心 第二章

在下面的例子中,我们把-个字符申赋值给变量mySring,先用print来显示变量的内容,之后用变量名称来显示。

>>> nystring . "He10 world!"

>>> print nyString

Hello World!

>>> myString

"Hello World! '

注意,在仅用变量名时,输出的字符串是用单引号括起来了的。这是为了让非字符串对象也能以字符串的方式显示在屏幕上---即它 显示的是该对象的字符申表示,而不仅仅是字符串本身。引号表示你刚刚输入的变量的值是一-个字符申。等你对Pytbon有了较深入的了解之后,你就会知道print语句调用st(0函数显示对象,而交互式解释器则调用repr0函数来显示对象。

下划线(_ )在解释器中有特别的含义,表示最后一个表达式的值。所以上面的代码执行之后,下划线变量会包含字符串。

lopSage.com

He110 Morld!

Python的print语句,与字符申格式操作符(%)结合使用,可实现字符申替换功能,这- 点和C语言中的pint)函敷非常相似。

>>> print "台i8 number 8d!" ,("Python", 1)

Python is nunber 1

%s表示由一个字符申来替换,而%d表示由一个整型来普换,另外- -个很常用的就是%f,它表示由一个浮点型来替换。我们会在本章中看到更多类似的例子。Python非常灵活。所以即使你将数字传递给%s,也不会像其他要求严格的语言一-样引发严重后果。 参阆6.4.1节以了解更多关于字符串格式操作符的信息。Print 语句也支持将输出重定向到文件。这个特性是从Pyhon2.0开始新增的。符号》用来重定向输出,下面这个例子将输出重定向到标准错误输出。

import sys

print》sys.stder, 'Eatal error: invalid input!"

下面是一个将输出重定向到日志文件的例子。

logtile■opanl'/tmp/my1og.txt'. 'a')

print》> 1ogt11e. 'Fatal error! iovalld Input!'

1ogt1le.close0

2.2程序输入和raw_ input0内建函数

从用户那里得到数据输入的最容易的方法是使用raw inpu(O内建函数。它读取标准输入,并将读取到的数据赋值給指定的变量。你可以使用int 内建函数将用户输入的字符串转换为整型。

>>> user . rau_ input ("Enter login nane; ')

Enter login nane: root

?0 print 'Your 1gin 18;', u8er

Youe 1ogin 18; root

上面这个例子只能用于文本输入。下面是输入- -个数值字符串(并物字符申转换为整型)的例子:

>>> num . raw_ input('Nou enter a nunber: ")

Now enter a nunber: 1024

>》> print 'Doubling your nunber: d'告(int(oum) ●2)

Doubling your number: 204日

内建函数int)将数值字符申转换成整型值,这样才可以对它进行数学运算。参阅第6.5.3节以了解更多有关内建函数raw. impu)的知识。


相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~