第一个Python程序

第一个Python程序

你的第一个Python程序

很多编程语言都是从Hello World开始的,我们也不例外,打开你的Python编辑器,输入以下内容。

# -*- coding=UTF-8 -*-


# 打印Hello World!
print("Hello World!")

这是一个最简单的Python程序,现在你可以尝试运行它,它的输出结果应该是以下内容。

Hello World!

首先我们看到程序的第一行,它是一行程序注释,Python解释器并不会去执行注释。但是特定格式的注释放在了文件开头则有了一些其它意义,这个注释向Python解释器注明了程序的源文件使用的编码(这个以后再讲)。

第二、三行是程序的空行,不空行当然也行,但空行后代码会显得更加清晰明了,我习惯上空两行。

第四行是一行普通注释,Python解释器不会执行它,它有助于读代码的人理解这段代码。第五行是程序打印出Hello World!的一行,“print()”是一个函数(function),而括号内的是函数的参数(parameter)。这个print函数的功能是在控制台中打印一些东西,参数则告诉了函数应该打印什么

Python输出与输入

以下讲解中涉及到数据类型部分(字符串等)的知识可暂时了解,以后将会详细讨论数据类型相关问题。

print函数(输出)

print函数共有五个参数,“objects”、“sep”、“end”、“file”、“flush”。该函数的描述如下。
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)

解释一下各参数的意义:

  1. objects:复数,表示可以一次输出多个对象;输出多个对象时,需要用“,”分隔
  2. sep:用来间隔多个对象,默认值是一个空格
  3. end:用来设定以什么结尾;默认值是换行符\n,我们可以换成其他字符串。
  4. file:要写入的文件对象。
  5. flush:输出是否被缓存通常决定于file,但如果flush关键字参数为 True,流会被强制刷新。

以下是实例(未展示完整的文件代码),file和flush参数涉及到文件读写和对“流”的概念的理解,在此暂时略过:

# 打印数字1
print(1)

# 打印字符串Hello World
print("Hello World")

# 打印两个字符串,Hello和World,之间使用空格分隔
print("Hello", "World")

# 打印两个字符串,Hello和World,之间使用“,”分隔
print("Hello", "World", sep=",")

# 仔细思考以下两段代码的区别
# 1
print("Hello")
print("World")
# 2
print("Hello", end=" ")
print("World")

该段代码输出如下。

1
Hello World
Hello World
Hello,World
Hello
World
Hello World

input函数(输入)

input函数仅有一个参数即“prompt”。该函数的描述如下。
input([prompt])

解释一下该参数的意义。因为它是等待我们用键盘输入一些字符,所以这个参数是一个提示信息

比如看到以下代码。

input("随便写点什么:")

那么你将在控制台看到

随便写点什么:

同时光标会出现在“:”符号后面,即等待你的输入。输入完以后按下Enter键(回车)程序就可以自动向后执行。

该函数可以将你输入的内容返回(return),你可以用一个变量(variable)来保存它,变量的内容我们将在以后去讨论。

试一试

  1. 尝试使用print函数打印其它的东西。
  2. 去掉包裹Hello World!的引号,看看会发生什么。

提要

  1. 运行你的第一个Python程序并理解这段代码。(理解)
  2. 使用print函数和input函数。(理解)

点此返回笔记目录。

你可能感兴趣的:(#,Python基础笔记,python)