Pengantar Python- Semua yang Perlu Anda Ketahui Tentang Python



Blog ini akan membahas semua dasar-dasar pemrograman python dan memberi Anda pengenalan lengkap tentang python dengan fitur dan keunggulan utamanya.

Industri TI berkembang pesat dengan aplikasi kecerdasan buatan, pembelajaran mesin, dan ilmu data. Dengan aplikasi zaman baru, permintaan untuk a juga meningkat. Kemudahan akses dan keterbacaan menjadikan python sebagai salah satu bahasa pemrograman terpopuler saat ini. Sekarang saatnya untuk beralih ke python dan melepaskan kemungkinan tak terbatas yang hadir dengan pemrograman python. Artikel Pengenalan python ini akan memandu Anda dengan dasar-dasar dan konsep dasar dalam pemrograman python.

Pada artikel ini, saya akan memberi Anda pengantar tentang python. Berikut adalah topik-topik yang akan dibahas dalam blog ini:





Pengantar Python

Python adalah bahasa pemrograman tujuan umum. Sangat mudah dipelajari, sintaksis yang mudah dan keterbacaan adalah salah satu alasan mengapa developer beralih ke python dari bahasa pemrograman lain.

Kita dapat menggunakan python sebagai bahasa berorientasi objek dan berorientasi prosedur juga. Ini adalah open source dan memiliki banyak perpustakaan untuk berbagai implementasi.



fitur-pengenalan python-edureka

Python adalah bahasa interpretasi tingkat tinggi, yang paling cocok untuk menulis skrip python untuk otomatisasi dan kode dapat digunakan kembali.

Itu dibuat pada tahun 1991 oleh Guido Van Rossum. Asal usul namanya terinspirasi dari serial komedi berjudul 'Monty python'.



Bekerja dengan python memberi kita kemungkinan yang tak terbatas. Kita bisa gunakan , pembelajaran mesin , Kecerdasan buatan , , dll.

mengatur jalur kelas di java

Untuk bekerja dengan bahasa pemrograman apa pun, Anda harus terbiasa dengan IDE. Anda dapat menemukan pengaturan untuk IDE untuk python, di 'python.org' dan menginstalnya di sistem Anda. Instalasi tampaknya mudah dan dilengkapi dengan IDLE untuk menulis program python.

Setelah Anda menginstal python di sistem Anda, Anda siap untuk menulis program dalam bahasa pemrograman python.

Mari kita mulai dengan pengantar python ini dengan kata kunci dan pengenal.

Kata Kunci & Pengenal

Kata kunci hanyalah nama khusus yang sudah ada di python. Kita dapat menggunakan kata kunci ini untuk fungsionalitas tertentu saat menulis program python.

Berikut adalah daftar semua kata kunci yang kita miliki di python:

impor kata kunci keyword.kwlist #ini akan memberi Anda daftar semua kata kunci dalam python. keyword.iskeyword ('try') #ini akan mengembalikan true, jika nama yang disebutkan adalah kata kunci.

Pengidentifikasi adalah nama yang ditentukan pengguna yang kami gunakan untuk mewakili variabel, kelas, fungsi, modul, dll.

name = 'edureka' my_identifier = name

Variabel & Jenis Data

Variabel seperti lokasi memori tempat Anda dapat menyimpan nilai. Nilai ini, Anda mungkin atau mungkin tidak berubah di masa depan.

x = 10 y = 20 nama = 'edureka'

Untuk mendeklarasikan variabel dalam python, Anda hanya perlu memberikan nilai padanya. Tidak ada perintah tambahan yang diperlukan untuk mendeklarasikan variabel di python.

Tipe Data dengan Python

  1. Angka
  2. Tali
  3. Daftar
  4. Kamus
  5. Set
  6. Tuple

Angka

Angka atau tipe data numerik digunakan untuk nilai numerik. Kami memiliki 4 tipe tipe data numerik.

