Python3入门基础-输入和输出

前言

在Python程序中,通常用input和print函数来执行基本的输入和输出

1.基本输入

input函数用于获得用户输入数据,基本格式如下:

变量 = input (提示字符串)

其中,变量和字符串是可以省略的。用户按【Enter】键完成输入,【Enter】键之前的全部字符均作为输入内容。

>>>a = input('请输入数据:')
请输入数据:'shiting
>>>a
'shiting

其中input函数是将用户输入以字符串返回,这个特点需要我们特别注意,例如:我们在python中打出”“a = input(请输入一个整数)”,此时变量a的类型仍然是为字符串。
如果需要输入整数或小数,则需要使用int或float函数进行相应的数据类型转换

>>>a = input('请输入一个整数:')   # 实际a的类型为字符串
请输入一个整数:2
>>>a + 1        #运行会报错,因为a是一个字符串,试图执行加法运算
Traceback (most recent call last):
  File "E:\test\test.py", line 7, in <module>
    a+1
TypeError: can only concatenate str (not "int") to str


# 可以改为:
a = input('请输入一个整数:')
int(a)+1    #将字符串转为整数再执行相关加法运算,ok
# 或者改为:
a = int(input('请输入一个整数:'))

另外,在使用input输入数据时,我们可以使用【Ctrl+Z】组合键中断输入;但是假如没有输入任何数据,按下【Ctrl+Z】组合键,则会产生EOFError异常

2基本输出

Python3.x中使用print函数完成基本输出操作,print函数基本格式:

print(value, ..., sep=' ', end='\n', file=sys.stdout , flush=False)

参数的具体含义如下:

value–表示输出的对象。输出多个对象时,需要用 , (逗号)分隔。

sep – 用来间隔多个对象。

end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。

file – 要写入的文件对象。

flush – 是否刷新缓冲区

2.1省略所有参数(输出空白行)

print函数所有参数均可以省略。当无参数时,print函数输出一个空白行

>>>print()  # 无参数时,输出空白行

>>>

2.2输出一个或多个对象

print函数可同时输出一个或多个对象,无论什么类型的数据都可以直接输出。

#输出一个对象
>>>print(123456)    # 123456 

>>>num = 19
>>>print(num)    #19  输出数值型变量
 
>>>str = 'Duan Yixuan'
>>>print(str)  #Duan Yixuan  输出字符串变量
 
>>>list = [1,
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值