picha

Python somo la 23: Library kwenye python

Hapa utajifunza maana ya library, kazi zake aina zake na jinsi ya ku install lirary

Library kwenye Python

 


 

Maana ya Library

Library kwenye Python ni mkusanyiko wa modules zilizotayari ambazo zina kazi nyingi zilizowekwa kwa ajili ya kurahisisha uandishi wa programu. Library hutoa zana za kutumia tena msimbo wa programu kwa kuondoa haja ya kuandika kazi kutoka mwanzo.

Python inakuja na Standard Library ambayo inajumuisha modules nyingi zinazoshughulikia kazi za kawaida, kama vile hesabu, tarehe, kushughulikia faili, na mtandao. Zaidi ya hayo, kuna libraries za nje (third-party libraries) ambazo zinaweza kusanikwa na kutumika kulingana na mahitaji maalum.

 


 

Aina za Libraries

  1. Built-in Libraries (Standard Library):

  2. Third-party Libraries:

  3. User-defined Libraries:

 


 

Kazi za Libraries

Libraries hufanya kazi nyingi zenye manufaa, ikiwa ni pamoja na:

 


 

Kutumia Libraries

1. Built-in Library

(a) Math Library:

 

import math

 

# Hesabu za kisayansi

print(math.sqrt(16))          # Mzizi wa pili wa 16

print(math.pi)                # Thamani ya pi

print(math.sin(math.radians(90)))  # Sine ya 90°

 

(b) Random Library:

 

import random

 

# Kuchagua namba ya bahati nasibu

print(random.randint(1, 10))  # Namba kati ya 1 na 10

print(random.choice(['A', 'B', 'C']))  # Chagua moja kutoka kwenye orodha

 

(c) OS Library:

 

import os

 

# Kushughulikia faili na folda

print(os.getcwd())            # Pata directory ya sasa

os.mkdir("mfano")             # Unda directory mpya inayoitwa 'mfano'

 

 


 

2. Third-party Library

Ili uweze kutumia hizi third party librar kwanz autahitajika ku sakinisha yaani ku instal. Hapo chini tutajifunza ku install moja moja na kuonyesha mifano yake. Kuelewa zaiidi kuhusu hizi library utahitajika kuisoma kila library kivyake. Tembelea w3school.com wamefundisha hizi library. Ila huko mbele tunaweza kuja kuzisoma.

(a) NumPy:

Sanikisha (install)  library kwa kutumia pip install numpy kwenye terminal.angalia picha hapo chini

Hapo namba 1 ndio kwenye batani ambayo ukiibofya hiyo terminal itafunguka. Sasa weka command za ku install hiyo library hapo mbele angalia namba 2 hapo kwneye picha. Baada ya hapo bofya inter ku install

Baada ya hapo kuwa na subira ukisubilia library ku download

 

Ikikamilika utaona hapo imeandika success

Sasa ni wakati wa kuitumia library yetu. Jinsi ya kuitumia ni kama vile ambavyo tumetumia library za standard. Pia kupata maelekezo zaidi kuhusu matumizi ya library hii unaweza kuyapata hapa  https://numpy.org/doc/stable/user/absolute_beginners.html

Mfano:

Tunakwend akufanya mahesabu kuhusu matrix. Kwanza tutatengeneza arrya ambayo itabeba matrix number

 

import numpy as np

 

# Unda matrix na fanya hesabu

matrix = np.array([[1, 2], [3, 4]])

print(np.sum(matrix))         # Jumla ya vipengele vyote

print(np.linalg.inv(matrix))  # Pata inverse ya matrix

 

(b) Pandas:

Sanikisha kwa kutumia pip install pandas: Kwa maelezo zaidi cheki kwenye website yao https://pandas.pydata.org/docs/

 

import pandas as pd

 

# Unda DataFrame na uchanganue data

data = {'Jina': ['Ali', 'Asha'], 'Umri': [25, 30]}

df = pd.DataFrame(data)

print(df)

 

 

(c) Matplotlib:

Sanikisha kwa kutumia pip install matplotlib: kwa maelezo zaidi wacheki kwenye website yao https://matplotlib.org/

 

import matplotlib.pyplot as plt

 

# Chora grafu

x = [1, 2, 3, 4]

y = [10, 20, 25, 30]

plt.plot(x, y)

plt.title("Grafu ya Mfano")

plt.show()

 

 


 

3. User-defined Library

Kama unavyoandika module, unaweza pia kuunda library yako.

Mfano:
  1. Tengeneza faili mahesabu.py:

python

Copy code

def jumla(a, b):

    return a + b

 

def tofauti(a, b):

    return a - b

 

  1. Tumia kwenye programu yako:

import mahesabu

 

print(mahesabu.jumla(5, 3))       # 8

print(mahesabu.tofauti(10, 7))    # 3

 

 


 

Jinsi ya Kusimamia Libraries

Python hutumia pip kusanikisha, kusasisha, na kuondoa libraries za nje.

Sanikisha Library

 

pip install library_name

 

Sasisha Library

pip install --upgrade library_name

 

Ondoa Library

 

pip uninstall library_name

 

Orodhesha Libraries Zilizosanidiwa

 

pip list

 

 


 

Faida za Libraries

  1. Kurahisisha kazi: Zinatoa kazi zilizokamilika na zilizothibitishwa.

  2. Kuokoa muda: Unatumia kazi zilizokwishatengenezwa badala ya kuziandika upya.

  3. Kubadilika: Libraries nyingi hutoa suluhisho za hali ya juu ambazo zinaweza kubadilishwa kulingana na mahitaji.

 


 

Hitimisho

Libraries kwenye Python ni zana muhimu za kuboresha tija, kurahisisha kazi, na kuongeza ufanisi katika maendeleo ya programu. Ikiwa ni built-in, third-party, au user-defined, libraries zina uwezo mkubwa wa kurahisisha maendeleo ya programu, hasa katika miradi mikubwa.

 

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 2024-11-27 Topic: Python Main: ICT File: Download PDF Views 911

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 web hosting    👉2 Simulizi za Hadithi Audio    👉3 Dua za Mitume na Manabii    👉4 Madrasa kiganjani    👉5 Bongolite - Game zone - Play free game    👉6 Kitau cha Fiqh   

Post zinazofanana:

Python somo la 14: Jinsi ya kutumia For loop

Katika somo hili utakwend akujifunza matumizi ya for loop kwneye python

Soma Zaidi...
Python somo la 48: Jinsi ya Kutumia JavaScript kwenye Fomu za Django

Katika somo hili tutakwend akujifunza kuhusi Jinsi ya Kutumia JavaScript kwenye Fomu za Django

Soma Zaidi...
Python somo la 38: Kubadilisha landing page ya Django Framework

Katika somo hili utakwenda kujifunza jinsi ya kubadili ukurasa wa landing page wa Django na kuweka ukurasa tunaoutaka sisi.

Soma Zaidi...
Python somo la 16: Jinsi ya kutumia break na continue kwenye loop

Katika somo hili tunakwenda kujifunza matumizi ya break na continue kwenye loop

Soma Zaidi...
PYTHON - somo la 6: Jinsi ya kujuwa aina ya data iliyotumika

Katika somo hili utajifunza jisni ya kujuwa aina ya data iliyotumika kwenye python

Soma Zaidi...
PYTHON - somo la 4: Aina za data kwenye python

Katika somo hili utakwenda kujifunza aina za data ambazo hutumika kwenye python. hapa utajifunza aina kuu 3 za data.

Soma Zaidi...
Python somo la 30: Data abstraction

Katika somo hili utakwend akujifunz akuhusu nadharia ya data abstraction na kazi zake kwenye OOP

Soma Zaidi...
Pthon somo la 41: Template Inheritance katika Django

Somo hili linazungumzia hatua ya kuunda navigation menu na kutumia template inheritance kwa njia ya kitaalamu katika Django.

Soma Zaidi...
Python somo 57: Matumizi ya Python shell

Katika somo hili, tutajifunza: Maana ya Python shell na umuhimu wake. Tofauti kati ya shell na terminal ya kawaida. Matumizi ya shell, hususan kwenye Django. Amri muhimu zaidi za Python shell, zilizotokana na models na views zako za pybongo.

Soma Zaidi...
Python somo la 24: Nini maana ya Object Oriented Programming

Hapa tunakwenda kujifunza kuhusu OOP ambapo ni miongoni mwa mitindo ya uandishi wa code

Soma Zaidi...