鱼C论坛

 找回密码
 立即注册
查看: 6120|回复: 7

[已解决]【Python入坑记】:有关Prettytable之类的小白问题

[复制链接]
发表于 2015-12-18 04:23:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
【入坑第三天,在刷题的时候遇到了一个问题:】


想做一个搜索器,发现一个干货模块叫:PrettyTable

正常美观打开方式如下:
QQ截图20151218041317.png

遇到的问题:
问题QQ截图20151218033715.png

有没有大神可以帮忙解决下?

【无耻第二问:】

Python中如何实现高亮效果?

举个栗子:

a = input("祝解决俺问题的大神立马脱单!!!!")
怎么把 a 加高亮?

【无耻第三问:】

如果我想把上面辣个栗子:
input("祝解决俺问题的大神立马脱单!!!!")

input中的“脱单”加亮,肿么搞呢?

最佳答案
2015-12-18 11:55:11
本帖最后由 wei_Y 于 2015-12-18 12:11 编辑

第一个问题: 我觉得可以设置为""(单双随意。),x.add_row({"Perth", "",  "", ""})。未测试。
第二个问题: 360截图20151218120923987.jpg 360截图20151218120938860.jpg 360截图20151218121115772.jpg
第三个问题: 这个真不知道。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-12-18 09:00:33 | 显示全部楼层
学三天都研究这了?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-18 10:44:31 | 显示全部楼层
Joecy 发表于 2015-12-18 09:00
学三天都研究这了?

别个是有其它编程知识的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-18 11:55:11 | 显示全部楼层    本楼为最佳答案   
本帖最后由 wei_Y 于 2015-12-18 12:11 编辑

第一个问题: 我觉得可以设置为""(单双随意。),x.add_row({"Perth", "",  "", ""})。未测试。
第二个问题: 360截图20151218120923987.jpg 360截图20151218120938860.jpg 360截图20151218121115772.jpg
第三个问题: 这个真不知道。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-19 21:06:08 | 显示全部楼层
Joecy 发表于 2015-12-18 09:00
学三天都研究这了?

看视频学的快些咯,就是题目各种不会做...
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-19 21:23:27 | 显示全部楼层
wei_Y 发表于 2015-12-18 11:55
第一个问题: 我觉得可以设置为""(单双随意。),x.add_row({"Perth", "",  "", ""})。未测试。
第二个问题: ...

炒鸡谢谢版主

【关于第一个问题:】
可以不在x.add_row()处做操作吗?

hummmm...我语言表达无力

举个栗子,像这样:
def func(a,b='  ',c='  '):
    print('a is %s,b is %s and c is %s.'%(a,b,c))
设置几个默认参数,即使我不填也不会报错那种..

因为我想用prettytable导入一些数据,但是数据很多很多
x.add_row("Perth","   ","   ")像酱紫一个个改过来有点小麻烦

求版主大人支招
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-12-19 21:43:42 | 显示全部楼层
WURUNCHENGCHENG 发表于 2015-12-19 21:23
炒鸡谢谢版主

【关于第一个问题:】

对此类不熟悉,如果想设置成这样我觉得可以自行修改一下类。

不过我想到一个绕一点的方法:
自己写一个处理函数。
  1. def deal_data(raw):
  2.         if len(raw) != 4:
  3.                 for i in range(4-len(raw)):
  4.                         raw.append("")
  5.         return raw
复制代码
  1. print(deal_data(["C"]))
复制代码
  1. ['C', '', '', '']
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-21 23:00:14 | 显示全部楼层
wei_Y 发表于 2015-12-19 21:43
对此类不熟悉,如果想设置成这样我觉得可以自行修改一下类。

不过我想到一个绕一点的方法:

Orz,俺去试试,谢谢版主大大
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-18 19:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表