用python格式化一大块文本的最佳方法是什么?我不是要格式化输出,而是为了可读性。我一直在尝试跟踪guidelines for python layout,但我看不到任何关于如何格式化一大块文本的注释。

例如:class GenerateCalendar(object):

def __init__(self):

super( GenerateCalendar, self ).__init__()

def getCalendarHeader( self ):

print """

BEGIN:VCALENDAR

PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN

VERSION:2.0

CALSCALE:GREGORIAN

X-WR-CALNAME;VALUE=TEXT:

X-WR-CALDESC;VALUE=TEXT:

"""

大块的文本看起来很糟糕,而且没有缩进4个空格,所以很难阅读。

我想看的是:def getCalendarHeader( self ):

print """

BEGIN:VCALENDAR

PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN

VERSION:2.0

CALSCALE:GREGORIAN

X-WR-CALNAME;VALUE=TEXT:

X-WR-CALDESC;VALUE=TEXT:

"""

但这会在输出的开头引入空格。

关于如何按照python的推荐布局来实现这一点,有什么想法吗?我想保持它的整洁和易于阅读。

可以不打印每行吗?e、 gdef getCalendarHeader( self ):

print "BEGIN:VCALENDAR\n"

print "PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN\n"

print "VERSION:2.0\n"

print "CALSCALE:GREGORIAN\n"

print "X-WR-CALNAME;VALUE=TEXT:\n"

print "X-WR-CALDESC;VALUE=TEXT:\n"

上面是我希望代码显示的方式,而不是在每一行执行打印。

python格式化文本_Python格式化大文本相关推荐

  1. python爬虫数据挖掘_Python网页爬虫文本处理科学计算机器学习数据挖掘兵器谱...

    转载自"我爱自然语言处理":http://www.52nlp.cn,已获得授权.更多内容可见公众号:"牛衣古柳"(ID:Deserts-X). 周末时看到这篇不 ...

  2. python格式化字符_Python格式化字符串

    一.通过%来格式化输出. 格式化字符串时,Python使用一个字符串作为模板.模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式.Python用一个tuple将多个值传递给模板, ...

  3. 大文本导入mysql_大文本数据,导入导出到数据库

    大文本数据,导入到数据库 240w的数据,利用plsql的文本导入器,导了一个半小时,且数据出现缺失. 两种方式导入到数据库 一,使用sql load 创建表 create table ext_gv_ ...

  4. mysql储存大文本_mysql 的大文本存储TEXT BLOB

    TEXT & BLOB 一般在保存少量字符串的时候,我们会选择 CHAR 或者 VARCHAR:而在保存较大文本时, 通常会选择使用 TEXT 或者 BLOB,二者之间的主要差别是 BLOB ...

  5. python语言格式化输出_Python | 格式化输出字符串

    一直以来,字符串的格式化输出对于编程来说,尤其是新手,还是挺麻烦的.对于这部分的内容,笔者的建议是,只要大致能满足输出要求,越简单越好,别整那复杂的~(图文无关[俏皮]) 工具/原料 Python 2 ...

  6. python 格式化字符串_Python格式化字符串常用操作

    前言 字符串的格式化.以及增.删.改.查.并.分,无论写什么程序都是一个非常重要的操作,熟练的使用可以让程序变得整洁,对于输出结果的格式能很好的统一性. 0 1 格式化字符串 在python的2.x版 ...

  7. python美化输出模块_Python 格式化输出 ( 颜色 )

    In [1]: from termcolor import colored # 只导入这一个方法,因为别的用不到 In [2]: colored??# 查看支持哪些参数,当然下面还有程序提供的示例,这 ...

  8. python情感分析模型_Python有趣|中文文本情感分析

    前言 前文给大家说了python机器学习的路径,这光说不练假把式,这次,罗罗攀就带大家完成一个中文文本情感分析的机器学习项目,今天的流程如下: 数据情况和处理 数据情况 这里的数据为大众点评上的评论数 ...

  9. python的格式化控制符_python格式化输出,基本运算符,流程控制主if

    一.格式化输出 1.占位符 a = 1 b = 2 print('%S %s'%(a,b)) #1 2 print('%s %s'%(1,2)) #1 2 2.format格式化 a = 1 b = ...

最新文章

  1. java培训要学习多久?
  2. lvs+keepalived简单配置
  3. c语言灯塔案例求塔低数,C++:有一个8层灯塔,每层所点灯数都等于该层上一层的两倍,一共有765盏灯,求塔底的灯数...
  4. Spring Boot 消息队列 RocketMQ 入门
  5. Bootstrap3 Font Awesome 字体图标带边框的图标
  6. 【英语学习】【Level 07】U01 Making friends L1 New kid on the block
  7. python123.io简单编程题合集
  8. 软件过程与管理复习(九)
  9. KNX转485模块专用配置软件使用说明书
  10. 戴尔计算机没有硬盘驱动,如果Dell计算机无法从硬盘驱动器启动怎么办
  11. 【小技巧】腾讯QQ——腾讯网迷你版弹窗
  12. PMOS类型 LDO基本原理
  13. win7系统计算机文件夹缓慢,windows7搜索文件非常慢的解决办法以及优化方法
  14. go文件服务器加密,gosignal: 使用 Golang 实现的端对端加密聊天软件 Signal 服务端...
  15. 大疆校招和社招 各岗位内推码--更新20220717
  16. 计算机主机检测不到耳机,win10电脑检测不到耳机怎么办_win10电脑检测不到耳机如何解决-系统城...
  17. Hyper-V虚拟化
  18. IPv6邻居发现协议
  19. Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
  20. 构建智慧城市管理体系,京东方智慧物联平台赋能细分场景

热门文章

  1. 清华首个AI虚拟学生“华智冰”首次露正脸唱歌,颜值与智慧并存
  2. AI检测贫血不看血,竟是看眼睛
  3. 翟天临首次回应毕业季被学生骂:能缓解论文季压力,就有意义
  4. 经历过这三个NLP项目的洗礼,成功拿下NLP算法Offer!
  5. 《Python Cookbook》 最佳译本开放下载啦!
  6. 十九种损失函数,你能认识几个?
  7. 复习计算机网络day2
  8. vrrp的组播地址是多少
  9. ACMNO.41C语言-数字调序 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数
  10. 基于深度学习算法和传统立体匹配算法的双目立体视觉