首页 热点专区 义务教育 高等教育 出国留学 考研考公

《Python编程快速上手让繁琐工作自动化》pdf下载在线阅读,求百度网盘云...

发布网友

我来回答

2个回答

懂视网

代码如下:

题目的意思是通过一个函数将列表的列表显示在组织良好的表格中,每列右对齐

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

'''

#输出每一列右对齐 我想不应该是字符串最后一个对齐么,

#但是书上的不是啊,困扰了我一晚上

def printTable(tableData):
 colWidths = [0] * len(tableData)
 col = []
 for i in range(0, len(tableData[0])):
 for j in range(0, len(colWidths)):
  col.append(len(tableData[j][i]))
 max_len = max(col)

 for i in range(0, len(tableData[0])):
 for j in range(0, len(colWidths)):
  print(tableData[j][i].rjust(max_len),end='')
 print()

if __name__ == '__main__':
 tableData = [['apples', 'oranges', 'cherries', 'banana'],
   ['Alice', 'Bob', 'Carol', 'David'],
   ['dogs', 'cats', 'moose', 'goose']]
 printTable(tableData)

----------------------------------------------------------------
----------------------------------------------------------------

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

每一列右对齐只能是这样,想不到更好的解决,如果有大神知道怎么解决请留言

热心网友

《Python编程快速上手》(Al Sweigart)电子书网盘下载免费在线阅读

资源链接:

链接:https://pan.baidu.com/s/1-pk8TOLCaJiD6VIehf13QA

提取码:d2t1    

书名:Python编程快速上手

作者:Al Sweigart

译者:王海鹏

豆瓣评分:8.9

出版社:人民邮电出版社

出版年份:2016-7-1

页数:391

内容简介:

如今,人们面临的大多数任务都可以通过编写计算机软件来完成。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。通过Python编程,我们能够解决现实生活中的很多任务。

本书是一本面向实践的Python编程实用指南。本书的目的,不仅是介绍Python语言的基础知识,而且还通过项目实践教会读者如何应用这些知识和技能。本书的首部分介绍了基本Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第二部分的每一章都有一些项目程序,供读者学习。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答。

本书适合任何想要通过Python学习编程的读者,尤其适合缺乏编程基础的初学者。通过阅读本书,读者将能利用强大的编程语言和工具,并且会体会到Python编程的快乐。

作者简介:

Al Sweigart 是一名软件开发者,还教小孩和*编程。他为初学者写了几本Python 书籍,包括《Python 密码学编程》、《Python 游戏编程快速上手》和《Python 和Pygame 游戏开发指南》。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com