Python: Print Table on console

# encoding: utf-8
# 版权所有 2024 ©涂聚文有限公司
# 许可信息查看:
# 描述:
# Author    : geovindu,Geovin Du 涂聚文.
# IDE       : PyCharm 2023.1 python 3.11
# OS        : windows 10
# Datetime  : 2024/10/28 22:08
# User      : geovindu
# Product   : PyCharm
# Project   : IctGame
# File      : student.py
# explain   : 学习
 
stuData = [[1, 'geovindu', '0002', '2008-01-03', 56,88,25], [2, 'jason', '0001', '2007-02-13', 63,88,25],[3, 'ada', '0003', '2008-02-14', 71,88,25]
            , [4, 'link', '0004', '2007-03-14', 50,88,25], [5, 'dus', '0005', '2007-02-12', 60,88,25], [6, 'bike', '0006', '2007-02-14', 77,88,25]
            , [7, 'eson', '0007', '2007-04-14', 57,88,25], [8, 'fok', '0008', '2007-02-11', 67,88,25],[9, 'hosrse', '0009', '2006-02-14', 70,88,25]
            , [10, 'ken', '0011', '2007-05-14', 52,88,25], [11, 'red', '0021', '2007-02-10', 62,88,25],[12, 'mike', '0031', '2005-02-14', 73,88,25]
            , [13, 'nike', '0012', '2007-06-14', 27,88,25], [14, 'queen', '0022', '2007-02-24', 65,88,25], [15, 'pen', '0023', '2004-02-14', 72,88,25]
            , [16, 'yelu', '0033', '2007-07-14', 22,88,25], [17, 'zoon', '0043', '2007-02-23', 64,88,25],[18, 'work', '0051', '2003-02-14', 76,88,25]
            , [19, 'ven', '0061', '2007-08-14', 53,88,25], [20, 'tesk', '0071', '2007-02-22', 61,88,25],[21, 'ilove', '0081', '2002-02-14', 75,88,25]
            , [22, 'open', '0091', '2007-09-14', 54,88,25], [23, 'seeek', '0092', '2007-02-21', 68,88,25],[24, 'uluko', '0028', '2009-02-14', 79,88,25]
            , [25, 'xero', '0101', '2007-10-14', 51,88,25], [26, 'xoo', '0201', '2007-02-20', 66,88,25],[27, 'yyeluey', '0301', '2017-02-14', 71,88,25]
            , [28, 'shenzhen', '0401', '2007-12-14', 50,88,25], [29, 'guanzhou', '0501', '2007-02-19', 69,88,25],[30, 'beiking', '0601', '2014-02-14', 70,88,25]
            , [31, 'qinhua', '0701', '2007-11-14', 56,88,25], [32, 'nanchang', '0001', '2007-02-18', 60,88,25],[33, 'jian', '0801', '2015-02-14', 74,88,25]
           ]
 
print("┌{:<20s}┬{:<20s}┬{:<20s}┬{:<20s}┬{:<20s}┬{:<20s}┬{:<20s}┐".format("─" * 20, "─" * 20, "─" * 20,"─" * 20, "─" * 20, "─" * 20, "─" * 20))
Title = "│{:<20s}│{:<20s}│{:<20s}│{:<20s}│{:<20s}│{:<20s}│{:<20s}│".format('Id','StudentName ','StudentNO','StudentDate',' englishScore',' chineseScore',' mathScore')
print(Title)
print("├{:<20s}┼{:<20s}┼{:<20s}┼{:<20s}┼{:<20s}┼{:<20s}┼{:<20s}┤".format("═"* 20, "═"* 20, "═"* 20,"═"* 20, "═"* 20, "═"* 20, "═"* 20))
i=1
for Id,StudentName,StudentNO,StudentDate,englishScore,chineseScore,mathScore in stuData:           
     print("│{:<20s}│{:<20s}│{:<20s}│{:<20s}│{:<20s}│{:<20s}│{:<20s}│".format(str(Id).center(20),                                                                                       
                                                                                      StudentName.center(20),
                                                                                      StudentNO.center(20),
                                                                                      StudentDate.center(20),
                                                                                      str(englishScore).center(20),
                                                                                      str(chineseScore).center(20),
                                                                                      str(mathScore).center(20)))
     if i<len(stuData):
          print("├{:<20s}┼{:<20s}┼{:<20s}┼{:<20s}┼{:<20s}┼{:<20s}┼{:<20s}┤".format("─" * 20, "─" * 20, "─" * 20,
                                                                                         "─" * 20, "─" * 20, "─" * 20,
                                                                                         "─" * 20))
     i=i+1
 
print("└{:<20s}┴{:<20s}┴{:<20s}┴{:<20s}┴{:<20s}┴{:<20s}┴{:<20s}┘".format("─" * 20, "─" * 20, "─" * 20,
                                                                                     "─" * 20, "─" * 20, "─" * 20,
                                                                                     "─" * 20))

輸出

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/903161.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

量子容错计算

基本思想 容错量子计算的基本想法是&#xff0c;在合理编码后的量子态上直接量子计算&#xff0c;以至于不完全需要解码操作。假设有一个简单的量子电路&#xff0c;但不幸的是噪声影响着这个电路的每一个元件&#xff0c;包括量子态的制备、量子逻辑门、对输出的测量&#x…

关于CUDA、cuDNN、nvcc、cudatookit、pytorch版本的总结

本人老是被网上的教程绕得云里雾里&#xff0c;所以觉得有必要写下一篇文章当做笔记供之后参考。 参考文章1&#xff1a;显卡&#xff0c;显卡驱动,nvcc, cuda driver,cudatoolkit,cudnn到底是什么&#xff1f; - 知乎 (zhihu.com) 参考文章2&#xff1a;Pytorch 使用不同版本…

利用 yolov3.cfg 配置文件搭建网络模型

目录 一、前言 二、yolov3.cfg 配置文件展示 文件信息 三、配置文件处理 1、parse_model_config 函数 &#xff08;1&#xff09;读取并预处理文件内容 &#xff08;2&#xff09;解析模块定义 2、parse_data_config 函数 &#xff08;1&#xff09;初始化默认选项 &am…

CV项目整理

1. 爬取+展示的实时项目 1.1 核心技术 myqls + maxwell + redis+django 实现读写分离,实时项目,主从复制,读写分离,顺写日志。 maxwell将自己伪装成为slave,就可以从Mysql的集群中获取顺写日志Binlog maxwell取得的数据格式json 1.2 流程 1.3优化查询 下面的查询,笛卡尔…

【Spring】Spring Boot 日志(8)

本系列共涉及4个框架&#xff1a;Sping,SpringBoot,Spring MVC,Mybatis。 博客涉及框架的重要知识点&#xff0c;根据序号学习即可。 1、日志概述 1.1学习日志的必要性 在第一次学习编程语言的时候&#xff0c;我们就在使用printf或者System.out.println等打印语句打印日志了…

CSS常用标签笔记

1 字体样式属性 对于font-family属性&#xff0c;如果字体类型只有一个英文单词&#xff0c;则不需要加上双引号&#xff1b;如果字体类型是多个英文单词或者是中文&#xff0c;则需要加上双引号。 <!DOCTYPE html> <html> <head><meta charset"utf…

Qt实现播放器顶部、底部悬浮工具栏

未实现时的播放器界面 下面是实现了雏形的悬浮栏&#xff1a; 设计一个播放器的悬浮工具栏旨在提升用户的交互体验&#xff0c;使得播放器在不影响观感的情况下提供常用功能。为此&#xff0c;我们可以新建一个QWidget窗口作为悬浮工具栏&#xff0c;将其作为播放器窗口的子控…

Redis-概念、安装、基本配置

文章目录 一、Redis及Redis集群概念、分布式系统概念一-1 Redis是什么&#xff1f;一-2 什么是分布式系统及其特性&#xff1f;一-3 什么是Redis集群以及实现的方法介绍&#xff1f;哨兵模式(sentinel)&#xff1f;cluster&#xff1f;&#xff1f; 一-4 Redis的库&#xff1f;…

大语言模型驱动的跨域属性级情感分析——论文阅读笔记

前言 论文PDF下载地址&#xff1a;7156 最近想搜一下基于大语言模型的情感分析论文&#xff0c;搜到了这篇在今年发表的论文&#xff0c;于是简单阅读之后在这里记一下笔记。 如图1所示&#xff0c;在餐厅领域中的"快"是上菜快&#xff0c;属于正面情感&#xff0c;但…

