কম্পিউটার টিউটোরিয়াল

পাইথনে ডেটা প্রিটি প্রিন্টার (pprint) ব্যবহার করা

পাইথনে প্রিন্ট মেথডের কন্টেন্টকে সুন্দরভাবে ফরম্যাট করার জন্য একটি বিশেষ মেথড রয়েছে যার নাম প্রিটি প্রিন্ট বা pprint। উদাহরণস্বরূপ, যখন আমরা একটি URL-এর JSON কন্টেন্ট পড়ি, তবে সাধারণ প্রিন্ট দিয়ে পুরো রেজাল্ট এক লাইনে আসে যা পড়া কঠিন। কিন্তু pprint লাগালে পাইথন JSON ট্যাগ অনুযায়ী সুন্দর কাঠামো দেয়।

pprint ছাড়া

নিচের প্রোগ্রামে আমরা একটি ওয়েব পেজের JSON কন্টেন্ট সাধারণ প্রিন্ট মেথড দিয়ে প্রিন্ট করছি। পুরো রেজাল্ট এক লাইনে আসে।

উদাহরণ

import requests
json_url_link = "https://pypi.org/pypi/sampleproject/json"
result = requests.get(json_url_link)
print(result.json())

আউটপুট

উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাওয়া যায়:

{'info': {'author': 'The Python Packaging Authority', 'author_email': 'pypa-dev@googlegroups.com', ...

pprint সহ

এখন আমরা একই কন্টেন্টে pprint লাগাব। আউটপুট ফরম্যাট খুব সুন্দর ও আর্গানাইজড দেখা যাবে।

উদাহরণ

import requests
from pprint import pprint
json_url_link = "https://pypi.org/pypi/sampleproject/json"
result = requests.get(json_url_link)
pprint(result.json())

আউটপুট

উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাওয়া যায়:

{'info': {'author': 'The Python Packaging Authority',
           'author_email': 'pypa-dev@googlegroups.com',
           'bugtrack_url': None,
           'classifiers': ['Development Status :: 3 - Alpha',
                           'Intended Audience :: Developers',
                           'License :: OSI Approved :: MIT License',
                           'Programming Language :: Python :: 2',
                           'Programming Language :: Python :: 2.7',

  1. পাইথনে উইকিপিডিয়া ডেটা এক্সট্র্যাক্ট করা

  2. পাইথনে স্ট্যাটিস্টিক্যাল থিংকিং (Statistical Thinking)

  3. পাইথনে ফ্রড ডিটেকশন (Fraud Detection)

  4. পাইথনে সেন্সাস ডেটা অ্যানালাইসিস (Analyzing Census Data)