Python输入输出语句,Python输入语法

  Python输入输出语句,Python输入语法

  一、输入输入功能

  输入函数:获取用户输入并保存为字符串。如果很重要,就说两遍。输入函数的返回值是字符串类型。即使您输入一个数字1,字符串“1”也将返回给您,而不是整数1。下面是一些简单的例子:inp=input(请输入您的姓名:)

  请输入你的名字:杰克

  index number of prices 物价指数

  杰克

  类型(inp)

  年龄=输入(请输入您的年龄: )

  请输入您的年龄:18岁

  年龄

  18

  类型(年龄)

  A=输入(请输入一个字符:)

  请输入一个字符:

  a

  A=输入(请输入一个字符:)

  请输入一个字符:前后为空格。

  a

  前后有空格

  在第一个例子中,inp=input(please input your name:),可以在input函数中提供一个字符串来提示用户。将输入函数的返回值赋给变量inp后,用户输入的值保存在inp中。

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

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

  第三个示例没有输入任何内容,返回一个空字符串。

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

  从上面的例子中,我们可以很容易地发现,input函数将我们的输入原样返回给我们,并将其包装成一个字符串。这样肯定不行,而且会带来很多问题,所以我们通常需要对用户输入进行处理和判断。

  例如,要处理空输入:inp=input(请输入您的姓名:)

  如果inp==“”:

  Inp=input(名称不能为空,请重新输入:)

  例如,将字符串转换为数字类型:age=input(请输入您的年龄:)

  Age=int(age) #将字符串转换为整数

  如果年满18岁:

  打印(‘你是成年人了!’)

  否则:

  打印(还没断奶?)

  删除开头的空白lstrip、结尾的空白rstrip和两端的空白stripinp=input(请输入您的姓名:)

  字符串数据类型中描述了inp=inp.strip() # strip的用法。

  打印(inp)

  判断输入的字符类型

  我们使用了int()函数将字符串转换成整数,这是很危险的。请看下面的例子:s=123

  a=int(s)

  a

  123

  什么东西

  a=int(s)

  回溯(最近一次呼叫):

  文件“”中的第1行

  a=int(s)

  ValueError:基数为10的int()的文本无效:“something”

  对于“123”和“283242”这样的字符串,转换没问题,但是对于包含字符和特殊字符的字符串,没有办法转换,会弹出异常。所以在使用int函数之前,要先判断输入。我们来修改一下上面的例子:age=input(请输入您的年龄:)if age.isdigit(): #使用isdigit函数确定输入是否全部是数字格式。

  Age=int(age) #将字符串转换为整数

  打印(您的年龄是:,年龄)其他:

  Print(非法输入!)

  输入功能有时可以被巧妙地用来阻止或暂停程序打印(“程序的前面部分已完成.”)).

  输入(请按回车键继续.)#这里程序会暂停,等待你的输入操作。

  打印(继续程序的后面部分.)

  二、打印输出功能

  其实我们对打印功能并不陌生,前后用过很多次。我们有一定的经验,了解它的用法。

  打印功能用于在标准输出上格式化和显示内容,主要指屏幕显示。

  Print可以接受多个字符串、字符串类型的变量或可打印对象。每个字符串由逗号“,”分隔,并连接成一个字符串输出。Print会依次打印每个字符串,同时每个逗号“,”都会输出一个空格。“我是”

  b=学生

  打印(a, a ,b)

  我是学生#由空格自动分隔。

  打印(a a b)

  我是学生#没有分离

  对于print(a a b)形式的语句,实际上是先计算a a b的值,然后通过print打印出来。Print()将自动执行内部语句并输出所需的结果。再看一个例子:a=10

  b=2

  Print(sum((a,a*b))) #先找a*b,再求和,再打印

  30

  我们来看看打印函数的原型:print (self,* args,sep= ,end= \ n ,file=none)

  Sep参数:分隔符号,默认为空格;

  结束参数:打印后的结束方式;默认值为newline \ n。如果设置了end= ,则可以在一行中连续打印,无需换行。通过使用实时打印的参数,可以实现灵活的打印控制。“我是”

  b=学生

  print(a, a ,b,sep=* )

  我是一名学生

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: