ویژگی تصویر

آموزش ساخت جدول در پایتون

  /  پایتون   /  ساخت جدول در پایتون
بنر تبلیغاتی الف

در این بخش به بررسی نحوه ساخت جدول در پایتون می پردازیم، برای این کار از کتابخانه Pretty Table استفاده می کنیم.

فهرست مطالب

نصب کتابخانه prettytable

برای نصب کتابخانه prettytable از قطعه کد زیر استفاده می کنیم:

pip install prettytable

نحوه ساخت جدول

اکنون شما می توانید با استفاده از این کتابخانه جدول خود را بسازید.

۱. اضافه کردن کتابخانه

با استفاده از کد زیر کتابخانه را به برنامه خود اضافه می کنیم:

from prettytable import PrettyTable

۲. تنظیم ستون های جدول

همچنین با استفاده از کد زیر تعداد ستون ها و اطلاعات مورد نیاز خود را به برنامه اضافه می کنیم:

t = PrettyTable(['Name','Family','Phone'])

در اینجا جدول ما دارای ۳ ستون با نام های Name, Family, Phone می باشد.

۳. اضافه کردن سطر به جدول

سپس با قطعه کد زیر سطر ها و اطلاعات خود را به برنامه اضافه می کنیم:

t.add_row(['Bubbles','Learn','091000000'])
t.add_row(['Matin','Boronsi','091200000'])

۴. نمایش جدول

در نهایت با دستور زیر جدول را چاپ می کنیم:

print(t)

۵. نحوه حذف یک ردیف از جدول

برای حذف یک ردیف از جدول در PrettyTable، می‌توانید از متد del استفاده کنید. ابتدا باید ردیف مورد نظر را با استفاده از اندیس (index) مشخص کنید. مثال زیر نشان می‌دهد چگونه این کار را انجام دهید:

تماشا در حالت تمام صفحه

۶. نحوه بروزرسانی داده های جدول

برای بروزرسانی مقدار یک ستون از یک ردیف در جدول PrettyTable، می‌توانید به صورت مستقیم به ردیف و ستون مورد نظر دسترسی پیدا کنید و مقدار آن را تغییر دهید. مثال زیر این فرآیند را نشان می‌دهد:

این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.

یک نمونه جدول ساده

شما می توانید یک فایل با نام table.py بسازید و کد های زیر را داخل آن کپی کرده و برنامه را اجرا کنید:

تماشا در حالت تمام صفحه

خروجی:

+---------+---------+-----------+
|   Name  |  Family |   Phone   |
+---------+---------+-----------+
| Bubbles |  Learn  | 091000000 |
|  Matin  | Boronsi | 091200000 |
+---------+---------+-----------+

آیا این مطلب برای شما مفید بود ؟

خیر
بله
موضوعات شما در انجمن: