Dasar-dasar Python: Apa yang membuat Python begitu Kuat?



Blog ini membahas dasar-dasar yang diperlukan bagi Anda untuk memulai dengan Python, fitur, tipe data, penanganan file, OOPS, Namespacing, dan banyak lagi.

Python, Anda pernah mendengarnya dan bertanya-tanya apa yang istimewa dari bahasa ini. Dengan munculnya dan , tidak mungkin untuk menjauh darinya. Anda mungkin mempertanyakan diri sendiri, apakah Python mudah dipelajari? Biarkan aku memberitahu Anda, itu sebenarnya ! dan saya di sini untuk membantu Anda memulai dengan dasar-dasar Python.

Blog ini akan menjadi panduan untuk:





Mari kita mulai.

Apa itu Python?

Python secara sederhana adalah a Bahasa Pemrograman Dinamis Tingkat Tinggi yang mana ditafsirkan . Guido van Rossum, ayah dari Python memiliki tujuan sederhana dalam pikirannya ketika dia mengembangkannya, kode yang terlihat mudah, dapat dibaca dan open source. Python menempati peringkat ke-3 bahasa paling menonjol diikuti oleh dan dalam survei yang diadakan pada tahun 2018 oleh Stack Overflow yang membuktikannya sebagai bahasa yang paling berkembang.




Fitur Python

Python saat ini adalah bahasa favorit saya dan paling disukai untuk dikerjakan karena itu kesederhanaan, perpustakaan yang kuat, dan keterbacaan . Anda mungkin seorang pembuat kode jadul atau mungkin benar-benar baru dalam pemrograman, Python adalah cara terbaik untuk memulai!

Python menyediakan fitur-fitur yang tercantum di bawah ini:



  • Kesederhanaan: Pikirkan lebih sedikit tentang sintaks bahasa dan lebih banyak kode.
  • Sumber Terbuka: Bahasa yang kuat dan gratis bagi semua orang untuk digunakan dan diubah sesuai kebutuhan.
  • Portabilitas: Kode Python dapat dibagikan dan akan bekerja dengan cara yang sama seperti yang dimaksudkan. Mulus dan tidak merepotkan.
  • Dapat Disematkan & Dapat Diperluas: Python dapat memiliki potongan bahasa lain di dalamnya untuk menjalankan fungsi tertentu.
  • Sedang Ditafsirkan: Kekhawatiran akan tugas memori yang besar dan tugas CPU berat lainnya ditangani oleh Python sendiri sehingga Anda hanya perlu khawatir tentang pengkodean.
  • Jumlah perpustakaan yang besar: ? Python membantu Anda. Pengembangan web? Python masih membantu Anda. Selalu.
  • Orientasi Objek: Objek membantu memecah masalah kehidupan nyata yang kompleks menjadi sedemikian rupa sehingga mereka dapat diberi kode dan dipecahkan untuk mendapatkan solusi.

Singkatnya, Python memiliki file sintaks sederhana , aku s mudah dibaca , dan memiliki dukungan komunitas yang hebat . Sekarang Anda mungkin memiliki pertanyaan, Apa yang dapat Anda lakukan jika Anda tahu Python? Nah, Anda memiliki sejumlah opsi untuk dipilih.

Sekarang ketika Anda tahu bahwa Python memiliki kumpulan fitur yang luar biasa, mengapa kita tidak memulai dengan Dasar-Dasar Python?

Melompat ke Dasar-dasar Python

Untuk memulai Dasar-dasar Python, Anda harus terlebih dahulu instal Python di sistem Anda kan? Jadi, ayo lakukan sekarang! Anda harus tahu itu Linux dan Unix distribusi hari ini hadir dengan versi Python di luar kotak. Untuk mengatur diri sendiri, Anda dapat mengikuti ini .

Setelah Anda siap, Anda perlu membuat proyek pertama Anda. Ikuti langkah ini:

  • Membuat Proyek dan masukkan nama dan klik membuat .
  • Klik kanan pada folder proyek dan buat file file python menggunakan New-> File-> Python File dan masukkan nama file

Kamu sudah selesai. Anda telah menyiapkan file Anda untuk memulai .Apakah Anda bersemangat untuk memulai coding? Mari kita mulai. Yang pertama dan terpenting, program 'Hello World'.

print ('Halo Dunia, Selamat Datang di edureka!')

Keluaran : Halo Dunia, Selamat datang di edureka!

Itu dia, itu program pertama Anda. Dan Anda dapat mengetahui dari sintaksnya, bahwa memang demikian sangat mudah untuk mengerti. Mari kita beralih ke komentar dalam Python Basics.

Komentar dengan Python

Komentar baris tunggal dengan Python dilakukan menggunakan simbol # dan ”’ untuk komentar multi-baris. Jika Anda ingin tahu lebih banyak tentang komentar , Anda bisa membaca ini . Setelah Anda mengetahui mengomentari Dasar-Dasar Python, mari beralih ke variabel dalam Dasar-dasar Python.

Variabel

Variabel dengan kata sederhana adalah ruang memori di mana Anda bisa menyimpan data atau nilai-nilai . Tetapi tangkapan di sini dengan Python adalah bahwa variabel tidak perlu dideklarasikan sebelum digunakan karena diperlukan dalam bahasa lain. Itu tipe data aku s ditetapkan secara otomatis ke variabel. Jika Anda memasukkan Integer, tipe data ditetapkan sebagai Integer. Anda memasukkan , variabel diberi tipe data string. Anda mengerti. Ini membuat Python bahasa yang diketik secara dinamis . Anda menggunakan operator penugasan (=) untuk menetapkan nilai ke variabel.

a = 'Selamat datang di edureka!' b = 123 c = 3.142 cetakan (a, b, c)

Keluaran : Selamat datang di edureka! 123 3.142
Anda dapat melihat cara saya menetapkan nilai ke variabel tersebut. Ini adalah cara Anda menetapkan nilai ke variabel dengan Python. Dan jika Anda bertanya-tanya, ya, Anda bisa mencetak banyak variabel dalam satu pernyataan cetak . Sekarang mari kita membahas Jenis Data dalam Dasar-dasar Python.

Tipe Data dengan Python

Tipe data pada dasarnya data bahwa dukungan bahasa sedemikian rupa sehingga sangat membantu untuk menentukan data kehidupan nyata seperti gaji, nama karyawan, dan sebagainya. Kemungkinannya tidak terbatas. Jenis data seperti yang ditunjukkan di bawah ini:

Tipe Data Numerik

Seperti namanya, ini untuk menyimpan tipe data numerik dalam variabel. Anda harus tahu bahwa mereka memang benar kekal , artinya data spesifik dalam variabel tidak dapat diubah.

Ada 3 tipe data numerik:

  • Bilangan bulat: Ini hanya sesederhana untuk mengatakan bahwa Anda dapat menyimpan nilai integer dalam variabel. Contoh: a = 10.
  • Mengapung: Float memegang bilangan real dan diwakili oleh desimal dan kadang-kadang bahkan notasi ilmiah dengan E atau e menunjukkan pangkat 10 (2.5e2 = 2.5 x 102 = 250). Contoh: 10.24.
  • Bilangan Kompleks: Ini adalah bentuk a + bj, di mana a dan b adalah pelampung dan J mewakili akar kuadrat dari -1 (yang merupakan bilangan imajiner). Contoh: 10 + 6j.
a = 10 b = 3,142 c = 10 + 6j

Jadi sekarang Anda telah memahami berbagai tipe data numerik, Anda dapat memahami mengubah satu tipe data menjadi tipe data lain di blog Python Basics ini.

Ketik Konversi

Jenis Konversi adalah konversi tipe data menjadi tipe data lain yang dapat sangat membantu kami saat memulai pemrograman untuk mendapatkan solusi bagi masalah kami.Mari kita pahami dengan contoh.

a = 10 b = 3,142 c = 10 + 6j cetak (int (b), float (a), str (c))

Keluaran : 10,0 3 '10 + 6j '
Anda bisa mengerti, ketik konversi dengan potongan kode di atas.'A' sebagai integer, 'b' sebagai pelampung dan 'c' sebagai bilangan kompleks. Anda menggunakan metode float (), int (), str () yang ada di dalam Python yang membantu kita mengonversinya. Ketik Konversi bisa menjadi sangat penting saat Anda beralih ke contoh dunia nyata.

Situasi sederhana bisa jadi di mana Anda perlu menghitung gaji karyawan di sebuah perusahaan dan ini harus dalam format float tetapi mereka diberikan kepada kami dalam format string. Jadi untuk membuat pekerjaan kita lebih mudah, Anda cukup menggunakan konversi tipe dan mengubah string gaji menjadi float dan kemudian melanjutkan pekerjaan kami. Sekarang mari kita menuju ke tipe data Daftar di Python Basics.

Daftar

Daftar dengan kata-kata sederhana dapat dianggap sebagai yang ada dalam bahasa lain tetapi dengan pengecualian yang mereka miliki elemen heterogen di dalamnya, yaitu, tipe data yang berbeda dalam daftar yang sama . Daftar adalah yg mungkin berubah , artinya Anda dapat mengubah data yang tersedia di dalamnya.

Bagi Anda yang belum mengetahui apa itu array, Anda bisa memahaminya dengan membayangkan sebuah Rack yang bisa menampung data sesuai kebutuhan Anda. Anda nantinya dapat mengakses data dengan memanggil posisi di mana data tersebut telah disimpan yang disebut sebagai Indeks dalam bahasa pemrograman. Daftar ditentukan menggunakan metode a = list () atau menggunakan a = [] dengan 'a' adalah nama daftar.

Anda dapat melihat dari gambar di atas, data yang disimpan dalam daftar dan indeks yang terkait dengan data yang disimpan dalam daftar. Perhatikan bahwa Indeks dalam Python selalu dimulai dengan '0' . Anda sekarang dapat beralih ke operasi yang dimungkinkan dengan Daftar.

Operasi daftar seperti yang ditunjukkan di bawah ini dalam format tabel.

Cuplikan KodeOutput DiperolehDeskripsi Operasi
ke [2]135Menemukan data di indeks 2 dan mengembalikannya
menjadi [0: 3][3.142, 'Tidak', 135]Data dari indeks 0 hingga 2 dikembalikan karena indeks terakhir yang disebutkan selalu diabaikan.
a [3] = ‘edureka!’memindahkan 'edureka!' ke indeks 3Data tersebut diganti di indeks 3
dari sampai [1]Menghapus 'Hindi' dari daftarHapus item dan item tidak akan dikembalikan
len (a)3Dapatkan panjang variabel dengan Python
a * 2Keluarkan daftar 'a' dua kaliJika kamus dikalikan dengan angka, itu diulang berkali-kali
a [:: - 1]Keluarkan daftar dalam urutan terbalikIndeks dimulai dari 0 dari kiri ke kanan. Dalam urutan terbalik, atau, dari kanan ke kiri, indeks dimulai dari -1.
a. tambahkan (3)3 akan ditambahkan di akhir daftarTambahkan data di akhir daftar
a. memperpanjang (b)[3.142, 135, ‘edureka!’, 3, 2]'B' adalah daftar dengan nilai 2. Menambahkan data dari daftar 'b' ke 'a' saja. Tidak ada perubahan yang dilakukan pada 'b'.
a.insert (3, 'halo')[3.142, 135, ‘edureka!’, ’Halo’, 3, 2]Mengambil indeks dan nilai dan iklannilai ds ke indeks itu.
a. hapus (3.142)[135, ‘edureka!’, ’Halo’, 3, 2]Menghapus nilai dari daftar yang telah diteruskan sebagai argumen. Tidak ada nilai yang dikembalikan.
a.index (135)0Menemukan elemen 135 dan mengembalikan indeks data tersebut
a.count (‘halo’)satuIni melewati string dan menemukan waktu itu telah diulang dalam daftar
a.pop (1)'Edureka!'Muncul elemen dalam indeks yang diberikan dan mengembalikan elemen jika diperlukan.
a. terbalik ()[2, 3, ‘halo’, 135]Itu hanya membalikkan daftar
a.sort ()[5, 1234, 64738]Mengurutkan daftar berdasarkan urutan naik atau turun.
a.clear ()[]Digunakan untuk menghapus semua elemen yang ada di daftar.

Sekarang Anda telah memahami berbagai fungsi daftar, mari beralih ke pemahaman Tupel dalam Dasar-dasar Python.

Tuple

Tupel dengan Python adalah sama seperti daftar . Satu hal yang perlu diingat, tupel adalah kekal . Artinya, setelah Anda mendeklarasikan tupel, Anda tidak dapat menambah, menghapus, atau memperbarui tupel. Sederhana seperti itu. Ini membuat tupel jauh lebih cepat daripada Daftar karena mereka adalah nilai konstan.

Operasi mirip dengan Daftar tetapi operasi yang melibatkan pembaruan, penghapusan, penambahan, operasi tersebut tidak akan berfungsi. Tupel dalam Python ditulis a = () atau a = tuple () di mana 'a' adalah nama tupel tersebut.

a = ('List', 'Dictionary', 'Tuple', 'Integer', 'Float') print (a)

Keluaran = ('List', 'Dictionary', 'Tuple', 'Integer', 'Float')

Itu pada dasarnya membungkus sebagian besar hal yang dibutuhkan untuk tupel karena Anda akan menggunakannya hanya dalam kasus ketika Anda menginginkan daftar yang memiliki nilai konstan, maka Anda menggunakan tupel. Mari kita beralih ke Kamus dengan Dasar-dasar Python.

Kamus

Kamus paling baik dipahami jika Anda memiliki contoh dunia nyata bersama kami. Contoh yang paling mudah dan dipahami dengan baik adalah buku petunjuk telepon. Bayangkan direktori telepon dan pahami berbagai bidang yang ada di dalamnya. Ada Nama, Telepon, E-Mail dan bidang lain yang dapat Anda pikirkan. Pikirkan tentang Nama sebagai kunci dan nama yang Anda masukkan sebagai nilai . Demikian pula, Telepon sebagai kunci , memasukkan data sebagai nilai . Inilah kamus. Ini adalah struktur yang menahan kunci, nilai pasangan.

Kamus ditulis menggunakan a = dict () atau menggunakan a = {} dengan a adalah kamus. Kunci bisa berupa string atau integer yang harus diikuti dengan ':' dan nilai kunci itu.

MyPhoneBook = 'Nama': ['Akash', 'Ankita'], 'Telepon': ['12345', '12354'], 'E-Mail': ['akash@rail.com', 'ankita @ rail. com ']} cetak (MyPhoneBook)

Keluaran : {'Nama': ['Akash', 'Ankita'], 'Telepon': ['12345', '12354'], 'E-Mail': ['akash@rail.com', 'ankita @ rail. com ']}

Mengakses elemen Kamus

Anda dapat melihat bahwa kuncinya adalah Nama, Telepon, dan EMail yang masing-masing memiliki 2 nilai yang ditetapkan padanya. Saat Anda mencetak kamus, kunci dan nilai dicetak. Sekarang jika Anda ingin mendapatkan nilai hanya untuk kunci tertentu, Anda dapat melakukan hal berikut. Ini disebut elemen mengakses kamus.

cetak (MyPhoneBook ['E-Mail'])

Keluaran : [Akash@rail.com ',' ankita@rail.com ']

Operasi Kamus

Cuplikan KodeOutput DiperolehDeskripsi Operasi
MyPhoneBook.keys ()dict_keys (['Name', 'Phone', 'E-Mail'])Menampilkan semua kunci kamus
MyPhoneBook.values ​​()nilai_iktik ([[‘Akash’, ‘Ankita’], [12345, 12354], [‘ankita@rail.com’, ‘akash@rail.com’]])Menampilkan semua nilai kamus
MyPhoneBook [‘id’] = [1, 2]{'Nama': ['Akash', 'Ankita'], 'Telepon': [12345, 12354], 'E-Mail': ['ankita@rail.com', 'akash@rail.com'], ' id ': [1, 2]} adalah nilai yang diperbarui.Kunci baru, pasangan nilai id ditambahkan ke kamus
MyPhoneBook [‘Nama’] [0] = ”Akki”‘Nama’: [‘Akki’, ‘Ankita’]Akses daftar nama dan ubah elemen pertama.
dari MyPhoneBook [‘id’]Nama ‘Nama’: [‘Akash’, ‘Ankita’], ‘Telepon’: [12345, 12354], ‘E-Mail’: [‘ankita@rail.com’, ‘akash@rail.com’]Pasangan kunci, nilai ID telah dihapus
len (Buku Telepon Saya)33 pasangan nilai kunci di kamus dan karenanya Anda mendapatkan nilai 3
MyPhoneBook.clear (){}Hapus kunci, pasangan nilai, dan buat kamus yang jelas

Anda sekarang mungkin memiliki pemahaman yang lebih baik tentang kamus di Python Basics. Karenanya mari kita beralih ke Set di blog Dasar-Dasar Python ini.

Set

Satu set pada dasarnya adalah kumpulan elemen yang tidak berurutan atau item. Elemen adalah unik di set. Di , mereka tertulis di dalam kurung keriting dan dipisahkan dengan koma .Anda dapat melihat bahwa meskipun ada elemen serupa di himpunan 'a', itu masih akan dicetak hanya sekali karena set adalah kumpulan elemen unik.

a = {1, 2, 3, 4, 4, 4} b = {3, 4, 5, 6} cetakan (a, b)

Keluaran : {1, 2, 3, 4} {3, 4, 5, 6}

Operasi dalam Set

Cuplikan KodeOutput DiperolehDeskripsi Operasi
a | b{1, 2, 3, 4, 5, 6}Operasi gabungan di mana semua elemen himpunan digabungkan.
a & b{3. 4}Operasi interseksi dimana hanya elemen yang ada di kedua set yang dipilih.
a - b{1, 2}Operasi perbedaan di mana elemen yang ada dalam 'a' dan 'b' dihapus dan elemen 'a' yang tersisa adalah hasilnya.
a ^ b{1, 2, 5, 6}Operasi perbedaan simetris di mana elemen yang berpotongan dihapus dan elemen yang tersisa di kedua set adalah hasilnya.

Set mudah dimengerti, jadi mari kita beralih ke string dalam Python Basics.

String

String dalam Python adalah tipe data yang paling banyak digunakan, terutama karena lebih mudah bagi kita sebagai manusia untuk berinteraksi. Mereka secara harfiah adalah kata dan huruf yang masuk akal tentang bagaimana mereka digunakan dan dalam konteks apa. Python sangat cocok karena memiliki integrasi yang kuat dengan string. String ditulis dalam a tunggal ('') atau tanda kutip ganda (“”). String adalah kekal artinya data dalam string tidak dapat diubah pada indeks tertentu.

Operasi string dengan Python dapat ditampilkan sebagai:

Catatan: String yang saya gunakan di sini adalah: mystsr = ”edureka! adalah tempatku ”

Cuplikan KodeOutput DiperolehDeskripsi Operasi
rami (misteri)dua puluhMenemukan panjang senar
mystr.index (‘!’)7Menemukan indeks dari karakter yang diberikan dalam string
mystr.count (‘!’)satuMenemukan jumlah karakter yang diteruskan sebagai parameter
mystr.upper ()EDUREKA! ADALAH TEMPAT SAYAMengonversi semua string menjadi huruf besar
mystr.split ('')[‘Edureka!’, ‘Adalah’, ‘saya’, ‘tempat’]Memutus string berdasarkan pembatas yang diteruskan sebagai parameter.
mystr.lower ()edureka! adalah tempatkuMengubah semua string menjadi huruf kecil
mystr.replace (‘‘, ‘,’)edureka !, adalah, my, placeMengganti string yang memiliki nilai lama dengan nilai baru.
mystr.capitalize ()Edureka! adalah tempatkuIni menjadi huruf besar pada huruf pertama dari string

Ini hanyalah beberapa dari fungsi yang tersedia dan Anda dapat menemukan lebih banyak jika Anda mencarinya.

Splicing di Strings

Penyambungan adalah memutus tali ke dalam format atau cara yang Anda inginkan. Untuk informasi lebih lanjut tentang topik ini, Anda bisa Ada banyak fungsi bawaan di Python yang bisa Anda lihat di sini . Itu pada dasarnya meringkas tipe data dengan Python. Saya harap Anda memiliki pemahaman yang baik tentang hal yang sama dan jika Anda memiliki keraguan, silakan tinggalkan komentar dan saya akan menghubungi Anda sesegera mungkin.

Sekarang mari kita beralih ke Operator di Dasar-dasar Python.

Operator dengan Python

Operator adalah konstruksi Anda dulu memanipulasi itu data sedemikian rupa sehingga Anda dapat menyimpulkan semacam solusi bagi kami. Contoh sederhananya adalah jika ada 2 teman yang masing-masing memiliki 70 rupee, dan Anda ingin mengetahui jumlah total yang mereka miliki, Anda akan menambahkan uangnya. Di Python, Anda menggunakan operator + untuk menjumlahkan nilai yang akan berjumlah 140, yang merupakan solusi untuk masalah tersebut.

Python memiliki daftar operator yang dapat dikelompokkan sebagai:

Mari kita lanjutkan dan pahami masing-masing operator ini dengan cermat.

Catatan: Variabel disebut operand yang muncul di kiri dan kanan operator. Mis:

a = 10 b = 20 a + b

Di sini 'a' dan 'b' adalah operandnya dan + adalah operatornya.

Operator Aritmatika

Mereka terbiasa tampil operasi aritmatika pada data.

OperatorDeskripsi
+Menambahkan nilai operan
-Mengurangi nilai operator kanan dengan operator kiri
*Mengalikan operan kiri dengan operan kanan
/Membagi operan kiri dengan operan kanan
%Membagi operan kiri dengan operan kanan dan mengembalikan sisanya
**Melakukan eksponensial operan kiri dengan operan kanan

Potongan kode di bawah ini akan membantu Anda memahaminya dengan lebih baik.

a = 2 b = 3 cetakan (a + b, a-b, a * b, a / b, a% b, a ** b, end = ',')

Keluaran : 5, -1, 6, 0.6666666666666666, 2, 8

Setelah Anda memahami apa itu operator aritmatika dalam Python Basics, mari kita beralih ke operator penugasan.

Operator Penugasan

Seperti namanya, ini sudah biasa tetapkan nilai ke variabel . Sederhana seperti itu.

cara membuat linked list di c

Berbagai operator penugasan adalah:

OperatorDeskripsi
=Ini digunakan untuk menetapkan nilai di sebelah kanan ke variabel di sebelah kiri
+ =Notasi untuk menetapkan nilai penambahan operan kiri dan kanan ke operan kiri.
- =Notasi untuk menetapkan nilai selisih operan kiri dan kanan ke operan kiri.
* =Notasi tangan pendek untuk menetapkan nilai produk dari operan kiri dan kanan ke operan kiri.
/ =Notasi tangan pendek untuk menetapkan nilai pembagian operan kiri dan kanan ke operan kiri.
% =Notasi tangan pendek untuk menetapkan nilai sisa operan kiri dan kanan ke operan kiri.
** =Notasi tangan pendek untuk menetapkan nilai eksponensial dari operan kiri dan kanan ke operan kiri.

Mari kita lanjutkan ke operator perbandingan di blog Python Basics ini.

Operator Perbandingan

Operator ini sudah terbiasa bawa keluar hubungan antara operan kiri dan kanan dan dapatkan solusi yang Anda perlukan. Ini sesederhana mengatakan bahwa Anda menggunakannya untuk tujuan perbandingan . Output yang diperoleh oleh operator ini akan menjadi benar atau salah tergantung apakah kondisinya benar atau tidak untuk nilai tersebut.

OperatorDeskripsi
==Cari tahu apakah operan kiri dan kanan sama nilainya atau tidak
! =Cari tahu apakah nilai operator kiri dan kanan tidak sama
<Cari tahu apakah nilai operan kanan lebih besar daripada nilai operan kiri
>Cari tahu apakah nilai operan kiri lebih besar dari nilai operan kanan
<=Cari tahu apakah nilai operan kanan lebih besar dari atau sama dengan nilai operan kiri
> =Cari tahu apakah nilai operan kiri lebih besar dari atau sama dengan nilai operan kanan

Anda dapat melihat cara kerjanya pada contoh di bawah ini:

a = 21 b = 10 jika a == b: print ('a sama dengan b') jika a! = b print ('a tidak sama dengan b') jika a b: print ('a lebih besar dari b') jika a<= b: print ( 'a is either less than or equal to b' ) if a>= b: print ('a lebih besar dari atau sama dengan b')

Keluaran:
a tidak sama dengan b
a lebih besar dari b
a lebih besar dari atau sama dengan b

Mari kita lanjutkan dengan operator bitwise di Python Basics.

Operator Bitwise

Untuk memahami operator ini, Anda perlu memahami teori bit . Operator ini sudah terbiasa memanipulasi bit secara langsung .

OperatorDeskripsi
&Digunakan untuk melakukan operasi AND pada bit individu dari operan kiri dan kanan
|Digunakan untuk melakukan operasi OR pada bit individu dari operan kiri dan kanan
^Digunakan untuk melakukan operasi XOR pada bit individu dari operan kiri dan kanan
~Digunakan untuk melakukan operasi pujian 1 pada bit individu dari operan kiri dan kanan
<<Digunakan untuk menggeser operan kiri dengan waktu operan kanan. Satu shift kiri sama dengan mengalikan dengan 2.
>>Digunakan untuk menggeser operan kiri dengan waktu operan kanan. Satu shift kanan sama dengan membagi dengan 2.

Akan lebih baik jika mempraktikkannya sendiri di komputer. Bergerak maju dengan operator logika dalam Python Basics.

Operator Logis

Ini digunakan untuk mendapatkan sesuatu logika dari operan. Kami memiliki 3 operan.

  • dan (Benar jika operan kiri dan kanan benar)
  • atau (Benar jika salah satu operan benar)
  • tidak (Memberikan kebalikan dari operan berlalu)
a = True b = False print (a dan b, a atau b, bukan a)

Keluaran: Salah Benar Salah

Pindah ke operator keanggotaan dengan Python Basics.

Operator Keanggotaan

Ini digunakan untuk menguji apakah a variabel tertentu atau nilai ada baik dalam daftar, kamus, tupel, set, dan sebagainya.

Operatornya adalah:

  • di (Benar jika nilai atau variabel ditemukan dalam urutan)
  • tidak masuk (Benar jika nilainya tidak ditemukan dalam urutan)
a = [1, 2, 3, 4] jika 5 di a: print ('Yes!') if 5 not in a: print ('No!')

Keluaran : Tidak!

Mari kita beralih ke operator identitas di Python Basics.

Operator Identitas

Operator ini sudah terbiasa periksa apakah nilainya , variabel adalah identik atau tidak. Sesimpel itu.

Operatornya adalah:

  • aku s (Benar jika mereka identik)
  • tidak (Benar jika tidak identik)
a = 5 b = 5 jika a adalah b: print ('Mirip') jika a tidak b: print ('Not Similar!')

Itu benar tentang menyimpulkannya untuk operator Python.

Sebelum pindah ke namespace, saya sarankan Anda pergi untuk mendapatkan pemahaman yang lebih baik tentang fungsi dengan Python. Setelah Anda selesai melakukannya, mari kita lanjutkan ke namespacing dalam Python Basics.

Namespacing dan Scopes

Anda ingat itu segala sesuatu di Python adalah obyek , Baik? Nah, bagaimana Python tahu apa yang Anda coba akses? Pikirkan situasi di mana Anda memiliki 2 fungsi dengan nama yang sama. Anda masih dapat memanggil fungsi yang Anda butuhkan. Bagaimana mungkin? Di sinilah namespacing datang untuk menyelamatkan.

Namespacing adalah sistem yang digunakan Python untuk menetapkan nama unik ke semua objek di kode kami. Dan jika Anda bertanya-tanya, objek bisa berupa variabel dan metode. Python melakukan namespacing dengan memelihara struktur kamus . Dimana nama bertindak sebagai kuncinya dan objek atau variabel bertindak sebagai nilai dalam struktur . Sekarang Anda pasti bertanya-tanya apa itu nama?

Nah, a nama hanyalah cara yang biasa Anda lakukan mengakses objek . Nama-nama ini bertindak sebagai referensi untuk mengakses nilai yang Anda tetapkan padanya.

Contoh : a = 5, b = ’edureka!’

Jika saya ingin mengakses nilai 'edureka!', Saya cukup memanggil nama variabel dengan 'b' dan saya akan memiliki akses ke 'edureka!'. Ini namanya. Anda bahkan dapat menetapkan nama metode dan memanggilnya sesuai.

import math square_root = math.sqrt print ('Akar kuadrat adalah', square_root (9))

Keluaran : Akarnya adalah 3.0

Namespacing berfungsi dengan cakupan. Cakupan adalah validitas fungsi / variabel / nilai di dalam fungsi atau kelas tempat mereka berada . Python fungsi bawaan namespacing mencakup semua cakupan Python lainnya . Fungsi seperti print () dan id () dll. Dapat digunakan bahkan tanpa impor dan digunakan di mana saja. Di bawah mereka adalah global dan lokal namespacing. Izinkan saya menjelaskan ruang lingkup dan namespacing dalam cuplikan kode di bawah ini:

def add (): x = 3 y = 2 def add2 (): p, q, r = 3, 4, 5 print ('Di dalam add2 jumlah pencetakan 3 angka:' (p + q + r)) add2 () print ('Nilai dari p, q, r adalah:', p, q, r) print ('Di dalam jumlah pencetakan tambahan dari 2 angka:' (x + y)) add ()

Seperti yang Anda lihat dengan kode di atas, saya telah mendeklarasikan 2 fungsi dengan nama add () dan add2 (). Anda memiliki definisi add () dan nanti Anda memanggil metode add (). Di sini, di add () Anda memanggil add2 () dan Anda bisa mendapatkan output 12 karena 3 + 4 + 5 adalah 12. Tetapi segera setelah Anda keluar dari add2 (), lingkup p, q, r diakhiri yang berarti bahwa p, q, r hanya dapat diakses dan tersedia jika Anda berada di add2 (). Karena Anda sekarang di add (), tidak ada p, q, r dan karenanya Anda mendapatkan kesalahan dan eksekusi berhenti.

Anda bisa mendapatkan pemahaman yang lebih baik tentang cakupan dan namespacing dari gambar di bawah ini. Itu lingkup built-in mencakup semua Python yang membuatnya tersedia kapan pun dibutuhkan . Itu lingkup global mencakup semua program yang sedang dieksekusi. Itu lingkup lokal mencakup semua metode dieksekusi dalam sebuah program. Pada dasarnya itulah namespacing dalam Python. Mari kita lanjutkan dengan kontrol aliran dalam Python Basics.

Kontrol Aliran dan Pengkondisian dengan Python

Anda tahu bahwa kode berjalan secara berurutan dalam bahasa apa pun, tetapi bagaimana jika Anda mau hancurkan aliran itu sedemikian rupa sehingga Anda mampu tambahkan logika dan ulangi pernyataan tertentu sedemikian rupa sehingga kode Anda berkurang dan bisa mendapatkan file solusi dengan kode yang lebih rendah dan lebih cerdas . Bagaimanapun, itulah pengkodean. Menemukan logika dan solusi untuk masalah dan ini dapat dilakukan dengan menggunakan dan pernyataan bersyarat.

Pernyataan bersyarat adalah dieksekusi hanya jika a kondisi tertentu terpenuhi , kalau tidak dilewati ke depan dimana kondisi terpenuhi. Pernyataan kondisional dalam Python adalah jika, elif dan lainnya.

Sintaksis:

jika kondisi: pernyataan elif kondisi: pernyataan lain: pernyataan

Artinya jika suatu kondisi terpenuhi, lakukan sesuatu. Lain pergi melalui kondisi elif yang tersisa dan akhirnya jika tidak ada kondisi yang terpenuhi, jalankan blok else. Anda bahkan dapat memiliki pernyataan if-else bersarang di dalam blok if-else.

a = 10 b = 15 jika a == b: print ('Mereka sama') elif a> b: print ('a lebih besar') else: print ('b lebih besar')

Keluaran : b lebih besar

Dengan pernyataan bersyarat yang dipahami, mari kita beralih ke loop. Anda akan mengalami saat-saat tertentu ketika Anda ingin mengeksekusi pernyataan tertentu berulang kali untuk mendapatkan solusi atau Anda dapat menerapkan beberapa logika sehingga jenis pernyataan serupa tertentu dapat dijalankan hanya dengan menggunakan 2 hingga 3 baris kode. Di sinilah Anda gunakan .

Loop dibedakan menjadi 2 macam.

  • Terbatas: Jenis loop ini bekerja sampai kondisi tertentu terpenuhi
  • Tak terbatas: Jenis loop ini bekerja tanpa batas dan tidak pernah berhenti.

Pengulangan dalam Python atau bahasa lain harus menguji kondisi dan mereka bisa dilakukan sebelum pernyataan atau setelah pernyataan. Mereka disebut :

  • Loop Pra-Tes: Dimana kondisi diuji terlebih dahulu dan pernyataan dijalankan setelah itu
  • Loop Pasca Tes: Dimana pernyataan tersebut dijalankan setidaknya sekali dan kemudian kondisinya diperiksa.

Anda memiliki 2 jenis loop dengan Python:

  • untuk
  • sementara

Mari kita pahami masing-masing loop ini dengan sintaks dan cuplikan kode di bawah ini.

Untuk Loops: Loop ini digunakan untuk melakukan a serangkaian pernyataan tertentu untuk diberikan kondisi dan lanjutkan sampai kondisi gagal. Anda tahu berkali-kali yang Anda perlukan untuk menjalankan perulangan for.

Sintaksis:

untuk variabel dalam rentang: pernyataan

Potongan kodenya seperti di bawah ini:

basket_of_fruits = ['apple', 'orange', 'pineapple', 'banana'] untuk buah dalam basket_of_fruits: print (fruit, end = ',')

Keluaran : apel, jeruk, nanas, pisang

Beginilah cara kerja for loop dengan Python. Mari kita lanjutkan dengan while loop dalam Python Basics.

While Loops: Sedangkan loop adalah sama seperti loop for dengan pengecualian bahwa Anda mungkin tidak mengetahui kondisi akhir. Untuk kondisi loop diketahui tetapi while loop kondisi mungkin tidak.

Sintaksis:

sedangkan kondisi: pernyataan

Potongan kodenya adalah sebagai:

detik = 10 sedangkan detik> = 0: print (kedua, end = '->') detik- = 1 print ('Blastoff!')

Keluaran : 10-> 9-> 8-> 7-> 6-> 5-> 4-> 3-> 2-> 1-> Blastoff!

Beginilah cara kerja while loop.

Anda nanti punya loop bersarang dimana kamu sematkan loop ke loop lain. Kode di bawah ini akan memberi Anda gambaran.

count = 1 untuk i dalam range (10): print (str (i) * i) untuk j dalam range (0, i): count = count + 1

Keluaran:

satu

22

333

4444

55555

666666

777777

88888888

999999999

Anda memiliki loop for pertama yang mencetak string nomor tersebut. Perulangan for lainnya menambahkan angka dengan 1 dan kemudian loop ini dijalankan hingga kondisi terpenuhi. Begitulah cara kerja for loop. Dan itu mengakhiri sesi kita untuk loop dan kondisi. Melanjutkan penanganan file dalam Python Basics.

Penanganan File dengan Python

Python memiliki fungsi bawaan yang dapat Anda gunakan bekerja dengan file seperti bacaan dan penulisan data dari atau ke file . UNTUK objek file dikembalikan ketika sebuah file dipanggil menggunakan fungsi open () dan kemudian Anda dapat melakukan operasi di dalamnya seperti membaca, menulis, memodifikasi, dan sebagainya.

Jika Anda ingin mengetahui tentang penanganan file secara detail, Anda dapat membaca tutorial lengkap- Penanganan file dengan Python.

Alur bekerja dengan file adalah sebagai berikut:

  • Buka file menggunakan fungsi open ()
  • Melakukan operasi pada objek file
  • Menutup file menggunakan fungsi close () untuk menghindari kerusakan yang dapat dilakukan dengan file tersebut

Sintaksis:

File_object = buka ('nama file', 'r')

Di mana mode adalah cara Anda ingin berinteraksi dengan file. Jika Anda tidak meneruskan variabel mode apa pun, defaultnya akan diambil sebagai mode baca.

ModeDeskripsi
rMode default dengan Python. Ini digunakan untuk membaca konten dari file.
diDigunakan untuk membuka dalam mode tulis. Jika sebuah file tidak ada, itu akan membuat file baru yang lain memotong isi dari file yang sekarang.
xDigunakan untuk membuat file. Jika file tersebut ada, operasi gagal
untukBuka file dalam mode append. Jika file tidak ada, maka file baru akan dibuka.
bIni membaca konten file dalam biner.
tIni membaca konten dalam mode teks dan merupakan mode default di Python.
+Ini membuka file untuk tujuan pembaruan.

Contoh:

file = open ('mytxt', 'w') string = '--Selamat datang di edureka! -' untuk i dalam range (5): file.write (string) file.close ()

Keluaran : –Selamat datang di edureka! - –Selamat datang di edureka! - –Selamat datang di edureka! - –Selamat datang di edureka! - –Selamat datang di edureka! - di file mytxt

Anda dapat melanjutkan dan mencoba lebih banyak lagi dengan file. Mari beralih ke topik terakhir blog. OOPS dan objek serta kelas. Keduanya terkait erat.

OOPS

Bahasa pemrograman yang lebih lama disusun sedemikian rupa data bisa jadi diakses oleh modul kode apa pun . Ini bisa menyebabkan potensi masalah keamanan yang membuat pengembang pindah ke Pemrograman berorientasi objek yang dapat membantu kami meniru contoh dunia nyata ke dalam kode sehingga solusi yang lebih baik dapat diperoleh.

Ada 4 konsep OOPS yang penting untuk dipahami. Mereka:

  • Warisan: Warisan memungkinkan kita untuk mendapatkan atribut dan metode dari kelas induk dan memodifikasinya sesuai kebutuhan. Contoh paling sederhana bisa untuk mobil yang struktur mobilnya dijelaskan dan kelas ini bisa diturunkan untuk menggambarkan mobil sport, sedan, dan sebagainya.
  • Enkapsulasi: Enkapsulasi adalah mengikat data dan objek menjadi satu sedemikian rupa sehingga objek dan kelas lain tidak mengakses data. Python memiliki tipe privat, dilindungi dan publik yang namanya menyarankan apa yang mereka lakukan. Python menggunakan '_' atau '__' untuk menentukan kata kunci pribadi atau dilindungi.
  • Polimorfisme: Ini memungkinkan kami untuk memiliki file antarmuka umum untuk berbagai jenis data yang dibutuhkan. Anda dapat memiliki nama fungsi yang mirip dengan data berbeda yang diteruskan kepadanya.
  • Abstraksi: Abstraksi dapat digunakan untuk menyederhanakan realitas kompleks dengan memodelkan kelas sesuai dengan masalahnya.

Saya menyarankan Anda untuk membaca artikel ini di Kelas dan Objek Python (Pemrograman OOPS).

Saya harap Anda menikmati membaca blog ini dan memahami dasar-dasar Python. Nantikan lebih lanjut. Selamat Belajar!

Sekarang Anda telah memahami Dasar-Dasar Python, lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia.

Kursus Pelatihan Sertifikasi Pemrograman Python Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pemrogram Python. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Python dan melatih Anda untuk konsep inti dan lanjutan.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di blog 'Dasar-dasar Python: Apa yang membuat Python begitu Kuat' dan kami akan menghubungi Anda kembali secepatnya.