Python学习从0到1 day4 python格式化输出和输入方法

其实我不是我,我是青山辽阔

------24.1.14

一、百分号形式的格式化输出

1.普通输出

python 复制代码
#1.定义一些变量
name = '陈浩南'
age = 25
address = '广州市天河区'

#2.变量的输出(普通输出)
print(name)
print(age)
print(address)

#3.Python中,还允许多个变量同时输出
print(name, age, address)

2.百分号格式化输出

python 复制代码
#1.百分号格式化输出
print('%s' % address)
print('%d' % age)
print('%s' % name)

3.案例1:

定义两个变量name = 'itheima',age=18,按照如下格式进行输出:我的名字是itheima,今年18岁了

python 复制代码
name1 = 'itheima'
age1 = 18
print("我的名字是%s,今年%d岁了" % (name1 , age1))

4.案例2:

定义两个变量title = '大白菜',price = 3.5,按照如下格式进行输出:今天蔬菜特价了,大白菜只要3.5元/斤

python 复制代码
title = '大白菜'
price = 3.5
print("今天蔬菜特价了,%s只要%f元/斤" % (title,price))

在Python中,浮点数可以进一步格式化,比如保留两位小数 -> %.2f

python 复制代码
print("今天蔬菜特价了,%s只要%.2f元/斤" % (title,price))

在Python中,%d整数类型可以进一步格式化,如保留6位,不足的在前面填充0

python 复制代码
print('姓名%s,学号%06d' % (name2,id))

5. % 格式化输出特殊形式面试题

案例:由于收到俄罗斯与乌克兰战争影响,原油价格上涨%5

复制代码
记住:如果需要在百分号形式的格式化输出中,在输出一个百分号,我们可以通过%%来实现
python 复制代码
num = 5
print("由于收到俄罗斯与乌克兰战争影响,原油价格上涨%d%%!" % (num))

二、format方法格式化输出

1.基本语法

print('字符串{}'.format(变量名称1))

print('{}字符串{}'.format(变量名称1,变量名称2))

**强调:**format()形式的格式化输出只能在Python3中使用

2.案例:

定义两个变量,name = '孙悟空',mobile = '18878569090',按照以下格式进行输出:

姓名:孙悟空,联系方式:18878569090

python 复制代码
name = '孙悟空'
mobile = '18878569090'
print('姓名:{},联系方式:{}'.format(name,mobile))

3.format方法简写形式格式化输出(推荐)

在python3.6以后版本,为了简化format输出操作,引入了一个简写形式

name = '孙悟空'

mobile = '18878569090'

print(f'姓名:{name},联系方式:{mobile}')

python 复制代码
#使用format简写方式格式化输出
print(f'姓名:{name},联系方式:{mobile}')

案例1

定义两个变量title = '大白菜',price = 3.5,按照如下格式进行输出:今天蔬菜特价了,大白菜只要3.5元/斤

python 复制代码
# 定义两个变量title = '大白菜',price = 3.5,
# 按照如下格式进行输出:今天蔬菜特价了,大白菜只要3.5元/斤
title = '大白菜'
price = 3.5
print(f'今天蔬菜特价了,{title}只要{price}元/斤')

案例2

定义两个变量name = 'itheima',age=18,

按照如下格式进行输出:我的名字是itheima,学号000001

python 复制代码
name1 = 'itheima'
id = 1
print(f'我的名字是{name1},学号{id:06d}')

4、格式化输出中的转义符号

在字符串中,如果出现了\t和\n,其代表的含义就是两个转义字符

\t:制表符,一个tab键(4个空格)的距离

\n:换行符

案例

python 复制代码
print('hellopython')
print('hello\npython')
print('hello\tpython')

拓展

print()函数完整写法:print(变量名称,end = '\n')代表在输出变量以后,会自动在变量的后面追加一个\n

当print(变量名称,end = ' ')时,则没有\n,就不会换行,输出变量时会聚集在一行内

5.python中的标准输入

input输入方法

在python中,输出我们可以使用print()方法实现,接收由外部设备输入的内容,我们可以使用input()方法来实现

基本语法:

input()

我们应该使用一个变量来临时接收用户的输入,以方便后期的操作:

变量名称 = input('提示信息: ')

案例

银行系统中的,输入密码的过程

python 复制代码
# 银行系统中的,输入密码的过程
password = input('请输入您要交易的交易密码:')
print(f'您好,您输入的交易密码为{password}')

input()除了可以接收数据以外,还隐藏了两个特殊的功能:

①input()方法,永远都是str字符串类型的

②input()方法还具有一个'暂停'功能,阻塞后续代码的继续执行,直到用户输入完成以后,代码才可以继续向下执行

python 复制代码
'''
input()除了可以接收数据以外,还隐藏了两个特殊的功能:
①input()方法,永远都是str字符串类型的
②input()方法还具有一个'暂停'功能,阻塞后续代码的继续执行,直到用户输入完成以后,代码才可以继续向下执行
'''
content = input('请输入您要显示的内容:')
print(content)
print(type(content))
相关推荐
nenchoumi31193 小时前
UE5 学习系列(五)导入贴图资产
学习·游戏·ue5·机器人
bug总结3 小时前
记录下three.js学习过程中不理解问题----材质(material)⑤
学习·材质
Y3174293 小时前
Python Day50 学习(仍为日志Day19的内容复习)
python·学习·机器学习
ThreeYear_s10 小时前
基于FPGA的PID算法学习———实现P比例控制算法
学习·fpga开发
恰薯条的屑海鸥10 小时前
零基础在实践中学习网络安全-皮卡丘靶场(第十一期-目录遍历模块)
学习·安全·web安全·渗透测试·网络安全学习
nenchoumi311912 小时前
Swift 6 学习笔记(二)The Basics
笔记·学习·swift
凡人的AI工具箱13 小时前
PyTorch深度学习框架60天进阶学习计划-第57天:因果推理模型(二)- 高级算法与深度学习融合
人工智能·pytorch·深度学习·学习·mcp·a2a
Gsen281913 小时前
AI大模型从0到1记录学习 大模型技术之机器学习 day27-day60
人工智能·学习·机器学习
nenchoumi311914 小时前
UE5 学习系列(九)光照系统介绍
java·学习·ue5
梦境虽美,却不长14 小时前
数据结构 (树) 学习 2025年6月12日12:59:39
数据结构·学习·二叉树·霍夫曼树·非二叉树