使用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 其它的字符以普通格式输出

初识python:格式化输出的更多相关文章

  1. python格式化输出【转】

    今天写代码时,需要统一化输出格式进行,一时想不起具体细节,用了最笨的方法,现在讲常见的方法进行一个总结. 一.格式化输出 1.整数的输出 直接使用'%d'代替可输入十进制数字: >>> ...

  2. Python格式化输出的三种方式

    Python格式化输出的三种方式 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式比如要求用户输入用户名和年龄,然后打印如下格式:My name is xxx,my age ...

  3. python格式化输出及大量案例

    python格式化输出符号及大量案例 1.格式化输出符号 python格式化输出符号 格式化符号 含义 %c 转化成字符 %r 优先使用repr()函数进行字符串转化 %s 转换成字符串,优先使用st ...

  4. Python 格式化输出

    转载 今天写程序又记不清格式化输出细节了--= =索性整理一下. 注意: 与C/C++  不同的是这里括号后面不需要加' , '号. python print格式化输出. 1. 打印字符串 print ...

  5. Python格式化输出

    今天写程序又记不清格式化输出细节了……= =索性整理一下. python print格式化输出. 1. 打印字符串 print ("His name is %s"%("A ...

  6. [No000063]Python格式化输出

    python print格式化输出. 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ...

  7. [转]Python格式化输出

    今天写程序又记不清格式化输出细节了……= =索性整理一下. python print格式化输出. 1. 打印字符串 print ("His name is %s"%("A ...

  8. Python学习教程(learning Python)--1.2.2 Python格式化输出基础

    本节讨论为何要格式化输出数据? 先看一段代码吧,本程序的功能是计算月支付金额. amount_due = 5000.0 #年支付金额 monthly_payment = amount_due / 12 ...

  9. Python格式化输出%s和%d

    python print格式化输出. 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ...

  10. Python 格式化输出 —— 小数转化为百分数

    比如将 0.1234 转化为 12.34% 的形式: rate = .1234 print('%.2f%%' % (rate * 100)) 第一个百分号和 .2f 相连,表示浮点数类型保留小数点后两 ...

随机推荐

  1. JpaRepository 增删改查

    Jpa查询 JpaRepository简单查询 基本查询也分为两种,一种是spring data默认已经实现,一种是根据查询的方法来自动解析成SQL. 预先生成方法 spring data jpa 默 ...

  2. 【C#】【MySQL】C#连接MySQL数据库(三)登陆注册代码

    项目结构 项目代码 WebForm_Login.aspx <%@ Page Language="C#" AutoEventWireup="true" Co ...

  3. 开发中Design Review和Code Review

    一.Design Review 详解 翻译为设计评审,也就是对需求设计进行审核,防止出现异常问题,例如下面的这些 可用性 外部依赖有哪些?如果这些外部依赖崩溃了我们有什么处理措施? 我们SLA是什么? ...

  4. <转>单机版搭建Hadoop环境

    安装过程: 一.安装Linux操作系统 二.在Ubuntu下创建hadoop用户组和用户 三.在Ubuntu下安装JDK 四.修改机器名 五.安装ssh服务 六.建立ssh无密码登录本机 七.安装ha ...

  5. iterator 前++ 后++区别

    for(iterator it = begin(); it != end(); ++it)  此处的 begin()<==>this->begin()       或者for(ite ...

  6. 控制 Python 类的序列化过程

    问题 有的类是不支持在多进程间传递的,如果非要这么做,可能会引发奇怪的现象.比如下面这段代码: from concurrent.futures import ProcessPoolExecutor, ...

  7. bcloud_bctf_2016

    目录 bcloud_bctf_2016 总结 题目分析 checksec 函数分析 main welcome get_name get_org_host menu new_note show_note ...

  8. [BUUCTF]PWN——[BJDCTF 2nd]secret

    [BJDCTF 2nd]secret 附件 步骤: 例行检查,64位程序,开启了canary和nx 本地试运行一下,看看程序大概的情况,好像是一个什么游戏 64位ida载入,检索程序里的字符串,发现了 ...

  9. CF764B Timofey and cubes 题解

    Content 有一个序列 \(a_1,a_2,a_3,...,a_n\),对于 \(i\in[1,n]\),只要 \(i\leqslant n-i+1\),就把闭区间 \([i,n-i+1]\) 内 ...

  10. Mybatis-Plus中使用max、sum聚合函数、只查询指定字段、查询语句多个OR处理

    聚合函数查询 可以使用以下方法 QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.select(" I ...