#integers digunakan untuk mendeklarasikan bilangan bulat. x = 10 y = 20 #float tipe data digunakan untuk mendeklarasikan nilai titik desimal x = 10.25 y = 20.342 # bilangan kompleks menandakan nilai imajiner x = 10 + 15j #boolean digunakan untuk mendapatkan keluaran kategorikal num = x<5 #the output will be either true or false here. 

Tali

Tipe data string digunakan untuk merepresentasikan karakter atau abjad. Anda dapat mendeklarasikan string menggunakan tanda kutip tunggal atau ganda.

name = 'edureka' course = 'python'

Untuk mengakses nilai-nilai dalam sebuah string, kita dapat menggunakan indexes.

name [2] # outputnya adalah abjad pada indeks tersebut.

Daftar

Daftar di python seperti kumpulan tempat Anda dapat menyimpan nilai yang berbeda. Itu tidak perlu seragam dan dapat memiliki nilai yang berbeda.

Daftar diindeks dan dapat memiliki nilai duplikat juga. Untuk mendeklarasikan daftar, Anda harus menggunakan tanda kurung siku.

my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] print (daftar_saya)

Untuk mengakses nilai dalam daftar, kami menggunakan indeks, berikut adalah beberapa operasi yang dapat Anda lakukan pada daftar:

  • menambahkan
  • bersih
  • salinan
  • menghitung
  • memperpanjang
  • memasukkan
  • pop
  • balik
  • menghapus
  • menyortir

Berikut ini adalah kode untuk beberapa operasi menggunakan daftar:

a = [10,20,30,40,50] #append akan menambahkan nilai di akhir daftar a.append ('edureka') #insert akan menambahkan nilai pada indeks yang ditentukan a.insert (2, ' edureka ') #reverse akan membalikkan daftar a.reverse () print (a) # output akan menjadi [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Kamus

Kamus tidak berurutan dan dapat diubah, kami menggunakan pasangan nilai kunci dalam kamus. Karena kuncinya unik, kita dapat menggunakannya sebagai indeks untuk mengakses nilai dari kamus.

Berikut adalah operasi yang dapat Anda lakukan di kamus:

  • bersih
  • salinan
  • fromkeys
  • Dapatkan
  • item
  • kunci
  • pop
  • getitem
  • set standar
  • memperbarui
  • nilai-nilai
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #ini akan mendapatkan nilai 'edureka'. tujuan yang sama dapat dipenuhi dengan get (). my_dictionary.get (2) #this akan mendapatkan nilai 'python'.

Tuple

Tuple adalah koleksi lain yang dipesan dan tidak dapat diubah. Kami mendeklarasikan tupel dengan python dengan tanda kurung bulat.Berikut adalah operasi yang dapat Anda lakukan pada tupel:

  • menghitung
  • indeks
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #ini akan mendapatkan jumlah nilai duplikat. mytuple.index (20) #ini akan mendapatkan indeks untuk vale 20.

Set

Satu set adalah koleksi yang tidak berurutan dan tidak terindeks. Sebuah set juga tidak memiliki nilai duplikat. Berikut adalah beberapa operasi yang dapat Anda lakukan di satu set:

  • Menambahkan
  • salinan
  • bersih
  • perbedaan
  • perbedaan_perbarui
  • membuang
  • persimpangan
  • intersection_update
  • Persatuan
  • memperbarui
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) #tidak akan ada nilai duplikat di keluaran

Dalam bahasa pemrograman apa pun, konsep operator memainkan peran penting.Mari kita lihat operator di python.

Operator

Operator dalam python digunakan untuk melakukan operasi antara dua nilai atau variabel. Berikut adalah jenis operator yang kami miliki di python:

  • Operator Aritmatika
  • Operator Logis
  • Operator Penugasan
  • Operator Perbandingan
  • Operator Keanggotaan
  • Operator Identitas
  • Operator Bitwise

Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi aritmatika antara dua nilai atau variabel.

# Contoh operator aritmatika x + y x - y x ** y

Operator Penugasan

Operator penugasan digunakan untuk menetapkan nilai ke variabel.

Operator Logis

Operator logika digunakan untuk membandingkan pernyataan kondisional dalam python.

Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan dua nilai.

Operator Keanggotaan

Operator keanggotaan digunakan untuk memeriksa apakah ada urutan dalam suatu objek.

Operator Identitas

Operator identitas digunakan untuk membandingkan dua objek.

Operator Bitwise

Operator bitwise digunakan untuk membandingkan nilai biner.

Sekarang kita telah memahami operator di python, mari kita pahami konsep loop di python dan mengapa kita menggunakan loop.

Loop Dengan Python

Perulangan memungkinkan kita untuk mengeksekusi sekelompok pernyataan beberapa kali. Untuk mengerti , mari kita ambil contoh.

Misalkan Anda ingin mencetak jumlah semua bilangan genap hingga 1000. Jika Anda menulis logika untuk tugas ini tanpa menggunakan loop, ini akan menjadi tugas yang panjang dan melelahkan.

Tetapi jika kita menggunakan loop, kita dapat menulis logika untuk mencari bilangan genap, memberikan syarat untuk melakukan iterasi hingga jumlahnya mencapai 1000 dan mencetak jumlah dari semua angka tersebut. Ini akan mengurangi kerumitan kode dan juga membuatnya dapat dibaca.

Ada jenis loop berikut di python:

  1. untuk loop
  2. while loop
  3. loop bersarang

Untuk Loop

UNTUK'For loop' digunakan untuk mengeksekusi pernyataan sekali setiap iterasi. Kami sudah tahu jumlah iterasi yang akan dieksekusi.

Perulangan for memiliki dua blok, satu di mana kita menentukan kondisi dan kemudian kita memiliki tubuh di mana pernyataan ditentukan yang dijalankan pada setiap iterasi.

untuk x dalam kisaran (10): cetak (x)

Sedangkan Loop

Perulangan while mengeksekusi pernyataan selama kondisinya benar. Kami menetapkan kondisi di awal loop dan segera setelah kondisinya salah, eksekusi berhenti.

model view controller contoh java

i = 1 sedangkan i<6: print(i) i += 1 #the output will be numbers from 1-5. 

Loop Bersarang

Loop bersarang adalah kombinasi dari loop. Jika kita menggabungkan while loop menjadi for loop atau vis-a-vis.

Berikutadalah beberapa contoh loop bersarang:

untuk i dalam range (1,6): untuk j dalam range (i): print (i, end = '') print () # outputnya adalah 1 22333 4444 55555

Pernyataan Bersyarat dan Kontrol

Pernyataan kondisional dalam python mendukung logika biasa dalam pernyataan logis yang kita miliki di python.

Berikutadalah pernyataan bersyarat yang kita miliki di python:

  1. jika
  2. elif
  3. lain

jika pernyataan

x = 10 jika x> 5: print ('lebih besar')

Pernyataan ifmenguji kondisi, jika kondisinya benar, ia mengeksekusi pernyataan di blok if.

pernyataan elif

x = 10 if x> 5: print ('lebih besar') elif x == 5: print ('equal') #else statement x = 10 if x> 5: print ('lebih besar') elif x == 5: print ('equal') else: print ('lebih kecil')

Saat keduanyajika dan pernyataan elif salah, eksekusi akan pindah ke pernyataan lain.

Pernyataan kontrol

Kontrolpernyataan digunakan untuk mengontrol aliran eksekusi dalam program.

Berikutadalah pernyataan kontrol yang kita miliki di python:

  1. istirahat
  2. terus
  3. lulus

istirahat

name = 'edureka' untuk val in name: if val == 'r': break print (i) # the output will be e d u

Eksekusi akan berhenti segera setelah pertemuan loop putus.

Terus

name = 'edureka' for val in name: if val == 'r': lanjutkan print (i) # the output will be d u e k a

Ketika pertemuan loop berlanjut, iterasi saat ini dilewati dan sisa iterasi dieksekusi.

Lulus

name = 'edureka' for val in name: if val == 'r': pass print (i) # the output will be d u r e k a

Pernyataan lulus adalah operasi nol. Ini berarti bahwa perintah diperlukan secara sintaksis tetapi Anda tidak ingin menjalankan perintah atau kode apa pun.

Sekarang setelah kita selesai dengan berbagai jenis loop yang kita miliki di python, mari kita pahami konsep fungsi di python.

Fungsi

Fungsi dalam python adalah blok kode yang akan dijalankan setiap kali dipanggil. Kita juga bisa melewatkan parameter dalam fungsi. Untuk memahami konsep fungsi, mari kita ambil contoh.

Misalkan Anda ingin menghitung faktorial sebuah angka. Anda dapat melakukan ini hanya dengan menjalankan logika untuk menghitung faktorial. Tetapi bagaimana jika Anda harus melakukannya sepuluh kali dalam sehari, menulis logika yang sama berulang kali akan menjadi tugas yang panjang.

Sebaliknya, yang dapat Anda lakukan adalah, menulis logika dalam sebuah fungsi. Panggil fungsi itu setiap kali Anda perlu menghitung faktorial. Ini akan mengurangi kompleksitas kode Anda dan menghemat waktu Anda juga.

Bagaimana Cara Membuat Fungsi?

# Kami menggunakan kata kunci def untuk mendeklarasikan fungsi def function_name (): #expression print ('abc')

Bagaimana Memanggil Suatu Fungsi?

def my_func (): print ('function create') # ini adalah pemanggilan fungsi my_func ()

Parameter Fungsi

Kita dapatlulus nilai dalam fungsi menggunakan parameter. Kita juga dapat menggunakan nilai default untuk parameter dalam suatu fungsi.

def my_func (name = 'edureka'): print (name) # parameter default my_func () #userdefined parameter my_func ('python')

Fungsi Lambda

Fungsi lambda dapat mengambil banyak parameter, tetapi ada batasannya. Itu hanya dapat memiliki satu ekspresi.

# Argumen lambda: ekspresi lambda a, b: a ** b print (x (2,8)) # hasilnya akan berupa eksponensiasi 2 dan 8.

Sekarang kita telah memahami pemanggilan fungsi, parameter dan mengapa kita menggunakannya, mari kita lihat kelas dan objek di python.

Kelas & Objek

Apa itu Kelas?

Kelas seperti cetak biru untuk membuat objek. Kami dapat menyimpan berbagai metode / fungsi di kelas.

class classname: def functionname (): print (ekspresi)

Apa itu Objek?

Kami membuat objek untuk memanggil metode di kelas, atau untuk mengakses properti kelas.

class myclass: def func (): print ('my function') #menciptakansebuah objek ob1 = myclass () ob.func ()

fungsi __init__

Ini adalah fungsi bawaan yang dipanggil saat kelas sedang dimulai. Semua kelas memiliki fungsi __init__. Kami menggunakan fungsi __init__ untuk memberikan nilai ke objek atau operasi lain yang diperlukan ketika sebuah objek sedang dibuat.

class myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # outputnya akan- edureka

Sekarang kita telah memahami konsep kelas dan objek, mari kita lihat beberapa konsep oops yang kita miliki di python.

Konsep OOP

Python dapat digunakan sebagai bahasa pemrograman berorientasi objek. Karenanya, kita dapat menggunakan konsep berikut di python:

  1. Abstraksi
  2. Enkapsulasi
  3. Warisan
  4. Polimorfisme

Abstraksi

Abstraksi data mengacu pada menampilkan hanya detail yang diperlukan dan menyembunyikan tugas latar belakang. Abstraksi python mirip dengan bahasa pemrograman lainnya.

Seperti saat kami mencetak pernyataan, kami tidak tahu apa yang terjadi di latar belakang.

Enkapsulasi

Enkapsulasi adalah proses membungkus data. Dalam python, kelas bisa menjadi contoh enkapsulasi di mana fungsi anggota dan variabel dll dibungkus ke dalam kelas.

Warisan

Inheritance adalah konsep berorientasi objek di mana kelas anak mewarisi semua properti dari kelas induk. Berikut adalah jenis-jenis warisan yang kita miliki di python:

  1. Warisan Tunggal
  2. Warisan Ganda
  3. Warisan Bertingkat

Warisan Tunggal

Dalam single inheritance hanya ada satu kelas anak yang mewarisi properti dari kelas induk.

kelas induk: def printname (nama): print (nama) kelas anak (induk): lulus ob1 = anak ('edureka') ob1.printname

Warisan Ganda

Dalam multiple inheritance, kita memiliki dua kelas induk dan satu kelas anak yang mewarisi properti dari kedua kelas induk.

Warisan Bertingkat

Dalam pewarisan bertingkat, kami memiliki satu kelas anak yang mewarisi properti dari kelas induk. Kelas anak yang sama bertindak sebagai kelas induk untuk kelas anak lainnya.

Polimorfisme

Polimorfisme adalah proses di mana suatu objek dapat digunakan dalam berbagai bentuk. Contoh paling umum adalah ketika referensi kelas induk digunakan untuk merujuk ke objek kelas anak.

Kami telah memahami konsep oops yang kami miliki di python, mari pahami konsep pengecualian dan penanganan pengecualian di python.

Penanganan Luar Biasa

Saat kita sedang menulis program, jika terjadi kesalahan maka program akan berhenti. Tapi kita bisa menangani kesalahan / pengecualian ini menggunakan coba, kecuali, akhirnya blok dengan python.

Kapankesalahan terjadi, program tidak akan berhenti dan mengeksekusi blok kecuali.

coba: cetak (x) kecuali: cetak ('pengecualian')

Akhirnya

Saat kami menentukan blok terakhir. Ini akan dijalankan bahkan jika ada kesalahan atau tidak dimunculkan oleh blok try kecuali.

pengujian berbasis data di selenium
coba: print (x) kecuali: print ('pengecualian') akhirnya: print ('ini akan tetap dijalankan')

Sekarang kita telah memahami konsep penanganan pengecualian. Mari kita lihat konsep penanganan file di python.

Penanganan File

Penanganan file adalah konsep penting dari bahasa pemrograman python. Python memiliki berbagai fungsi untuk membuat, membaca, menulis, menghapus atau memperbarui file.

Membuat File

import os f = buka ('lokasi file')

Membaca File

f = buka ('lokasi file', 'r') cetak (f.read ()) f.close ()

Tambahkan File

f = open ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('this will overwrite the file') f.close ()

Hapus file

impor os os.remove ('lokasi file')

Ini semua adalah fungsi yang dapat kita lakukan dengan penanganan file di python.

Saya harap blog tentang pengenalan python ini membantu Anda mempelajari semua konsep dasar yang diperlukan untuk memulai dengan bahasa pemrograman python.

Ini akan sangat berguna ketika Anda sedang mengerjakan bahasa pemrograman python, karena ini adalah dasar pembelajaran dalam bahasa pemrograman apa pun. Setelah Anda menguasai konsep dasar dalam python, Anda dapat memulai pencarian Anda untuk menjadi pengembang python. Untuk mengetahui lebih jauh tentang bahasa pemrograman python secara mendalam bisa untuk langsung pelatihan python online dengan dukungan 24/7 dan akses seumur hidup.

Punya pertanyaan? Anda dapat menyebutkannya di komentar dan kami akan menghubungi Anda kembali.