天天看点

Python---基础班--第一部分-Python基础知识1. 输入苹果单价2. 要求苹果重量3. 计算金额1> 将苹果单价转换成小数2> 将苹果重量转换成小数3> 计算付款金额

1.9 输入

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

例如:去银行取钱,在 ATM 上输入密码

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

1) 关于函数

一个 提前准备好的功能(别人或者自己写的代码),可以直接使用,而 不用关心内部的细节

目前已经学习过的函数

函数 说明

print(x) 将 x 输出到控制台

type(x) 查看 x 的变量类型

2) input 函数实现键盘输入

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

用户输入的 任何内容 Python 都认为是一个 字符串

语法如下:

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

3) 类型转换函数

函数 说明

int(x) 将 x 转换为一个整数

float(x) 将 x 转换到一个浮点数

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

4) 变量输入演练 —— 超市买苹果增强版

需求

收银员输入 苹果的价格,单位:元/斤

收银员输入 用户购买苹果的重量,单位:斤

计算并且 输出 付款金额

演练方式 1

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 记录转换后的价格数值

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

演练方式 2 —— 买苹果改进版

定义 一个 浮点变量 接收用户输入的同时,就使用 float 函数进行转换

price = float(input(“请输入价格:”))

改进后的好处:

节约空间,只需要为一个变量分配空间

起名字方便,不需要为中间变量起名字

改进后的“缺点”:

初学者需要知道,两个函数能够嵌套使用,稍微有一些难度

课后练习 —— 个人名片

需求

在控制台依次提示用户输入:姓名、公司、职位、电话、邮箱

按照以下格式输出:

公司名称

姓名 (职位)

电话:电话

邮箱:邮箱

实现代码如下:

“””

在控制台依次提示用户输入:姓名、公司、职位、电话、电子邮箱

“””

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)