textwrap 笔记
import textwrap
s = """Look into my eyes, look into my eyes, the eyes, the eyes, the eyes,
not around the eyes, don't look around the eyes,
look into my eyes, you're under."""
使用textwrap.wrap()
# 使用textwrap.wrap(s[, width])进行段落划分为list
print(textwrap.wrap(s, width=15)) # 添加'width'属性,以单词为单位(包括字符)最大长度不超过15个字符
"""
D:\笔记\python电子书\Python3>python index.py
['Look into my', 'eyes, look into', 'my eyes, the', 'eyes, the eyes,', 'the eyes, not', 'around the', "eyes, don't", 'look around the', 'eyes, look into', "my eyes, you're", 'under.']
"""
使用textwrap.fill
# 使用textwrap.fill(s[, width])进行换行显示
print(textwrap.fill(s, width=55)) # 添加"width"属性,表示每一行以单词为单位(包括字符)最大长度不能超过width(55)
"""
D:\笔记\python电子书\Python3>python index.py
Look into my eyes, look into my eyes, the eyes, the
eyes, the eyes, not around the eyes, don't look around
the eyes, look into my eyes, you're under.
"""
使用textwrap.shorten()
# 使用textwrap.shorten(s, width[, placeholder])进行缩略显示
print(textwrap.shorten(s, width=20)) # 表示以单词为单位(包括字符)最长显示width,之后的内容以“[...]”方式缩略显示
print(textwrap.shorten(s, width=20, placeholder='...')) # 使用placeholder改变默认显示的方式" [...]"为"..."
"""
D:\笔记\python电子书\Python3>python index.py
Look into my [...]
"""
对文本内容进行缩进操作
import textwrap
s = """ Look into my eyes, look into my eyes, the eyes, the eyes, the eyes,
not around the eyes, don't look around the eyes,
look into my eyes, you're under."""
使用dedent()
# dedent()用来取消缩进,比较下面两个输出即可
print(s) # 原来定义的s每行前面都有空格
print(textwrap.dedent(s)) # 使用dedent()之后,有一行是顶格的,其它照着往前缩进
"""
D:\笔记\python电子书\Python3>python index.py
Look into my eyes, look into my eyes, the eyes, the eyes, the eyes,
not around the eyes, don't look around the eyes,
look into my eyes, you're under.
Look into my eyes, look into my eyes, the eyes, the eyes, the eyes,
not around the eyes, don't look around the eyes,
look into my eyes, you're under.
"""
使用indent()
# indent(s, prefix[, predicate=None])添加缩进
print(s) # 原来定义的s字符串
print(textwrap.indent(s, '--')) # 在每一行前面添加"--"
"""
D:\笔记\python电子书\Python3>python index.py
Look into my eyes, look into my eyes, the eyes, the eyes, the eyes,
not around the eyes, don't look around the eyes,
look into my eyes, you're under.
-- Look into my eyes, look into my eyes, the eyes, the eyes, the eyes,
-- not around the eyes, don't look around the eyes,
-- look into my eyes, you're under.
"""
textwrap 笔记的更多相关文章
- python核心编程第二版笔记
python核心编程第二版笔记由网友提供:open168 python核心编程--笔记(很详细,建议收藏) 解释器options:1.1 –d 提供调试输出1.2 –O 生成优化的字节码(生成 ...
- WPF笔记(1.2 Navigation导航)——Hello,WPF!
原文:WPF笔记(1.2 Navigation导航)--Hello,WPF! 这一节是讲导航的.看了一遍,发现多不能实现,因为版本更新了,所以很多旧的语法不支持了,比如说,不再有NavigationA ...
- python核心编程--笔记
python核心编程--笔记 的解释器options: 1.1 –d 提供调试输出 1.2 –O 生成优化的字节码(生成.pyo文件) 1.3 –S 不导入site模块以在启动时查找pyt ...
- Python 工匠:使用数字与字符串的技巧学习笔记
#Python 工匠:使用数字与字符串的技巧学习笔记#https://github.com/piglei/one-python-craftsman/blob/master/zh_CN/3-tips-o ...
- python3-cookbook笔记:第二章 字符串和文本
python3-cookbook中每个小节以问题.解决方案和讨论三个部分探讨了Python3在某类问题中的最优解决方式,或者说是探讨Python3本身的数据结构.函数.类等特性在某类问题上如何更好地使 ...
- git-简单流程(学习笔记)
这是阅读廖雪峰的官方网站的笔记,用于自己以后回看 1.进入项目文件夹 初始化一个Git仓库,使用git init命令. 添加文件到Git仓库,分两步: 第一步,使用命令git add <file ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- SQL Server技术内幕笔记合集
SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnbl ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
随机推荐
- MySql笔记之数据备份与还原
MySQL数据备份.还原与迁移 一.数据备份------mysqldump 1.语法: mysqldump -u user(用户名)-h host(登录用户的主机名称)-p password(登录密码 ...
- Charles安装及配置
安装包及jar包下载地址: 1.下载Charles Proxy v4.2.dmg镜像文件,双击打开,将Charles拖拽到Applications中,Mac中打开一次Charles后关掉. 2.将下载 ...
- GB2312汉字编码字符集对照表
第01区 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F A1A0 . . ・ ˉ ˇ ¨ " 々 ― - | - ' ' A1B0 &quo ...
- 最新2018年三月可用Windows10激活密钥
Windows 10 Edition Product Key Windows 10 Home TX9XD-98N7V-6WMQ6-BX7FG-H8Q99 Windows 10 Home Single ...
- SpringMvc使用FastJson做为json的转换器(注解方式)
在使用XML方式配置项目,使用fastjson做为Json转换器时通常的在XML内添加如下的配置: <mvc:message-converters register-defaults=" ...
- POJ 1321 棋盘问题 (dfs)
在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别.要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C. ...
- ssm 配置多个数据源
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- JavaScript 是如何工作的: 事件循环和异步编程的崛起 + 5个如何更好的使用 async/await 编码的技巧 - 学习笔记
那么,谁会告诉 JS 引擎去执行你的程序?事实上,JS 引擎不是单独运行的 —— 它运行在一个宿主环境中,对于大多数开发者来说就是典型的浏览器和 Node.js.实际上,如今,JavaScript 被 ...
- 【计算机视觉】欧拉角Pitch/Yaw/Roll
Pitch: 俯仰角: Yaw: 偏航角或者航向角: Roll: 横摆角或者翻滚角: 这几个角度是这样定义的,至于坐标系不同,则对应不同的XYZ轴及其方向: 1. https://en.wikiped ...
- [LeetCode&Python] Problem 696. Count Binary Substrings
Give a string s, count the number of non-empty (contiguous) substrings that have the same number of ...