python中输入和输出语句的用法

  介绍

这篇文章给大家分享的是有关python中输入和输出语句的用法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

<强>一、输入输入函数

输入函数:获取用户输入,保存成一个字符串。重要的话,说两遍,输入函数的返回值是一个字符串类型。哪怕你输入的是个数字1,返回给你的只会是字符串“1”,而不是整数1。下面是一些简单的展示例子:

在祝辞祝辞,inp ,=,输入(“please  input  your 名称:,“)   please  input  your 名称:杰克   在祝辞祝辞输入   & # 39;杰克# 39;   在祝辞祝辞,类型(输入)   & lt; class  & # 39; str # 39;比;   在祝辞祝辞,age ,=,输入(“please  input  your 年龄:,“)   please  input  your 年龄:18   在祝辞祝辞,年龄   & # 39;18 & # 39;   在祝辞祝辞,类型(年龄)   & lt; class  & # 39; str # 39;比;   在祝辞祝辞,a =,输入(“请输入一个字符:“)   请输入一个字符:   ,在的在的在一个   & # 39;& # 39;   在祝辞祝辞,a =,输入(“请输入一个字符:“)   请输入一个字符:,,,前后带有空白,,,   ,在的在的在一个   & # 39;,,,前后带有空白,,,& # 39;

第一个例子中,输入=输入(“请输入你的名字:“),输入函数里可以提供一个字符串,用来给用户进行输入提示.input函数的返回值赋值给他这个变量后,可使里就保存了用户输入的值。

类型是Python内置的函数之一,非常有用,用于查看对象的数据类型。例子中的输入是一个str字符串类型,这验证了我们前面说的话。

第二个例子,我们输入了年龄18岁,但年龄里保存的是一个“18”的字符串。

第三个例子,什么都没输入,返回的是一个空字符串。

第四个例子,有效输入的前后空白被保留在了返回的字符串中。

从上面例子的展示中,我们不难发现,输入函数将我们的输入原样不动的返回给了我们,并包装成一个字符串。这肯定是不行的,会带来很多问题,所以通常我们都需要对用户输入进行处理和判定。

比如对空输入进行处理:

inp =,输入(“请输入你的姓名:,,,)   if  inp ==,,,,,,,,   ,,,inp =,输入(“姓名不能为空,请重新输入:,,,)

比如将字符串转换成数字类型:

age =,输入(“请输入你的年龄:,,,)   age =, int(年龄),,,#,将字符串转化为整数   if  age 祝辞,18:   ,,,print(“你已经成年!“)   其他:   ,,,print(“还没断奶?“)

去除开头的空带白带子,去除结尾的空白rstrip以及去除两端的空白片

inp =,输入(“请输入你的姓名:,,,)   时间=inp  inp.strip(),, #,带的用法在字符串数据类型有讲述   打印(inp)

判断输入的字符类型

前面我们在将字符串转化为整数用的是int()函数,这种方式有危险的,看下面的例子:

在祝辞祝辞,s =,“123”;   在祝辞祝辞,a =, int (s)   ,在的在的在一个   123   在祝辞祝辞,s =,“something"   在祝辞祝辞,a =, int (s)   Traceback  (most  recent  call 最后一个):   File 才能“& lt; pyshell # 12的在“,,line  1,拷贝& lt; module>   ,,,a =, int (s)   ValueError: invalid  literal  for  int (), with  base  10:, & # 39;一些# 39;

对于形如“123”,“283242”的字符串,转化没问题,但是对于包含字符,特殊字符的字符串就没办法转化了,会弹出异常错误。所以在使用int函数之前,要先对输入进行判断。我们修改一下上面的例子:

age =,输入(“请输入你的年龄:,,,)if  age.isdigit():,,, #,使用isdigit函数判断输入是否全是数字格式   ,,,age =, int(年龄),,,#,将字符串转化为整数   ,,,print(“你的年龄是:,,,,年龄):   ,,,print(“输入不合法!“)

输入函数有时可以巧妙地用于阻塞或暂停程序

打印(“程序前面部分执行完毕……“)      输入(“请按回车继续……“),,,,,,,#,在这里程序会暂停,等待你的回车动作      print(“继续执行程序的后面部分……“)

<强>二,打印输出函数

打印函数我们其实已经不陌生了,前前后后也用了不少次,多少有点经验,明白点它的用法了。

python中输入和输出语句的用法