龙空技术网

Python编程起步——输入与输出

我们都是初学者 574

前言:

而今咱们对“python从键盘输入一个字符串直到按enter键结束”大致比较关切,大家都想要剖析一些“python从键盘输入一个字符串直到按enter键结束”的相关资讯。那么小编也在网摘上汇集了一些关于“python从键盘输入一个字符串直到按enter键结束””的相关知识,希望咱们能喜欢,同学们一起来了解一下吧!

Python编程起步——输入与输出

通常,任何计算机程序都是为了执行一个特定的任务,比如:统计一个班同学的平均英语成绩,在显示器上画出一个半径为100个像素的红色圆圈,或者在视频播放器上播放一段指定的动画片等。只有有了输入功能,用户才能告诉计算机程序执行任务所需的信息,有了输出功能,程序才能在运行后将结果或效果展示给用户。所以输入和输出是任何计算机程序语言都不可或缺的功能。

1、输入input()

在Python程序设计中,input()和print()是实现最基本输入和输出功能的函数。其中,input函数可以让用户从键盘输入一串字符,并将这串字符存放到一个自定义名字的变量里。具体格式如下:

其中,中括号里的提示是可以省略的。

为了更直观的学习如何使用input函数,我们首先按图1所示,在windows开始菜单中,点击红色矩形框中的IDLE按钮,打开Python集成开发环境。

图1 开始菜单中打开IDLE

在打开的命令行环境下,在提示符“>>>”后面输入如下程序代码:

该程序代码所执行的任务就是给出提示“请输入你的名字”,然后从键盘获取你输入的字符串,并将其存储在名为“name”的变量中。在程序代码输入完后,按回车键,执行效果如下所示:

这时,计算机就会等待你从键盘的输入,直到你按回车键以后,程序就将你输入的字符串存入名为“name”的变量中。执行效果如下所示:

总结一下,在上面的代码示例中,“name”是我们起的一个变量名字,用来存储input函数输入的字符串。在Python中,变量就是一个便于记忆的用来存储数据的名字,这个名字最好能有一定的意义有助于我们理解所存储的数据的含义。它可以由字母、数字和下划线组成,但不能以数字开头,例如:name1,name_1和_name都可以,但1name是不能做为变量名字的。而且在Python中字母是区分带小写的,比如name和Name就是两个不同的变量名字。

在上面的示例代码中,“=”是Python中的赋值符号,意思是把“=”右边的值赋给“=”左边的变量,而不是数学中的等号。这里的意思是把input函数从键盘获取的输入赋值给“=”右边的变量“name”。

紫色的input就是Python中实现输入功能的函数,小括号中用双引号括起来的绿色部分就是input函数的使用格式中中括号括起来的提示部分,是可以省略的。这里的双引号是可以换成单引号的,比如:

需要注意的是无论单引号还是双引号或者是小括号,都是英文字符的字符,如果不小心敲成了中文的字符,是会提示错误的,比如:

这里最右边的括号误敲成了中文的字符,系统就会提示“检测出非法字符”的错误提示。另外,其实上例中引号括起来的提示部分是可以省略的,比如:

上面没有提示的代码我们同样可以把“我们都是初学者”这个字符串存入变量“name”中。只不过我们自编自学的时候知道应该输入的是名字,而给别人运行这段代码的时候别人可不知道应该输入的是什么东西,所以给用户的提示信息有时还是很有必要的。

2、输出print()

使用input函数我们只是把键盘输入的字符串赋给了一个变量,那我们如果想把变量值显示到显示器上怎么办呢?这时候就要用到print函数了。print函数的具体使用格式如下:

其中,输出项列表指用逗号隔开的多项输出内容,比如我们提前定义了变量并赋值“a=1,b=2,c=3”,要将这三个变量的值显示在显示器上,那我们的print函数代码为:

上述代码中,首先将数值“1, 2, 3”分别赋值给变量“a,b,c”,然后用print函数将这3个变量的值依次输出在显示器上,并用空格隔开。这里的“a,b,c”就是3个输出项,它们需要用英文字符“,”隔开,计算机才知道这是3个变量,而不是1个名为“abc”的变量。

print函数使用格式中中括号括起来的“sep=<分隔符>”和“end=<结束符>”分别表示输出的数据用什么间隔开和输出结束时的标识。如果不给出这两项参数,Python是默认用1个空格间隔开,并用换行表示结束。就像我们上边输出变量“a,b,c”的例子那样。我们如果想用“,”做为输出数据的间隔符号,用“.”表示输出结束呢?那就需要给出sep和end这两项的参数,具体代码如下:

如果光输出“1 2 3”,有时我们会搞不懂这是什么。所以我们在输出时还可以加上必要的提示信息,比如:

这样我们就清楚的知道“1,2,3”分别是变量“a,b,c”的值了。这里print函数的小括号中,用引号括起来的部分是所谓的“原样输出”,意思就是将引号中的内容原封不动的输出都显示器上。而不用引号括起来的“a”、“b”和“c”是表示要输出这3个变量的数值。最后面的“sep=’’”是为了不让“a=”和“1”之间有默认的空格间隔,不然的结果就是这样:

就不太好看了。

好了,学会了input函数和print函数后,我们不但可以输入我们的名字,还可以将我们的名字输出到显示器上,比如这样:

这里其实我们运行了两行代码,一行是从键盘输入我们的名字,一行是输出我们的名字到显示器上。这两行代码我们这里是一行运行完,再敲入的第二行运行的。我们如果想把所有代码都敲完一起运行该怎么做呢?其实我们只要在Python的IDLE编程环境中打开源代码编辑器,把代码敲好后直接一起运行就可以了。具体步骤如下:

第一步:点击IDLE环境中File菜单下的New File选项,打开源代码编辑器。

图2 打开源代码编辑器

第二步:在打开的源代码编辑去编辑源代码。

图3 编辑源代码

第三步:点击代码编辑器File菜单下的Save按钮,保存源代码。

图4 保存源代码

第四步:给源代码文件起名存盘。

图5 起名存盘

这里需要注意红色矩形框里是我们的源代码文件所保存的路径,这里我们把编写的代码保存在了我的计算机D盘下面的Python37-32目录中,并起了名字是e1,往后我们就可以在D盘Python37-32目录中找到名为e1.py的源代码文件,当然我们也可以把源代码存到计算机的任意目录下。但下次要继续编辑这个文件的时候需要注意不能双击打开,要点击e1.py后用鼠标右键选择Edit with IDLE,如图6所示:

图6 编辑源代码文件

第五步:点击源代码编辑器中的Run菜单下的Run Module选项,编译并运行源代码文件。

图7 编译并运行

运行结果如下图所示:

当从键盘输入完“我们都是初学者”并按回车后,程序自动运行下一行代码的print函数,输出了“Hello, 我们都是初学者”。

至此,我们已经基本掌握了Python中的输入input函数和输出print函数的使用,可以实现简单的输入输出功能。欢迎大家继续关注接下来的内容:python常用数据类型。

标签: #python从键盘输入一个字符串直到按enter键结束 #python中怎么输入符号 #python如何输入字符