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

可以用如下方法解决:

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

修改把tab 代表4个位置

然后格式就对齐了。

实例扩展:

如何解决文本对齐

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

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

输入数据:

1

2

3

tableData= [['apples','oranges','cherries','banana'],

['Alice','Bob','Carol','David'],

['dogs','cats','moose','goose']]

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

1

2

3

4

apples Alice dogs

oranges Bob cats

cherries Carol moose

banana David goose

以下是我的代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

"""下面是代码正文"""

tableData= [['apples','oranges','cherries','banana'],

['Alice','Bob','Carol','David'],

['dogs','cats','moose','goose']]

def printTable(tableData):

# 下面是为了求每个内层列表的最长字符串的长度

colWidths= [0]* len(tableData)

for iin range(len(colWidths)):

colWidths[i]= len(sorted(tableData[i], key=(lambda x:len(x)))[-1])

for xin range(len(tableData[0])):

for yin range(len(tableData)):

print(tableData[y][x].rjust(colWidths[y]), end=' ')

print('')# 换行

printTable(tableData)

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

1

2

3

4

apples Alice dogs

oranges Bob cats

cherries Carol moose

banana David goose

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

原文链接:https://www.py.cn/jishu/jichu/19582.html

关于python格式对齐的问题_解决python对齐错误的方法相关推荐

  1. python输出到文件乱码_解决python解析文件时输出乱码

    首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...

  2. python权限不够无法写入_解决python使用pip安装模块的权限问题

    ubuntu16.04下默认的python和pip 1.ubuntu16.04默认安装了两个版本的python,python2.7和python3.5,可以使用python -V查看版本 命令行中py ...

  3. python画图程序没有图_解决python中使用plot画图,图不显示的问题

    解决python中使用plot画图,图不显示的问题 对以下数据画图结果图不显示,修改过程如下 df3 = {'chinese':109, 'American':88, 'German': 66, 'K ...

  4. python函数注释 参数 省略号_解决python 输出是省略号的问题

    这个问题非常非常重要,搞了一晚上都没解决好,但是真的很简单很简单, 如果你也 是用的numpy array, 如果你也想得到输出矩阵的全部内容,而不是省略形式, [[ 0.10284943 0.095 ...

  5. python脚本自动运行失败_解决Python中定时任务线程无法自动退出的问题

    python的线程有一个类叫Timer可以,用来创建定时任务,但是它的问题是只能运行一次,如果要重复执行,则只能在任务中再调用一次timer,但这样就存在新的问题了,就是在主进程退出后,不能正常退出子 ...

  6. python打包包含所有依赖_解决Python开发过程中依赖库打包问题的方法

    在Python开发的过程中,经常会遇到各种各样的小问题,比如在一台计算机上调试好的程序,迁移到另外一台机子上后往往会应为工程项目依赖库的缺失而造成错误. 除了一遍又一遍对着被抛出错误去重新instal ...

  7. python安装报错类型_解决Python安装cryptography报错问题

    解决Python安装cryptography报错问题 错误一: gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wst ...

  8. python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

  9. python为什么import不了_解决python有时候import不了当前的包问题

    问题描述: ImportError: No module named 'XXXX' 解决方式一: 将XXXX包放在python的site-package文件夹下 解决方式二: 可能是XXXX包没有新建 ...

最新文章

  1. 如何设置网页自动刷新(JSP,JS,HTML)
  2. SAP WM 通过2-Step Picking创建的TO之间的关联关系
  3. 课时18:函数:灵活即强大
  4. pat 乙级 1030 完美数列(C++)
  5. Action重定向总结
  6. MongoDB(window安装及服务配置)
  7. java时间选择,JAVA中的日期和时间选择器
  8. 买g 怀旧 被封号_防火防盗防封号 《魔兽世界》怀旧服自救指南
  9. Python程序-打印斐波拉契数列
  10. /usr/bin/ld: cannot find -l*
  11. [转载] Java继承概念和关键字
  12. UVA 11137 Ingenuous Cubrency (背包水题)
  13. 湘潭大学信息安全课作业答案4
  14. JS快速获取本周、本月时间区间的方法
  15. 有线路由器加无线路由器的组网方法
  16. SEEDLab DNS_Remote Attack 实验报告
  17. Win10下修改git全部配置文件方法
  18. 【红外遥控器】基于FPGA的学习型红外遥控器verilog开发
  19. 手把手教你使用Python批量创建复工证明
  20. 提高程序可读性的技巧

热门文章

  1. speex speexdsp
  2. 信息化项目验收确认测试的内容和流程有哪些?
  3. Oracle数据库如何彻底卸载
  4. 输出魔方阵,所谓魔方阵是指这样的方阵,它的每一行,每一列和对角线之和均相等。例如,三阶魔方阵为
  5. LogicFlow从新手到入门
  6. java对象数组练习,定义数组存储三台汽车对象。汽车的属性有:品牌,价格,颜色。创建三个汽车对象,数据通过键盘输入而来,并把数据存入数组中,打印出每台汽车的信息。
  7. 二维图像中的Hessian矩阵(及MATLAB代码)
  8. 【编程之美】中国象棋将帅问题
  9. 商务蓝牙降噪耳机什么牌子好?商务蓝牙降噪耳机推荐
  10. java网络学习之 PKCS标准 X.509标准 证书等概念 的汇总(16)