Python的输入与输出

一、输出

格式化输出:

在 Python 中可以使⽤ print 函数将信息输出到控制台

如果希望输出⽂字信息的同时,⼀起输出 数据,就需要使⽤到 格式化操作符

% 被称为 格式化操作符,专⻔⽤于处理字符串中的格式

1)、包含 % 的字符串,被称为 格式化字符串,

2)、% 和不同的 字符 连⽤,不同类型的数据 需要使⽤ 不同的格式化字符

语法格式如下:

print("格式化字符串" % 变量1) 
print("格式化字符串" % (变量1, 变量2...))
定义字符串变量 name ,输出 我的名字叫 ⼩明,请多多关照! 

定义整数变量 student_no ,输出 我的学号是 000001 

 

定义⼩数 price 、 weight 、 money ,输出 苹果单价 9.00 元/⽄,购买了 5.00⽄,需要⽀付 45.00 元 

定义⼀个⼩数 scale ,输出 数据⽐例是 10.00%

 二、输入

所谓 输⼊,就是 ⽤代码 获取 ⽤户通过 键盘 输⼊的信息

在 Python 中,如果要获取⽤户在 键盘 上的输⼊信息,需要使⽤到 input 函数

1、input 函数实现键盘输⼊

在 Python 中可以使⽤ input 函数从键盘等待⽤户的输⼊

⽤户输⼊的 任何内容 Python 都认为是⼀个 字符串

字符串变量 = input("提示信息:")

2、类型转换函数

注意:浮点数形式的字符串⽆法转换为int,如 int("1.5") 会报错

示例:

# 1. 输⼊苹果单价
price_str = input("请输⼊苹果价格:")
# 2. 要求苹果重量
weight_str = input("请输⼊苹果重量:")
# 3. 计算⾦额 # 1> 将苹果单价转换成⼩数
price = float(price_str)
# 2> 将苹果重量转换成⼩数
weight = float(weight_str)
# 3> 计算付款⾦额
money = price * weight
print(money)

结果

上述代码,针对 价格 定义了⼏个变量?

两个,price_str 记录⽤户输⼊的价格字符串,price 记录转换后的价格数值

思考 —— 如果开发中,需要⽤户通过控制台 输⼊ 很多个 数字,针对每⼀个数字都要定义两个变量,⽅便吗?

改进:定义 ⼀个 浮点变量 接收⽤户输⼊的同时,就使⽤ float 函数进⾏转换

price = float(input("请输⼊价格:"))

改进后的好处:

1)、节约空间,只需要为⼀个变量分配空间

2)、起名字⽅便,不需要为中间变量起名字

示例代码

"""
在控制台依次提示⽤户输⼊:姓名、公司、职位、电话、电⼦邮箱
"""
name = input("请输⼊姓名:")
company = input("请输⼊公司:")
title = input("请输⼊职位:")
phone = input("请输⼊电话:")
email = input("请输⼊邮箱:")
print("*" * 50)
print(company)
print()
print("%s (%s)" % (name, title))
print()
print("电话:%s" % phone)
print("邮箱:%s" % email)
print("*" * 50)

结果

 print()打印一个空行

原文地址:https://www.cnblogs.com/zwh0910/p/15243878.html