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))
相关推荐
西岸行者5 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码5 天前
嵌入式学习路线
学习
毛小茛5 天前
计算机系统概论——校验码
学习
babe小鑫5 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms5 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下5 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。5 天前
2026.2.25监控学习
学习
im_AMBER5 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J5 天前
从“Hello World“ 开始 C++
c语言·c++·学习