2022 icpc南京(I,G,A,D,M,B)

文章目录 [I. Perfect Palindrome](https://codeforces.com/gym/104128/problem/I)[G. Inscryption](https://codeforces.com/gym/104128/problem/G)[A.Stop, Yesterday Please No More](https://codeforces.com/gym/104128/problem/A)[D. Chat Program](https://codeforces.co…

来电显示单位名称怎么设置?

在现代商务沟通中&#xff0c;来电显示单位名称已成为提升企业形象、增强客户信任的重要工具。想象一下&#xff0c;当拨打或接听电话时&#xff0c;如果对方的手机屏幕上能够显示出企业的单位名称和品牌标识&#xff0c;会有什么样的效果呢&#xff1f;毋庸置疑&#xff0c;这…

图为大模型一体机新探索,赋能智能家居行业

在21世纪的今天&#xff0c;科技的飞速进步正以前所未有的速度重塑着我们的生活方式。从智能手机到物联网&#xff0c;从大数据到人工智能&#xff0c;每一项技术创新都在为人类带来前所未有的便利与效率。其中&#xff0c;图为AI大模型一体机作为人工智能领域的最新成果&#…

【Linux学习】(9)调试器gdb

前言 Linux基础工具&#xff1a;安装软件我们用的是yum&#xff0c;写代码用的是vim&#xff0c;编译代码用gcc/g&#xff0c;调试代码用gdb&#xff0c;自动化构建用make/Makefile&#xff0c;多人协作上传代码到远端用的是git。 在前面我们把yum、vim、gcc、make、git都已经学…

大数据新视界 -- 大数据大厂之大数据重塑影视娱乐产业的未来(4 - 2)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

Leecode热题100-226.反转二叉树

给你一棵二叉树的根节点 root &#xff0c;翻转这棵二叉树&#xff0c;并返回其根节点。 示例 1&#xff1a; 输入&#xff1a;root [4,2,7,1,3,6,9] 输出&#xff1a;[4,7,2,9,6,3,1]示例 2&#xff1a; 输入&#xff1a;root [2,1,3] 输出&#xff1a;[2,3,1]示例 3&#x…

探讨Facebook的AI研究:未来社交平台的技术前瞻

在数字时代&#xff0c;社交媒体已成为人们日常生活的重要组成部分。作为全球最大的社交网络之一&#xff0c;Facebook不断致力于人工智能&#xff08;AI&#xff09;的研究与应用&#xff0c;以提升用户体验、增强平台功能并推动技术创新。本文将探讨Facebook在AI领域的研究方…

PHP计件工资平台系统小程序源码

&#x1f4bc;提升效率&#xff0c;精准计薪 ——「计件工资系统」全解析&#x1f4bc; &#x1f4ca;【告别繁琐&#xff0c;一键统计】&#x1f4ca; 你是否还在为每个月的计件工资统计而烦恼&#xff1f;繁琐的数据录入、核对&#xff0c;不仅耗时耗力&#xff0c;还容易出…

ClickHouse 3节点集群安装

ClickHouse 简介 ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。 官方网站&#xff1a;https://clickhouse.com/ 项目地址&#xff1a;https://github.com/ClickHouse/ClickHouse 横向扩展集群介绍 此示例架构旨在提供可扩展性。它包括三个节点&#xff…

机器学习课程学习周报十八

机器学习课程学习周报十八 文章目录 机器学习课程学习周报十八摘要Abstract一、机器学习部分1. 再探Diffusion的数学原理1.1 回顾生成模型的任务1.2 DDPM (Denoising Diffusion Probabilistic Models)1.3 DDPM的证据下界 总结 摘要 本周周报深入探讨了Diffusion模型的数学原理…

JsonCpp库学习记录

使用源码的方式 到JsonCpp的开源库仓库下载最新的发行版本 解压压缩包 使用Python生成源码文件 在本路径下cmd打开控制台&#xff0c;使用python编译&#xff08;前提是python环境已安装&#xff09; python amalgamate.py 生成dist文件夹 jsoncpp为整合在一起的源码&#…