python输入输出-Python input()和print()终端输入输出

Python 中的输入和输出主要分为终端和文件两种。终端输出常用 print( ) 函数实现,之前已经多次使用,print( ) 函数输出字符串通常有两种方式,一是使用 str( ) 函数将数字型数据转换为字符串,二是使用 format( ) 函数,下边结合终端输入进行讲解。

终端输入常用 input( ) 函数实现,例如:

var = input("What is your name?")

此时通过键盘输入一些内容并按回车键结束输入,然后使用 print( ) 函数输出变量 var 的内容,如下所示:

>>> var = input("What is your name?")

What is your name?

>>> print(var)

^_^

注意,终端输入的内容一律被认为是字符串,若需要数字型数据,可以使用 int( ) 或 float( ) 函数转换,例如:

height = input("输入长方形的高度:")

width = input("输入长方形的宽度:")

print("长方形的面积是:",float(height) * float(width))

上述代码的运行结果如下所示:

>>> height = input("输入长方形的高度:")

输入长方形的高度:2.3

>>> width = input("输入长方形的宽度:")

输入长方形的宽度:4.8

>>> print("长方形的面积是:",float(height) * float(width))

长方形的面积是: 11.04

上述代码最后一句还可以使用以下方式输出到终端屏幕:

print("长方形的面积是:"+ str (float (height) * float (width)))

print("长方形的面积是:{ } " ,format(float(height) * float(width)))

上述代码的运行结果如下所示:

>>> print("长方形的面积是:",float(height) * float(width))

长方形的面积是: 11.04

>>> height = input("输入长方形的高度:")

输入长方形的高度:2.3

>>> width = input("输入长方形的宽度:")

输入长方形的宽度:4.8

>>> print("长方形的面积是:",float(height) * float(width))

长方形的面积是: 11.04

>>> print("长方形的面积是:"+ str (float (height) * float (width)))

长方形的面积是:11.04

>>> print("长方形的面积是:{ } " ,format(float(height) * float(width)))

长方形的面积是:{ } 11.04

format( ) 函数还有以下常用用法:

name="小明"

age="15"

height=1.62

print("我叫{0},今年{1}岁,我的身高是{2}米。".format(name,age,height))

print("我叫{0},今年{1}岁。在中国,{0}是一个很常见的名字,也有很多人和我年龄—样,{1}岁。".format(name,age))

print("我叫{},今年{}岁,我的身高是{:.1f}米。".format(name,age,height))

print("我叫{0},今年{1}岁,我的身高是{2:.1f}米,准确地说是{2}米。".format(name,age,height))

print("我叫{data1},今年{data2}岁,我的身高是{height:.1f}米,准确地说是{height}米。".format(data1=name,data2=age,height=height))

上述代码的运行结果如下所示:

>>> name ="小明"

>>> age = "15"

>>> height = 1.62

>>> print("我叫{0},今年{1}岁,我的身高是{2}米。".format(name,age,height))

我叫小明,今年15岁,我的身高是1.62米。

>>> print("我叫{0},今年{1}岁。在中国,{0}是一个很常见的名字,也有很多人和我年龄—样,{1}岁。".format(name,age))

我叫小明,今年15岁。在中国,小明是一个很常见的名字,也有很多人和我年龄—样,15岁。

>>> print("我叫{},今年{}岁,我的身高是{:.1f}米。".format(name,age,height))

我叫小明,今年15岁,我的身高是1.6米。

>>> print("我叫{0},今年{1}岁,我的身高是{2:.1f}米,准确地说是{2}米。".format(name,age,height))

我叫小明,今年15岁,我的身高是1.6米,准确地说是1.62米。

>>> print("我叫{data1},今年{data2}岁,我的身高是{height:.1f}米,准确地说是{height}米。".format(data1=name, data2=age, height=height))

我叫小明,今年{data2}岁,我的身高是1.6米,准确地说是1.62米。

上述代码中使用了冒号格式语法,其格式是冒号左边写下标或名称,冒号右边写格式。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值