Python 格式化输出详解

简介: Python 格式化输出详解
  • f''' :属于 >=py3 版本的支持
  • %()s :属于 py3 之前版本就支持
# 定义变量
name = input('请输入名称:')
age = input('请输入年龄:')
sex = "男"
# 格式化输出,无法识别变量
msg1 = '''
------- 个人信息1 -------
Name    : {name}
Age     : {age}
'''
# 格式化输出,支持识别变量,需要提前准备变量
msg2 = f'''
------- 个人信息2 -------
Name    : {name}
Age     : {age}
'''
# 格式化输出,支持识别变量,可以使用时在传入变量,暂时属于占位符
msg3 = '''
------- 个人信息3 -------
Name    : %(name)s
Age     : %(age)s
sex     : %(sex)s
'''
# 格式化输出,上面两种识别变量的方式混合
msg4 = f'''
------- 个人信息4 -------
Name    : {name}
Age     : {age}
sex     : %(sex)s
'''
# f''' :属于 py3 以后版本的支持
# %()s :属于 py3 之前版本就支持
print(msg1)
print(msg2)
print(msg3 % {'name': name, 'age': age, 'sex': sex})
print(msg4 % {'sex': '男'})
请输入名称:dzm
请输入年龄:20
------- 个人信息1 -------
Name    : {name}
Age     : {age}
------- 个人信息2 -------
Name    : dzm
Age     : 20
------- 个人信息3 -------
Name    : dzm
Age     : 20
sex     : 男
------- 个人信息4 -------
Name    : dzm
Age     : 20
sex     : 男


相关文章
|
10天前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
194 100
|
10天前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
213 99
|
14天前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
14天前
|
开发者 Python
Python f-strings:更优雅的字符串格式化技巧
Python f-strings:更优雅的字符串格式化技巧
|
14天前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
25天前
|
Python
使用Python f-strings实现更优雅的字符串格式化
使用Python f-strings实现更优雅的字符串格式化
|
2月前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
215 92
|
3月前
|
PHP Python
Python format()函数高级字符串格式化详解
在 Python 中,字符串格式化是一个重要的主题,format() 函数作为一种灵活且强大的字符串格式化方法,被广泛应用。format() 函数不仅能实现基本的插入变量,还支持更多高级的格式化功能,包括数字格式、对齐、填充、日期时间格式、嵌套字段等。 今天我们将深入解析 format() 函数的高级用法,帮助你在实际编程中更高效地处理字符串格式化。
269 0
|
4月前
|
Python
Python f-strings:让字符串格式化更简洁高效!
Python f-strings:让字符串格式化更简洁高效!
231 81

推荐镜像

更多