Object Oriented Python - Perpustakaan
Permintaan - Modul Permintaan Python
Permintaan adalah modul Python yang merupakan pustaka HTTP yang elegan dan sederhana untuk Python. Dengan ini, Anda dapat mengirim semua jenis permintaan HTTP. Dengan perpustakaan ini kita dapat menambahkan header, data formulir, file dan parameter multi bagian dan mengakses data respons.
Karena Requests bukan modul built-in, jadi kita perlu menginstalnya terlebih dahulu.
Anda dapat menginstalnya dengan menjalankan perintah berikut di terminal -
pip install requests
Setelah Anda menginstal modul, Anda dapat memverifikasi apakah instalasi berhasil dengan mengetikkan perintah di bawah ini di shell Python.
import requests
Jika penginstalan berhasil, Anda tidak akan melihat pesan error apa pun.
Membuat Permintaan GET
Sebagai contoh, kami akan menggunakan "pokeapi"
Keluaran -
Membuat Permintaan POST
Metode pustaka permintaan untuk semua kata kerja HTTP yang saat ini digunakan. Jika Anda ingin membuat permintaan POST sederhana ke titik akhir API, Anda dapat melakukannya seperti -
req = requests.post(‘http://api/user’, data = None, json = None)
Ini akan bekerja dengan cara yang persis sama seperti permintaan GET kami sebelumnya, namun fitur ini memiliki dua parameter kata kunci tambahan -
data yang dapat diisi dengan kata kamus, file atau byte yang akan diteruskan di badan HTTP permintaan POST kami.
json yang bisa diisi dengan objek json yang akan diteruskan di badan permintaan HTTP kita juga.
Pandas: Python Library Pandas
Pandas adalah Perpustakaan Python sumber terbuka yang menyediakan alat analisis dan manipulasi data berkinerja tinggi menggunakan struktur datanya yang kuat. Panda adalah salah satu pustaka Python yang paling banyak digunakan dalam ilmu data. Ini terutama digunakan untuk data munging, dan dengan alasan yang bagus: Kelompok fungsionalitas yang kuat dan fleksibel.
Dibangun di atas paket Numpy dan struktur data utama disebut DataFrame. Kerangka data ini memungkinkan kita untuk menyimpan dan memanipulasi data tabel dalam baris pengamatan dan kolom variabel.
Ada beberapa cara untuk membuat DataFrame. Salah satu caranya adalah dengan menggunakan kamus. Misalnya -
Keluaran
Dari output kita dapat melihat brics DataFrame baru, Panda telah menetapkan kunci untuk setiap negara sebagai nilai numerik 0 sampai 4.
Jika alih-alih memberikan nilai pengindeksan dari 0 hingga 4, kami ingin memiliki nilai indeks yang berbeda, misalnya kode negara dua huruf, Anda juga dapat melakukannya dengan mudah -
Menambahkan di bawah satu baris pada kode di atas, memberi
brics.index = ['BR', 'RU', 'IN', 'CH', 'SA']
Keluaran
Mengindeks DataFrames
Keluaran
Pygame
Pygame adalah pustaka open source dan lintas platform yang digunakan untuk membuat aplikasi multimedia termasuk game. Ini termasuk grafik komputer dan perpustakaan suara yang dirancang untuk digunakan dengan bahasa pemrograman Python. Anda dapat mengembangkan banyak game keren dengan Pygame. '
Gambaran
Pygame terdiri dari berbagai modul, masing-masing menangani serangkaian tugas tertentu. Misalnya, modul tampilan menangani jendela tampilan dan layar, modul gambar menyediakan fungsi untuk menggambar bentuk dan modul kunci berfungsi dengan keyboard. Ini hanyalah beberapa modul pustaka.
Rumah perpustakaan Pygame ada di https://www.pygame.org/news
Untuk membuat aplikasi Pygame, Anda mengikuti langkah-langkah ini -
Impor pustaka Pygame
import pygame
Inisialisasi pustaka Pygame
pygame.init()
Buat jendela.
screen = Pygame.display.set_mode((560,480))
Pygame.display.set_caption(‘First Pygame Game’)
Initialize game objects
Dalam langkah ini kita memuat gambar, memuat suara, melakukan pemosisian objek, menyiapkan beberapa variabel status, dll.
Start the game loop.
Ini hanyalah sebuah loop di mana kita terus menangani kejadian, memeriksa input, memindahkan objek, dan menggambarnya. Setiap iterasi loop disebut bingkai.
Mari kita letakkan semua logika di atas menjadi satu program di bawah ini,
Pygame_script.py
Keluaran
Beautiful Soup: Web Scraping dengan Beautiful Soup
Ide umum di balik web scraping adalah untuk mendapatkan data yang ada di situs web, dan mengubahnya menjadi beberapa format yang dapat digunakan untuk analisis.
Ini adalah pustaka Python untuk menarik data dari file HTML atau XML. Dengan pengurai favorit Anda, ini memberikan cara idiomatik untuk menavigasi, mencari, dan memodifikasi pohon parse.
Karena BeautifulSoup bukan pustaka bawaan, kita perlu menginstalnya sebelum mencoba menggunakannya. Untuk menginstal BeautifulSoup, jalankan perintah di bawah ini
$ apt-get install Python-bs4 # For Linux and Python2
$ apt-get install Python3-bs4 # for Linux based system and Python3.
$ easy_install beautifulsoup4 # For windows machine,
Or
$ pip instal beatifulsoup4 # For window machine
Setelah instalasi selesai, kami siap menjalankan beberapa contoh dan menjelajahi Beautifulsoup secara mendetail,
Keluaran
Berikut adalah beberapa cara sederhana untuk menavigasi struktur data itu -
Satu tugas umum adalah mengekstrak semua URL yang ditemukan dalam tag <a> halaman -
Tugas umum lainnya adalah mengekstrak semua teks dari halaman -