当前位置: 首页 > news >正文

初识python:格式化输出

使用input函数输入用户值,再使用三种方法格式化输出。

#!/user/bin env python
# author:Simple-Sir
# 20180831
# 格式化输出:
name = input('输入姓名:')
age = input('输入年龄:')
# 方法一:
msg1 = '''
------- 方法一输出 \033[31;1m%s\033[0m 的信息是 -------
姓名:\033[31;1m%s\033[0m
年龄:\033[32;1m%s\033[0m
''' % (name,name,age)
print(msg1)

# 方法二:
msg2 = '''
------- 方法二输出 \033[33;1m{name1}\033[0m 的信息是 -------
姓名:\033[33;1m{name1}\033[0m
年龄:\033[34;1m{age1}\033[0m
''' .format(name1=name,age1=age)
print(msg2)

# 方法三:
msg2 = '''
------- 方法三输出 \033[41;1m{0}\033[0m 的信息是 -------
姓名:\033[41;1m{0}\033[0m
年龄:\033[42;1m{1}\033[0m
''' .format(name,age)
print(msg2)
格式化输出

 

输出结果:

  

python 颜色打印基本格式: \033[31;1m要打印的内容\033[0m

例:

#!/user/bin env python
# author:Simple-Sir
# 20180831
# 颜色打印
print('---------- 字体颜色 ---------')
print('\033[30;1m打印一个颜色\033[0m')
print('\033[31;1m打印一个颜色\033[0m')
print('\033[32;1m打印一个颜色\033[0m')
print('\033[33;1m打印一个颜色\033[0m')
print('\033[34;1m打印一个颜色\033[0m')
print('\033[35;1m打印一个颜色\033[0m')
print('\033[36;1m打印一个颜色\033[0m')
print('\033[37;1m打印一个颜色\033[0m')
print('---------- 背景颜色 ---------')
print('\033[40;1m打印一个颜色\033[0m')
print('\033[41;1m打印一个颜色\033[0m')
print('\033[42;1m打印一个颜色\033[0m')
print('\033[43;1m打印一个颜色\033[0m')
print('\033[44;1m打印一个颜色\033[0m')
print('\033[45;1m打印一个颜色\033[0m')
print('\033[46;1m打印一个颜色\033[0m')
print('\033[47;1m打印一个颜色\033[0m')

输出结果:

python格式符:

格式符

含义
%s

字符串 (采用str()的显示)

%r字符串 (采用repr()的显示)
%c单个字符
%b二进制整数
%d十进制整数
%i十进制整数
%o八进制整数
%x十六进制整数
%e指数 (基底写为e)
%E指数 (基底写为E)
%f浮点数
%F浮点数,与上相同
%g指数(e)或浮点数 (根据显示长度)
%G指数(E)或浮点数 (根据显示长度)
%%字符"%"

 

python转义字符:

转义字符

含义

\(在行尾时)

续行符

\\反斜杠符号
\'单引号
\"双引号
\a响铃
\b退格(Backspace)
\e转义
\000
\n换行
\v纵向制表符
\t横向制表符
\r 回车
\f换页
\oyy八进制数yy代表的字符,例如:\o12代表换行
\xyy十进制数yy代表的字符,例如:\x0a代表换行
\other其它的字符以普通格式输出

转载于:https://www.cnblogs.com/simple-li/p/9627562.html

相关文章:

  • 算法起步之Kruskal算法
  • 回文自动机学习笔记
  • 深入理解Java类加载器(ClassLoader)
  • @我的前任是个极品 微博分析
  • DOS操作系统
  • Linux基础学习(14)--日志管理
  • 如何查看 Linux 中所有正在运行的服务
  • 两款测试管理工具:TestLink 与飞蛾深度横评
  • 信号导致的问题
  • Java 网页抓取 工具类
  • htmlUnil-2.33 jar包
  • WCF学习总结
  • javascript模拟鸟群使用cax和threejs渲染引擎
  • 18-07-31
  • Senparc.Weixin.MP SDK 微信公众平台开发教程(七):解决用户上下文(Session)问题...
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 07.Android之多媒体问题
  • css布局,左右固定中间自适应实现
  • Java精华积累:初学者都应该搞懂的问题
  • java正则表式的使用
  • MySQL几个简单SQL的优化
  • python 装饰器(一)
  • Redis的resp协议
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 通过npm或yarn自动生成vue组件
  • 详解NodeJs流之一
  • 优秀架构师必须掌握的架构思维
  • # centos7下FFmpeg环境部署记录
  • # include “ “ 和 # include < >两者的区别
  • (6)STL算法之转换
  • (二)hibernate配置管理
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (一)基于IDEA的JAVA基础1
  • (一一四)第九章编程练习
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)Sql Server 保留几位小数的两种做法
  • ../depcomp: line 571: exec: g++: not found
  • .NET 4.0中的泛型协变和反变
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET Standard 的管理策略
  • .net web项目 调用webService
  • /proc/vmstat 详解
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @Resource和@Autowired的区别
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [AIGC] Spring Interceptor 拦截器详解
  • [AX]AX2012 SSRS报表Drill through action
  • [C#]OpenCvSharp使用帧差法或者三帧差法检测移动物体
  • [CF407E]k-d-sequence
  • [C语言]——内存函数
  • [EFI]Dell Inspiron 15 5567 电脑 Hackintosh 黑苹果efi引导文件