Python输入与输出

输出

一 、print输出函数

print()函数的语法:

函数名含义
print(args)用于在Python中,输出信息内容。

说明:参数args可以是一个变量名,或者具体的数据值。

一起来完成:

(1)使用print()直接输出一段文本;

(2)定义一个整数变量,再使用print()输出变量名;

(3)执行程序,观察效果。

# (1)使用print()直接输出一段文本;
print('窗前明月光,疑是地上霜,举头望明月,低头思故乡')
# (2)定义一个整数变量,再使用print()输出变量名;
a = 10
print(a)
# (3)执行程序,观察效果。

另外的,如果想要让print()输出更美观些,也可以使用转义字符来处理。

转义字符,指的是无法直接表达本身含义,就需要转化含义来显示。

转义字符有:

字符名称含义
\n换行符给内容进行换一行显示。
\t水平制表符缩进一个tab键的空白位置,也可以当成是缩进4个空格。
\\反斜杠表示一个反斜杆。
\"单个双引号表示单个双引号。

说明:若要给一个字符转义,通常要在字符前添加\。

例如,一起来显示输出几个转义字符,观察效果。

# print 的特殊字符输出  \t 代表四个空格
print('\t张三')
print('\t张三\t')
# 有多个print时,每个print都是换行输出
print('窗前明月光,')
print('疑是地上霜,')
print('举头望明月,')
print('低头思故乡')
# 在一个print中换行输出,可以使用\n表示
print('-'*100)
print('窗前明月光,\n疑是地上霜,\n举头望明月,\n低头思故乡')
# 将\当成普通字符串使用  \\
print('窗前明月光,\\n疑是地上霜')

扩展:

(1)使用print()函数可以直接输出变量名,也可以直接输出数值;

(2)在运行print()编写的程序代码时,切记不要在代码前随意添加空格或其他符号。

[重点]格式化输出

方式1

使用格式化输出的方式,可以让多个内容的输出进行拼接处理。

目标:掌握格式化输出的使用。

先来看一段案例代码:

print("我今年18岁")
print("我今年31岁")
print("我今年23岁")
...
...

观察上述代码,会发现除年龄值外,其他文本内容都一样。

那么,若要多次输出【我今年xx岁】,能简化程序代码吗?可以,使用循环+【格式化符号】。

在Python中,完整的格式化符号要与%一同使用,语法:

使用格式化符号替换模板中的某个数据

格式化符号转换后表示含义
%d表示整数。
%s表示通过str()字符串转换后的格式化,即字符串。
%f表示浮点数,即有小数点的数值。

说明:

(1)让一个符号具有格式化的效果,一般要在前面添加%;

(2)当使用格式化符号占据位置后,再使用变量去替换;

(3)字符串和变量之间要使用%连接。

print("我今年18岁")
print("我今年31岁")
print("我今年23岁")
# 对字符串中的数值数据进行格式化输出 ,%d代表一个数值
print("-" * 100)
age = 31
print("我今年%d岁" % age)
# 对字符串中的字符数据进行替换,  %s 代表字符数据
food = '手抓饼'
print("今天晚上吃%s" % food)

例如,一起来完成:

(1)定义姓名、年限、存款金额这3个变量;

(2)通过格式化符号来输出"我的名字是张三, 工作3年了, 存款有349862.56元!";

(3)执行程序,观察效果。

# (1)定义姓名、年限、存款金额这3个变量;
name = '孙悟空'
year = 10
price = 349862.56
# (2)通过格式化符号来输出"我的名字是张三, 工作3年了, 存款有349862.56元!";
print('我的名字是%s, 工作%d年了, 存款有%f元!' % (name, year, price))
print(f'我的名字是{name}, 工作{year}年了, 存款有{price}元!')

扩展:

当使用格式化符号占据位置后,需要使用对应类型的数值进行替换,否则容易出错。

方式2[更简单]

除了上述的格式化输出方式外,也可以使用format()函数处理。

format()函数的语法:

函数名含义
“xxx{}xxx”.format(变量名)用于在Python中,格式化显示内容。
print('*'*100)
age2 = 20
print('我今年{}岁'.format(age2))
food2 = '手抓饼'
print('今天晚上吃{}'.format(food2))

另外的,在Python 3.6之后的版本,为了简化format()输出操作,还引入了更加简单的形式:

print(f"xxxxx{变量名1}xxxxxxxxx{变量名2}xxxxxxxxx")
print('*'*100)
age2 = 20
print(f'我今年{age2}岁')
food2 = '手抓饼'
print(f'今天晚上吃{food2}')

例如,一起来完成:

(1)定义两个变量:姓名、联系方式;

(2)进行信息内容拼接输出,格式为:“我叫孙悟空,手机号码为12345678910,请给我打call。”;

(3)执行程序,观察效果。

# (1)定义两个变量:姓名、联系方式;
username = '八戒'
phone_number = 12345678910
# (2)进行信息内容拼接输出,格式为:"我叫孙悟空,手机号码为12345678910,请给我打call。";
print("我叫%s,手机号码为%d,请给我打crall。" % (username, phone_number))
print(f"我叫{username},手机号码为{phone_number},请给我打call。" )

扩展:

(1)使用格式化符号、format()简化格式输出这两种方式,优先考虑使用后者;

(2)使用更加简单的format()格式化输出时,为避免问题的产生,请按步骤进行:(一)先写完整内容;(二)再去替换数据。

二、输入

input()输入函数

使用input()函数,可以从键盘上输入数据内容。

==目标:==掌握input()函数的使用。

输入表示可以从键盘上录入数据内容,并在程序中接收。

input()函数的语法:

函数名含义
input(x)用于在Python中,接收从键盘上录入的内容。

说明:参数x是字符串型数据,表示给用户的提示信息。

例如,一起来完成案例:

(1)使用input()获取键盘输入的内容,例如输入密码;

(2)再输出密码信息;

(3)执行程序,观察效果。

# input中可以指定一段输入的提示信息
# data 变量保存用户输入的数据
data = input('请输入密码:')
# 将用户输入的数据再次输出
print(data)
# input会将用户输入的内容转化为字符串数据
print(type(data))

扩展:

特别注意:使用input()函数接收的内容一律当作字符串str处理。

[重点]配合输入函数输出内容

了解了这个案例,可以掌握使用input()输入和print()输出函数的综合运用。

==目标:==掌握input()和print()函数的综合运用。

来了解input()和print()函数的综合运用。

例如,一起来完成:

(1)定义两个变量,用于接收从键盘上录入水果名、价格的内容;

(2)输出内容,格式为:好甜好甜的苹果只需要9元/斤;

(3)执行程序,观察效果。

# (1)定义两个变量,用于接收从键盘上录入水果名、价格的内容;
fruit_name = input('输入水果名称:')
price = input('输入水果价格:')
# (2)输出内容,格式为:好甜好甜的苹果只需要9元/斤;
print(f'好甜好甜的{fruit_name}只需要{price}元/斤')

扩展:

当要格式化输出时,优先考虑使用最简单的format()简化格式,这样做的效率高。

  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值