Python-07-格式化输出 | Python 主题月

简介: Python-07-格式化输出 | Python 主题月

输入


当我们需要和开发交互式工具的时候,需要接收用户的输入,怎么做呢?


name = input("Name:")
age = input("Age:")
info = '''
---------- info of %s ----------
Name:%s
Age:%s
---------- end --------
''' % (name, name, age)
print(info)
复制代码


输出:


Name:phyger
Age:18
---------- info of phyger ----------
Name:phyger
Age:18
---------- end --------
复制代码


格式化输出


第一种:使用格式化符号%{x}进行格式化


上面你已经发现,我们使用%s对用户输入的字符串进行了格式化输出。


常用的格式化符号


格式符号 转换
%c 字符
%s 通过str() 字符串转换来格式化
%i 有符号十进制整数
%d 有符号十进制整数
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写字母)
%X 十六进制整数(大写字母)
%e 索引符号(小写'e')
%E 索引符号(大写“E”)
%f 浮点实数
%g %f和%e 的简写
%G %f和%E的简写


第二种:使用format方法进行格式化输出


name = input("Name:")
age = input("Age:")
info = '''
---------- info of {} ----------
Name:{}
Age:{}
---------- end --------
'''.format(name,name,age)
print(info)
复制代码


输出:


Name:phyger
Age:19
---------- info of phyger ----------
Name:phyger
Age:19
---------- end --------
复制代码


第二种的变形


name = input("Name:")
age = input("Age:")
info = '''
---------- info of {title} ----------
Name:{name}
Age:{age}
---------- end --------
'''
some = {"title":name,"name":name,"age":age}
print(info.format(**some))
复制代码


输出:


Name:phyger
Age:20
---------- info of phyger ----------
Name:phyger
Age:20
---------- end --------
复制代码


第三种:使用f表达式格式化输出


name = input("Name:")
age = input("Age:")
info = f'''
---------- info of {name} ----------
Name:{name}
Age:{age}
---------- end --------
'''
print(info)
输出:
Name:phyger
Age:21
---------- info of phyger ----------
Name:phyger
Age:21
---------- end --------
相关文章
|
1月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
227 100
|
1月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
308 99
|
1月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
1月前
|
开发者 Python
Python f-strings:更优雅的字符串格式化技巧
Python f-strings:更优雅的字符串格式化技巧
|
1月前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
1月前
|
Python
使用Python f-strings实现更优雅的字符串格式化
使用Python f-strings实现更优雅的字符串格式化
|
2月前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
226 92
|
3月前
|
PHP Python
Python format()函数高级字符串格式化详解
在 Python 中,字符串格式化是一个重要的主题,format() 函数作为一种灵活且强大的字符串格式化方法,被广泛应用。format() 函数不仅能实现基本的插入变量,还支持更多高级的格式化功能,包括数字格式、对齐、填充、日期时间格式、嵌套字段等。 今天我们将深入解析 format() 函数的高级用法,帮助你在实际编程中更高效地处理字符串格式化。
402 0
|
21天前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
85 3

推荐镜像

更多