相信老铁们,平时使用Python最多之一的功能应该就是Print了,那请问老铁们知道Print究竟有多厉害吗?比如,自动对号入座,或者每次打印出来资讯都能让人看得非常舒服!
下面的两图,就以Python执行Oracle表空间使用率语句返回的结果来说,你更喜欢哪种打印方式呢?
图一
参考推文(单击右侧):用Python连线Oracle数据库容易吗?
图二
就以格式来说,老铁们是否觉得图二更加一目了然(特别吸睛)呢?那么,接下来我们就一步步来进阶Print的功能,最后以图一和图二的转换作为实验,希望老铁们喜欢,并对打印会有不一样的体验!
本文大纲
Attention
1. 普遍式 Print练习
2. 占位式 Print练习
3. Format式 Print练习
4. 美滋滋 Print专案
1 普遍式 Print练习
Print的普通玩法,相信大家都玩的特别溜啦,这里就耍下我的"关刀\'吧!
Example 1 :
Example 2 :
2 占位式 Print练习
占位式,顾名思义就是占著茅坑.....
占著不一样的茅坑,可是需要不一样的符号,比如字串,就要用s,用于像s型的,长长的;如整型,就不要拖泥又带水,要用d......这好像没啥好比喻,毕竟吹不下去了
Python格式化符号及含义
这个嘛,会几个呢?对齐,百分号估计大家平时用得比较多,其他用的少,那这里就不一一说明了,挑重点讲!
Python格式化操作符的辅助命令
占位符的宽度,左右对齐方式,下面会有例子,老铁们有兴趣就执行下,自己感受感受。没兴趣,就当自己会好了。
Example 1 : %s
Example 2 : %d
Example 3 : %f
Example 4 : %s,%d,%f
Example 5 : 左对齐
Example 6 : 空格右对齐 和 0 右对齐
3 格式化 Print练习
Python2.6 开始,新增了一种格式化字串的函式 str.format,它增强了字串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函式可以接受不限个引数,位置可以不按顺序。也就是说,Format的功能更强大,不服来战咯~
3.1 普通玩法
Example 1 : % 都懒得打
Example 2 : 自动给format值编号
Example 3 : 一一对应,就是这么Smart
Example 4 : 看,我的顺序还可以秀
3.2 格式化限定输出(重点)
3.2.1 基本语法 : 语法是{ }中带 :号
3.2.2 对齐填充 : {:对齐方式 填充}
3.2.3 优秀之处 : 可填充,可对齐,混搭没问题
3.2.4 对齐方式 : ^、分别是居中、左对齐、右对齐,后面带宽度
3.2.5 填充方式 : 号后面带填充的字元,只能是一个字元,不指定的话预设是用空格填充。
Example 1 : 输出左对齐定长为10位
Example 2 : 输出右对齐定长为10位
Example 3 : 输出居中对齐定长为10位,填充x
4 美滋滋 Print专案
不积硅步,无以至千里。
不积小流,无以成江海。
下面,就让小安Lasi分享下专案经验吧。
如何将Python执行SQL语句返回的元组像Mysql格式那样子输出。
如下图,以下是mysql输出资讯的格式,但我们演示的时候,将会以Oracle输出的表空间使用率资讯作为演示。
Example 1 : Mysql输出,自带美颜
Example 2 : 安老师的初级美颜指令码来了
1# -*- coding: GB18030 -*- 2 3""" 4 @author: 机智的安老师 5 @time:2019/4/27 11:04 6 """ 7 8def print_tbs(conlist): 9 print("+{0:-
Result 2 : 这结果,我看"型"。


特意给大家伙准备了一些程式设计资料(北京大佬java300集,python400集等),java,python,web前端,大资料,人工智能都有视讯资料





























