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=
,文件=无)
Sep参数:分隔符号,默认为空格;
结束参数:打印后的结束方式;默认值是newline。如果设置了end= ,则可以在一行中连续打印,无需换行。通过使用实时打印的参数,可以实现灵活的打印控制。“我是”
b=学生
print(a, a ,b,sep=* )
我是一名学生
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。