输入
当我们需要和开发交互式工具的时候,需要接收用户的输入,怎么做呢?
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 --------
复制代码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END























![[桜井宁宁]COS和泉纱雾超可爱写真福利集-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/4d3cf227a85d7e79f5d6b4efb6bde3e8.jpg)

![[桜井宁宁] 爆乳奶牛少女cos写真-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/d40483e126fcf567894e89c65eaca655.jpg)