解决python对齐错误的方法


Posted in Python onJuly 16, 2020

运行的时候,有时候会出现语法错误: IndentationError: unexpected indent

可以用如下方法解决:

首先把空格显示出来,空格的地方 ,由点代替

解决python对齐错误的方法 

修改把tab 代表4个位置

解决python对齐错误的方法

然后格式就对齐了。

实例扩展:

如何解决文本对齐

大家好,我是python学习新手,我在一个练习题目中遇到问题.

题目的要求是把列表打印输出并对齐。

输入数据:

tableData = [['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]

要求的输出数据(第一行右对齐,其他左对齐):

apples Alice dogs
 oranges Bob  cats
cherries Carol moose
 banana David goose

以下是我的代码

"""下面是代码正文"""
tableData = [['apples', 'oranges', 'cherries', 'banana'],
       ['Alice', 'Bob', 'Carol', 'David'],
       ['dogs', 'cats', 'moose', 'goose']]

def printTable(tableData):
  # 下面是为了求每个内层列表的最长字符串的长度
  colWidths = [0] * len(tableData)
  for i in range(len(colWidths)):
    colWidths[i] = len(sorted(tableData[i], key=(lambda x: len(x)))[-1])
  
  for x in range(len(tableData[0])):
    for y in range(len(tableData)):
      print(tableData[y][x].rjust(colWidths[y]), end=' ')
    print('')  # 换行

printTable(tableData)

输出结果是(全部右对齐了):

apples Alice dogs 
 oranges  Bob cats 
cherries Carol moose 
 banana David goose

到此这篇关于解决python对齐错误的方法的文章就介绍到这了,更多相关python对齐错误如何解决内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python获取远程图片大小和尺寸的方法
Mar 26 Python
python搭建微信公众平台
Feb 09 Python
ansible作为python模块库使用的方法实例
Jan 17 Python
python实现二分查找算法
Sep 21 Python
Python变量类型知识点总结
Feb 18 Python
Python 分享10个PyCharm技巧
Jul 13 Python
python递归法解决棋盘分割问题
Jul 17 Python
pandas通过字典生成dataframe的方法步骤
Jul 23 Python
python基于gevent实现并发下载器代码实例
Nov 01 Python
Python 项目转化为so文件实例
Dec 23 Python
Django 多对多字段的更新和插入数据实例
Mar 31 Python
Python如何批量获取文件夹的大小并保存
Mar 31 Python
Python爬虫实例——爬取美团美食数据
Jul 15 #Python
django Model层常用验证器及自定义验证器详解
Jul 15 #Python
浅谈Django前端后端值传递问题
Jul 15 #Python
浅谈python出错时traceback的解读
Jul 15 #Python
Django视图、传参和forms验证操作
Jul 15 #Python
一文解决django 2.2与mysql兼容性问题
Jul 15 #Python
django 模型字段设置默认值代码
Jul 15 #Python
You might like
如何在PHP中使用Oracle数据库(1)
2006/10/09 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
javascript实现滑动解锁功能
2017/03/22 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
解决angularJS中input标签的ng-change事件无效问题
2018/09/13 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
Python使用logging结合decorator模式实现优化日志输出的方法
2016/04/16 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
如何用Python绘制3D柱形图
2020/09/16 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
应届生人事助理求职信
2013/11/09 职场文书
财务主管自我鉴定
2014/01/17 职场文书
纠纷协议书
2014/04/16 职场文书
三方合作协议书范本
2014/04/18 职场文书
行政主管岗位职责
2015/02/03 职场文书
现实表现证明材料
2015/06/19 职场文书
文明上网主题班会
2015/08/14 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
go语言基础 seek光标位置os包的使用
2021/05/09 Golang
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers