Asas Python: Apa yang menjadikan Python begitu Kuat?



Blog ini membahas asas-asas yang diperlukan untuk anda mulakan dengan Python, ciri-ciri, jenis data, pengendalian fail, OOPS, Namespacing dan banyak lagi.

Python, anda pernah mendengarnya dan tertanya-tanya apa yang istimewa dengan bahasa ini. Dengan meningkatnya dan , mustahil untuk menjauhinya. Anda mungkin bertanya kepada diri sendiri, adakah Python senang dipelajari? Biar saya beritahu awak, ia sebenarnya ! dan saya di sini untuk membantu anda memulakan asas Python.

Blog ini akan menjadi panduan untuk:





Mari kita mulakan.

Apa itu Python?

Python dengan kata mudah ialah Bahasa Pengaturcaraan Dinamik Tahap Tinggi iaitu ditafsirkan . Guido van Rossum, bapa Python mempunyai tujuan sederhana dalam fikiran ketika dia mengembangkannya, kod yang senang dicari, mudah dibaca dan sumber terbuka. Python disenaraikan sebagai bahasa ke-3 paling terkenal diikuti oleh dan dalam tinjauan yang diadakan pada tahun 2018 oleh Stack Overflow yang membuktikan bahawa ia adalah bahasa yang paling berkembang.




Ciri-ciri Python

Python kini merupakan bahasa kegemaran saya dan paling digemari kerana bahasa itu kesederhanaan, perpustakaan yang kuat, dan mudah dibaca . Anda mungkin pengekod sekolah lama atau mungkin baru dalam pengaturcaraan, Python adalah kaedah terbaik untuk memulakan!

Python menyediakan ciri yang disenaraikan di bawah:



  • Kesederhanaan: Fikirkan lebih kurang sintaks bahasa dan lebih banyak kodnya.
  • Sumber terbuka: Bahasa yang hebat dan percuma untuk semua orang menggunakan dan mengubah mengikut keperluan.
  • Kemudahalihan: Kod Python dapat dikongsi dan ia akan berfungsi dengan cara yang sama seperti yang dimaksudkan. Mudah dan bebas dari masalah.
  • Menjadi Boleh Dilekatkan & Diperluas: Python boleh mempunyai potongan bahasa lain di dalamnya untuk melakukan fungsi tertentu.
  • Ditafsirkan: Kebimbangan tugas memori yang besar dan tugas CPU berat yang lain diatasi oleh Python sendiri yang membuat anda bimbang hanya tentang pengekodan.
  • Sebilangan besar perpustakaan: ? Python telah anda lindungi. Pembangunan Web? Python masih melindungi anda. Sentiasa.
  • Orientasi Objek: Objek membantu memecahkan masalah kehidupan nyata yang rumit sehingga dapat dikod dan diselesaikan untuk mendapatkan penyelesaian.

Untuk meringkaskannya, Python mempunyai sintaks mudah , adalah boleh dibaca , dan ada sokongan masyarakat yang hebat . Anda sekarang mungkin mempunyai soalan, Apa yang boleh anda lakukan sekiranya anda mengenali Python? Anda mempunyai beberapa pilihan untuk dipilih.

Sekarang apabila anda mengetahui bahawa Python mempunyai set ciri yang luar biasa, mengapa tidak kita mulakan dengan Python Basics?

Melompat ke Asas Python

Untuk memulakan dengan Asas Python, anda perlu terlebih dahulu pasang Python dalam sistem anda bukan? Jadi mari kita buat sekarang! Anda mesti tahu yang paling banyak Linux dan Unix pengedaran hari ini hadir dengan versi Python yang tidak dapat dilupakan. Untuk menyiapkan diri, anda boleh mengikuti ini .

Setelah anda siap, anda perlu membuat projek pertama anda. Ikut langkah-langkah ini:

  • Buat Projek dan masukkan nama dan klik buat .
  • Klik kanan pada folder projek dan buat a fail python menggunakan New-> File-> Python File dan masukkan nama fail

Anda sudah selesai. Anda telah menyediakan fail anda untuk bermula .Adakah anda teruja untuk memulakan pengekodan? Mari kita mulakan. Yang pertama dan terpenting, program 'Hello World'.

cetak ('Hello World, Selamat Datang di edureka!')

Pengeluaran : Hello World, Selamat Datang di edureka!

Itu dia, itulah program pertama anda. Dan anda dapat mengetahui dengan sintaksnya, bahawa memang demikian sangat senang untuk memahami. Mari kita beralih ke komen dalam Python Basics.

Komen di Python

Komen baris tunggal di Python dilakukan dengan menggunakan simbol # dan 'untuk komen berbilang baris. Sekiranya anda ingin mengetahui lebih lanjut mengenai komen , anda boleh membaca ini . Setelah anda tahu memberi komen dalam Python Basics, mari kita beralih ke pemboleh ubah dalam Python Basics.

Pemboleh ubah

Pemboleh ubah dalam perkataan mudah adalah ruang ingatan di mana anda boleh menyimpan data atau nilai . Tetapi tangkapan di sini di Python adalah bahawa pemboleh ubah tidak perlu dinyatakan sebelum penggunaan seperti yang diperlukan dalam bahasa lain. The jenis data adalah ditugaskan secara automatik kepada pemboleh ubah. Sekiranya anda memasukkan Integer, jenis data ditetapkan sebagai Integer. Anda memasukkan a , pemboleh ubah diberikan jenis data rentetan. Anda mendapat idea. Ini menjadikan Python bahasa yang dinaip secara dinamik . Anda menggunakan operator tugasan (=) untuk memberikan nilai kepada pemboleh ubah.

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

Pengeluaran : Selamat datang ke edureka! 123 3.142
Anda dapat melihat cara saya memberikan nilai kepada pemboleh ubah tersebut. Ini adalah bagaimana anda memberikan nilai kepada pemboleh ubah di Python. Dan jika anda tertanya-tanya, ya, anda boleh mencetak pelbagai pemboleh ubah dalam satu cetak kenyataan . Sekarang mari kita lihat Jenis Data dalam Asas Python.

Jenis Data di Python

Jenis data pada dasarnya data itu adalah bahasa menyokong sehingga berguna untuk menentukan data kehidupan sebenar seperti gaji, nama pekerja dan sebagainya. Kemungkinannya tidak berkesudahan. Jenis data adalah seperti di bawah:

Jenis Data Berangka

Seperti namanya, ini adalah untuk menyimpan jenis data berangka dalam pemboleh ubah. Anda harus tahu bahawa mereka tidak berubah , yang bermaksud bahawa data spesifik dalam pemboleh ubah tidak dapat diubah.

Terdapat 3 jenis data berangka:

  • Bilangan bulat: Ini sama mudahnya dengan mengatakan bahawa anda boleh menyimpan nilai integer dalam pemboleh ubah. Cth: a = 10.
  • Terapung: Float memegang nombor nyata dan diwakili oleh perpuluhan dan kadangkala notasi ilmiah dengan E atau e yang menunjukkan kekuatan 10 (2.5e2 = 2.5 x 102 = 250). Cth: 10.24.
  • Nombor Kompleks: Ini adalah bentuk a + bj, di mana a dan b adalah terapung dan J mewakili akar kuasa dua -1 (yang merupakan nombor khayalan). Cth: 10 + 6j.
a = 10 b = 3.142 c = 10 + 6j

Oleh itu, setelah anda memahami pelbagai jenis data berangka, anda dapat memahami menukar satu jenis data menjadi jenis data lain di blog Python Basics ini.

Jenis Penukaran

Jenis Penukaran adalah penukaran jenis data menjadi jenis data yang lain yang dapat sangat membantu kita ketika kita memulakan pengaturcaraan untuk mendapatkan penyelesaian untuk masalah kita.Mari kita fahami dengan contoh.

a = 10 b = 3.142 c = cetakan 10 + 6j (int (b), apungan (a), str (c))

Pengeluaran : 10.0 3 '10 + 6j '
Anda boleh faham, taip penukaran dengan coretan kod di atas.‘A’ sebagai bilangan bulat, ‘b’ sebagai pelampung dan ‘c’ sebagai nombor kompleks. Anda menggunakan kaedah float (), int (), str () yang ada di dalam Python yang membantu kami menukarnya. Jenis Penukaran boleh menjadi sangat penting apabila anda beralih kepada contoh dunia nyata.

Situasi yang sederhana adalah di mana anda perlu menghitung gaji pekerja di sebuah syarikat dan ini harus dalam format apungan tetapi mereka diberikan kepada kami dalam format rentetan. Oleh itu, untuk memudahkan kerja kami, anda hanya menggunakan penukaran jenis dan menukar rentetan gaji menjadi pelampung dan kemudian meneruskan kerja kami. Sekarang mari kita menuju ke jenis data Senarai dalam Asas Python.

Senarai

Senaraikan dengan kata mudah dapat difikirkan sebagai yang ada dalam bahasa lain tetapi dengan pengecualian yang boleh dimiliki unsur heterogen di dalamnya, iaitu, pelbagai jenis data dalam senarai yang sama . Senarai adalah boleh berubah , bermaksud anda boleh mengubah data yang ada di dalamnya.

Bagi anda yang tidak tahu apa itu array, anda boleh memahaminya dengan membayangkan Rack yang dapat menyimpan data dengan cara yang anda perlukan. Anda kemudian dapat mengakses data dengan memanggil kedudukan di mana ia telah disimpan yang dipanggil sebagai Indeks dalam bahasa pengaturcaraan. Daftar ditentukan menggunakan kaedah a = list () atau menggunakan a = [] di mana 'a' adalah nama senarai.

Anda dapat melihat dari gambar di atas, data yang disimpan dalam senarai dan indeks yang berkaitan dengan data yang disimpan dalam senarai. Perhatikan bahawa Indeks di Python selalu bermula dengan ‘0’ . Anda kini boleh beralih ke operasi yang mungkin dilakukan dengan Daftar.

Operasi senarai adalah seperti yang ditunjukkan di bawah dalam format jadual.

Coretan KodKeluaran DiperolehiPenerangan Operasi
hingga [2]135Mencari data di indeks 2 dan mengembalikannya
hingga [0: 3][3,142, ‘Tidak’, 135]Data dari indeks 0 hingga 2 dikembalikan kerana indeks terakhir yang disebutkan selalu diabaikan.
a [3] = ‘edureka!’beralih 'edureka!' ke indeks 3Data diganti dalam indeks 3
dari hingga [1]Padamkan 'Hindi' dari senaraiPadamkan item dan ia tidak mengembalikan item apa pun
len (a)3Dapatkan panjang pemboleh ubah di Python
a * 2Keluarkan senarai ‘a’ dua kaliSekiranya kamus digandakan dengan bilangan, ia diulang berkali-kali
a [:: - 1]Keluarkan senarai dalam urutan terbalikIndeks bermula pada 0 dari kiri ke kanan. Dalam urutan terbalik, atau, dari kanan ke kiri, indeks bermula dari -1.
a. dilampirkan (3)3 akan ditambahkan pada akhir senaraiTambahkan data di hujung senarai
a. penghujung (b)[3.142, 135, ‘edureka!’, 3, 2]‘B’ adalah senarai dengan nilai 2. Menambahkan data senarai ‘b’ ke ‘a’ sahaja. Tidak ada perubahan yang dibuat untuk 'b'.
a. masukkan (3, 'hello')[3.142, 135, ‘edureka!’, ‘Halo’, 3, 2]Mengambil indeks dan nilai dan iklannilai ds ke indeks itu.
a. keluarkan (3.142)[135, ‘edureka!’, ‘Halo’, 3, 2]Mengeluarkan nilai dari senarai yang telah disahkan sebagai argumen. Tiada nilai dikembalikan.
a. indeks (135)0Mencari elemen 135 dan mengembalikan indeks data tersebut
a.count (‘halo’)satuIni melalui rentetan dan mendapati kali ia berulang dalam senarai
a.pop (1)‘Edureka!’Muncul elemen dalam indeks yang diberikan dan kembalikan elemen jika diperlukan.
a. terbalik ()[2, 3, 'halo', 135]Ini hanya membalikkan senarai
sebilangan ()[5, 1234, 64738]Menyusun senarai berdasarkan urutan menaik atau menurun.
a. jelas ()[]Digunakan untuk membuang semua elemen yang terdapat dalam senarai.

Sekarang setelah anda memahami pelbagai fungsi senarai, mari beralih ke memahami Tuples in Python Basics.

Tuples

Tuples di Python adalah sama dengan senarai . Hanya satu perkara yang perlu diingat, tupel adalah tidak berubah . Itu bermakna bahawa setelah anda menyatakan tuple, anda tidak dapat menambahkan, menghapus atau mengupdate tuple. Semudah itu. Ini menjadikan tupel jauh lebih pantas daripada Daftar kerana ia adalah nilai tetap.

Operasi serupa dengan Senarai tetapi operasi yang melibatkan kemas kini, penghapusan, penambahan, operasi tersebut tidak akan berfungsi. Tuples dalam Python ditulis a = () atau a = tuple () di mana 'a' adalah nama tuple.

a = ('Senarai', 'Kamus', 'Tuple', 'Integer', 'Float') cetak (a)

Pengeluaran = (‘Daftar’, ‘Kamus’, ‘Tuple’, ‘Integer’, ‘Float’)

Itu pada dasarnya menyelesaikan sebahagian besar perkara yang diperlukan untuk tupel kerana anda akan menggunakannya hanya dalam kes apabila anda mahukan senarai yang mempunyai nilai tetap, oleh itu anda menggunakan tuple. Mari kita beralih ke Kamus dalam Asas Python.

Kamus

Kamus paling difahami apabila anda mempunyai contoh dunia nyata dengan kami. Contoh yang paling mudah dan difahami ialah direktori telefon. Bayangkan direktori telefon dan fahami pelbagai bidang yang ada di dalamnya. Terdapat Nama, Telefon, E-mel dan bidang lain yang boleh anda fikirkan. Fikirkan Nama sebagai kunci dan juga nama yang anda masukkan sebagai nilai . Begitu juga, Telefon sebagai kunci , data yang dimasukkan sebagai nilai . Inilah kamus. Ia adalah struktur yang menahan kunci, nilai berpasangan.

Kamus ditulis menggunakan a =ict () atau menggunakan a = {} di mana a adalah kamus. Kunci boleh berupa rentetan atau bilangan bulat yang harus diikuti oleh ':' dan nilai kunci itu.

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

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

Mengakses unsur-unsur Kamus

Anda dapat melihat bahawa kunci adalah Nama, Telefon, dan E-mel yang masing-masing mempunyai 2 nilai yang diberikan kepadanya. Semasa anda mencetak kamus, kunci dan nilai dicetak. Sekarang jika anda ingin memperoleh nilai hanya untuk kunci tertentu, anda boleh melakukan perkara berikut. Ini dipanggil mengakses elemen kamus.

cetak (MyPhoneBook ['E-Mail'])

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

Operasi Kamus

Coretan KodKeluaran DiperolehiPenerangan Operasi
MyPhoneBook.keys ()dict_keys ([‘Name’, ‘Phone’, ‘E-Mail’])Mengembalikan semua kunci kamus
MyPhoneBook.values ​​()dict_values ​​([[‘Akash’, ‘Ankita’], [12345, 12354], [‘ankita@rail.com’, ‘akash@rail.com’]]]Mengembalikan semua nilai kamus
Buku MyPhone [‘id’] = [1, 2]{'Nama': ['Akash', 'Ankita'], 'Telefon': [12345, 12354], 'E-Mail': ['ankita@rail.com', 'akash@rail.com'], ' id ': [1, 2]} adalah nilai yang dikemas kini.Kunci baru, pasangan nilai id ditambahkan ke kamus
Buku MyPhone [‘Name’] [0] = ”Akki”‘Nama’: [‘Akki’, ‘Ankita’]Akses senarai nama dan ubah elemen pertama.
dari MyPhoneBook [‘id’]Nama ‘Nama’: [‘Akash’, ‘Ankita’], ‘Telefon’: [12345, 12354], ‘E-Mail’: [‘ankita@rail.com’, ‘akash@rail.com’]Kunci, pasangan nilai ID telah dipadamkan
len (Buku MyPhone)33 pasangan nilai-kunci dalam kamus dan oleh itu anda memperoleh nilai 3
MyPhoneBook.clear (){}Kosongkan kunci, pasangan nilai dan buat kamus yang jelas

Anda sekarang mungkin mempunyai pemahaman yang lebih baik mengenai kamus dalam Python Basics. Oleh itu marilah kita beralih ke Set dalam blog Python Basics ini.

Set

Satu set pada dasarnya adalah koleksi unsur yang tidak tersusun atau barang. Elemen adalah unik dalam set. Dalam , mereka tertulis di dalam kurungan kerinting dan dipisahkan dengan koma .Anda dapat melihat bahawa walaupun terdapat elemen serupa dalam set ‘a’, elemen tersebut akan dicetak hanya sekali kerana set adalah koleksi elemen unik.

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

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

Operasi di Set

Coretan KodKeluaran DiperolehiPenerangan Operasi
a | b{1, 2, 3, 4, 5, 6}Operasi penyatuan di mana semua elemen set digabungkan.
a & b{3. 4}Operasi persimpangan di mana hanya elemen yang terdapat dalam kedua-dua set yang dipilih.
a - b{1, 2}Operasi perbezaan di mana unsur-unsur yang terdapat dalam ‘a’ dan ‘b’ dihapuskan dan unsur-unsur ‘a’ yang tersisa adalah hasilnya.
a ^ b{1, 2, 5, 6}Operasi perbezaan simetri di mana unsur-unsur bersilang dihapuskan dan unsur-unsur yang tersisa di kedua-dua set adalah hasilnya.

Set mudah difahami, jadi mari kita beralih ke rentetan dalam Python Basics.

Rentetan

String di Python adalah jenis data yang paling banyak digunakan, terutamanya kerana mereka lebih mudah untuk kita berinteraksi. Ini adalah kata-kata dan huruf secara harfiah yang masuk akal tentang bagaimana mereka digunakan dan dalam konteks apa. Python memukulnya keluar dari taman kerana mempunyai integrasi kuat dengan tali. Rentetan ditulis dalam a bujang ('') Atau tanda petik berganda (''). Rentetan adalah tidak berubah yang bermaksud bahawa data dalam rentetan tidak dapat diubah pada indeks tertentu.

Operasi tali dengan Python dapat ditunjukkan sebagai:

Catatan: Rentetan di sini yang saya gunakan ialah: mystsr = ”edureka! adalah tempat saya ”

Coretan KodKeluaran DiperolehiPenerangan Operasi
rami (misteri)dua puluhMencari panjang tali
mystr.index (‘!’)7Mencari indeks watak yang diberikan dalam rentetan
mystr.count (‘!’)satuMencari kiraan watak yang dilalui sebagai parameter
mystr.upper ()EDUREKA! ADALAH TEMPAT SAYAMenukar semua rentetan menjadi huruf besar
mystr.split ('')[‘Edureka!’, ‘Is’, ‘my’, ‘place’]Putus rentetan berdasarkan pembatas yang dilewatkan sebagai parameter.
mystr.lower ()edureka! adalah tempat sayaMenukar semua rentetan tali menjadi huruf kecil
mystr.replace ('', ',')edureka !, adalah, tempat sayaMengganti rentetan yang mempunyai nilai lama dengan nilai baru.
mystr.capitalize ()Edureka! adalah tempat sayaIni memanfaatkan huruf pertama rentetan

Ini hanya beberapa fungsi yang ada dan anda boleh mendapatkan lebih banyak lagi jika anda mencarinya.

Penyambungan dalam Rentetan

Penyambungan adalah memutuskan tali ke dalam format atau cara anda ingin memperolehnya. Untuk mengetahui lebih lanjut mengenai topik ini, anda boleh Terdapat banyak fungsi bawaan di Python yang anda boleh perhatikan ini . Itu pada dasarnya merangkum jenis data di Python. Saya harap anda memahami perkara yang sama dan jika anda mempunyai keraguan, sila tinggalkan komen dan saya akan menghubungi anda secepat mungkin.

Sekarang mari kita beralih kepada Pengendali di Python Basics.

Pengendali di Python

Pengendali adalah membina anda gunakan untuk memanipulasi yang data supaya anda dapat menyimpulkan beberapa penyelesaian kepada kami. Contoh mudah ialah jika ada 2 orang rakan yang masing-masing mempunyai 70 rupee, dan anda ingin mengetahui jumlah yang mereka miliki, anda akan menambah wang. Di Python, anda menggunakan operator + untuk menambahkan nilai yang berjumlah 140, yang merupakan penyelesaian untuk masalah tersebut.

Python mempunyai senarai operator yang boleh dikelompokkan sebagai:

Mari kita terus maju dan memahami setiap pengendali ini dengan teliti.

Catatan: Pemboleh ubah dipanggil operan yang terdapat di kiri dan kanan operator. Cth:

a = 10 b = 20 a + b

Di sini ‘a’ dan ‘b’ adalah operan dan + adalah operator.

Pengendali Aritmetik

Mereka digunakan untuk membuat persembahan operasi aritmetik pada data.

PengendaliPenerangan
+Menambah nilai operan
-Kurangkan nilai pengendali kanan dengan operator kiri
*Gandakan operan kiri dengan operan kanan
/Membahagi operan kiri dengan operan kanan
%Membahagi operan kiri dengan operan kanan dan mengembalikan selebihnya
**Melakukan eksponen operan kiri dengan operan kanan

Coretan kod di bawah akan membantu anda memahaminya dengan lebih baik.

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

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

Sebaik sahaja anda memahami apa yang ada pada pengendali aritmetik dalam Asas Python, mari kita beralih kepada operator tugas.

Pengendali Tugasan

Seperti namanya, ini digunakan untuk memberikan nilai kepada pemboleh ubah . Semudah itu.

apakah perbezaan antara css dan css3

Pelbagai pengendali tugasan adalah:

PengendaliPenerangan
=Ia digunakan untuk menetapkan nilai di sebelah kanan ke pemboleh ubah di sebelah kiri
+ =Notasi untuk menetapkan nilai penambahan operan kiri dan kanan ke operan kiri.
- =Notasi untuk menetapkan nilai perbezaan operan kiri dan kanan ke operan kiri.
* =Notasi tangan pendek untuk menetapkan nilai produk operan kiri dan kanan ke operan kiri.
/ =Notasi tangan pendek untuk memberikan nilai pembahagian operan kiri dan kanan ke operan kiri.
% =Notasi tangan pendek untuk menetapkan nilai baki operan kiri dan kanan ke operan kiri.
** =Notasi tangan pendek untuk menetapkan nilai eksponen operan kiri dan kanan ke operan kiri.

Mari kita terus maju ke operator perbandingan dalam blog Python Basics ini.

Pengendali Perbandingan

Pengendali ini sudah biasa mengeluarkan hubungan antara operan kiri dan kanan dan dapatkan penyelesaian yang anda perlukan. Semudah mengatakan bahawa anda menggunakannya tujuan perbandingan . Keluaran yang diperoleh oleh pengendali ini akan benar atau salah bergantung kepada apakah syarat itu benar atau tidak untuk nilai tersebut.

PengendaliPenerangan
==Ketahui sama ada operan kiri dan kanan sama nilainya atau tidak
! =Ketahui sama ada nilai pengendali kiri dan kanan tidak sama
<Ketahui sama ada nilai operan kanan lebih besar daripada nilai operan kiri
>Ketahui sama ada nilai operan kiri lebih besar daripada nilai operan kanan
<=Ketahui sama ada nilai operan kanan lebih besar daripada atau sama dengan nilai operan kiri
> =Ketahui sama ada nilai operan kiri lebih besar daripada atau sama dengan nilai operan kanan

Anda dapat melihat cara kerjanya dalam contoh di bawah:

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

Pengeluaran :
a tidak sama dengan b
a lebih besar daripada b
a lebih besar daripada atau sama dengan b

Mari kita terus maju dengan pengendali bitwise di Python Basics.

Pengendali Bitwise

Untuk memahami pengendali ini, anda perlu memahami teori bit . Pengendali ini sudah biasa memanipulasi bit secara langsung .

PengendaliPenerangan
&Digunakan untuk melakukan operasi AND pada bit individu operan kiri dan kanan
|Digunakan untuk melakukan operasi ATAU pada bit individu operasi kiri dan kanan
^Digunakan untuk melakukan operasi XOR pada bit individu operan kiri dan kanan
~Digunakan untuk melakukan operasi pujian 1 pada bit individu operan kiri dan kanan
<<Digunakan untuk mengalihkan operan kiri mengikut waktu operasi kanan. Satu pergeseran kiri sama dengan mengalikan dengan 2.
>>Digunakan untuk mengalihkan operan kiri mengikut waktu operasi kanan. Satu pergeseran kanan bersamaan dengan membahagi dengan 2.

Lebih baik mempraktikkannya sendiri di komputer. Melangkah maju dengan pengendali logik dalam Python Basics.

Pengendali Logik

Ini digunakan untuk mendapatkan yang tertentu logik dari operan. Kami mempunyai 3 operan.

  • dan (Benar jika kedua-dua operasi kiri dan kanan benar)
  • atau (Benar jika salah satu operan itu benar)
  • tidak (Memberi kebalikan dari operan yang dilalui)
a = Benar b = Cetakan palsu (a dan b, a atau b, bukan a)

Pengeluaran: Salah Betul Salah

Beralih ke operator keahlian dalam Python Basics.

Pengendali Keahlian

Ini digunakan untuk menguji sama ada a pemboleh ubah tertentu atau nilai ada dalam senarai, kamus, tuple, set dan sebagainya.

Pengendali adalah:

  • dalam (Benar jika nilai atau pemboleh ubah dijumpai dalam urutan)
  • tidak masuk (Benar jika nilai tidak dijumpai dalam urutan)
a = [1, 2, 3, 4] jika 5 dalam a: cetak ('Ya!') jika 5 tidak dalam a: cetak ('Tidak!')

Pengeluaran : Tidak!

Mari kita maju ke hadapan pengenalan identiti di Python Basics.

Pengendali Identiti

Pengendali ini sudah biasa periksa sama ada nilai , pemboleh ubah adalah sama atau tidak. Semudah itu.

Pengendali adalah:

  • adalah (Benar jika sama)
  • tidak (Benar jika tidak serupa)
a = 5 b = 5 jika a adalah b: cetak ('Mirip') jika a tidak b: cetak ('Tidak serupa!')

Betul mengenai kesimpulannya untuk pengendali Python.

Sebelum berpindah ke ruang nama, saya cadangkan anda pergi untuk mendapatkan pemahaman yang lebih baik mengenai fungsi di Python. Sebaik sahaja anda melakukannya, mari kita maju ke ruang nama di Python Basics.

Ruang Nama dan Skop

Anda ingat itu semua yang ada di Python adalah objek , betul? Nah, bagaimana Python tahu apa yang anda cuba akses? Fikirkan situasi di mana anda mempunyai 2 fungsi dengan nama yang sama. Anda masih dapat memanggil fungsi yang anda perlukan. Bagaimana mungkin? Di sinilah ruang nama untuk menyelamatkan.

Namespacing adalah sistem yang digunakan oleh Python untuk menetapkan nama yang unik ke semua objek dalam kod kami. Dan jika anda tertanya-tanya, objek boleh menjadi pemboleh ubah dan kaedah. Python melakukan penamaan nama oleh mengekalkan struktur kamus . Di mana nama bertindak sebagai kunci dan juga objek atau pemboleh ubah bertindak sebagai nilai dalam struktur . Sekarang anda akan tertanya-tanya apa namanya?

Baiklah, a nama hanyalah cara yang biasa anda gunakan mengakses objek . Nama-nama ini bertindak sebagai rujukan untuk mengakses nilai yang anda berikan kepada mereka.

Contohnya : a = 5, b = 'edureka!'

Sekiranya saya ingin mengakses nilai 'edureka!' Saya hanya memanggil nama pemboleh ubah dengan 'b' dan saya akan mendapat akses ke 'edureka!'. Ini adalah nama. Anda juga boleh memberikan nama kaedah dan memanggilnya dengan sewajarnya.

import math_ square_root = math.sqrt print ('The root root is', square_root (9))

Pengeluaran : Akarnya 3.0

Ruang nama berfungsi dengan ruang lingkup. Skop adalah kesahan fungsi / pemboleh ubah / nilai di dalam fungsi atau kelas yang menjadi miliknya . Python fungsi terbina dalam ruang nama merangkumi semua ruang lingkup lain dari Python . Fungsi seperti cetak () dan id () dll boleh digunakan walaupun tanpa sebarang import dan digunakan di mana sahaja. Di bawah mereka adalah global dan tempatan ruang nama. Izinkan saya menerangkan ruang lingkup dan ruang nama dalam coretan kod di bawah:

def add (): x = 3 y = 2 def add2 (): p, q, r = 3, 4, 5 print ('Inside add2 printing of 3 number:' (p + q + r)) add2 () cetak ('Nilai p, q, r adalah:', p, q, r) cetak ('Di dalam tambah jumlah percetakan 2 nombor:' (x + y)) tambahkan ()

Seperti yang anda lihat dengan kod di atas, saya telah menyatakan 2 fungsi dengan nama add () dan add2 (). Anda mempunyai definisi tambah () dan kemudian anda memanggil kaedah tambah (). Di sini di add () anda memanggil add2 () dan sehingga anda dapat memperoleh output 12 kerana 3 + 4 + 5 adalah 12. Tetapi sebaik sahaja anda keluar dari add2 (), ruang lingkup p, q, r diakhiri bermaksud bahawa p, q, r hanya dapat diakses dan tersedia jika anda berada di add2 (). Oleh kerana anda sekarang di add (), tidak ada p, q, r dan oleh itu anda akan mendapat ralat dan penghentian pelaksanaan.

Anda boleh mendapatkan pemahaman yang lebih baik mengenai ruang lingkup dan ruang nama dari gambar di bawah. The skop terbina dalam merangkumi semua Python membuatnya tersedia bila diperlukan . The skop global merangkumi semua program yang sedang dilaksanakan. The skop tempatan merangkumi semua kaedah dilaksanakan dalam program. Itulah asasnya ruang nama di Python. Mari kita terus maju dengan kawalan aliran di Python Basics.

Pengawalan dan Pengawalan Aliran di Python

Anda tahu bahawa kod berjalan secara berurutan dalam bahasa apa pun, tetapi bagaimana jika anda mahu putus aliran itu sehingga anda mampu tambah logik dan ulangi pernyataan tertentu sehingga kod anda berkurang dan dapat memperoleh a penyelesaian dengan kod yang lebih rendah dan lebih bijak . Lagipun, itulah pengekodan. Mencari logik dan penyelesaian masalah dan ini dapat dilakukan dengan menggunakan dan pernyataan bersyarat.

Pernyataan bersyarat adalah dilaksanakan hanya jika a syarat tertentu dipenuhi , lain pula dilangkau ke hadapan di mana keadaannya berpuas hati. Pernyataan bersyarat dalam Python adalah jika, elif dan lain-lain.

Sintaks:

jika syarat: pernyataan elif keadaan: pernyataan lain: pernyataan

Ini bermaksud bahawa jika syarat dipenuhi, lakukan sesuatu. Lain-lain melalui syarat elif yang masih ada dan akhirnya jika tidak ada syarat yang dipenuhi, jalankan blok yang lain. Anda juga boleh meletakkan penyataan if-else di dalam blok if-else.

a = 10 b = 15 jika a == b: cetak ('Mereka sama') elif a> b: cetak ('a lebih besar') yang lain: cetak ('b lebih besar')

Pengeluaran : b lebih besar

Dengan pernyataan bersyarat yang difahami, mari kita beralih ke gelung. Anda akan mempunyai masa-masa tertentu ketika anda ingin melaksanakan pernyataan tertentu berulang kali untuk mendapatkan penyelesaian atau anda boleh menggunakan logik sedemikian rupa sehingga jenis pernyataan yang serupa dapat dilaksanakan hanya dengan menggunakan 2 hingga 3 baris kod. Di sinilah anda menggunakan .

Gelung boleh dibahagikan kepada 2 jenis.

  • Terhad: Gelung seperti ini berfungsi sehingga keadaan tertentu dipenuhi
  • Tidak terhad: Gelung seperti ini berfungsi tanpa henti dan tidak pernah berhenti.

Gelung dalam Python atau bahasa lain mesti menguji keadaan dan ia boleh dilakukan sama ada sebelum pernyataan atau selepas pernyataan. Mereka dipanggil :

  • Gelung Ujian Pra: Di mana keadaan diuji terlebih dahulu dan pernyataan dilaksanakan selepas itu
  • Gelung Ujian Pasca: Di mana penyataan dilaksanakan sekurang-kurangnya sekali dan kemudian keadaannya diperiksa.

Anda mempunyai 2 jenis gelung di Python:

  • untuk
  • sementara

Mari kita fahami setiap gelung ini dengan sintaks dan coretan kod di bawah.

Untuk Gelung: Gelung ini digunakan untuk melakukan a set pernyataan tertentu untuk yang diberikan keadaan dan teruskan sehingga keadaannya gagal. Anda tahu Beberapa kali bahawa anda perlu melaksanakan loop untuk.

Sintaks:

untuk pemboleh ubah dalam julat: pernyataan

Coretan kod adalah seperti di bawah:

basket_of_fruits = ['epal', 'oren', 'nanas', 'pisang'] untuk buah dalam bakul_of_fruits: cetak (buah, akhir = ',')

Pengeluaran : epal, oren, nanas, pisang

Ini adalah bagaimana gelung berfungsi di Python. Mari kita maju dengan loop sementara dalam Python Basics.

Semasa Gelung: Sementara gelung adalah sama seperti untuk gelung dengan pengecualian bahawa anda mungkin tidak mengetahui keadaan akhir. Untuk keadaan gelung diketahui tetapi sambil gelung syarat mungkin tidak.

Sintaks:

sambil keadaan: pernyataan

Coretan kod adalah seperti:

kedua = 10 sementara kedua> = 0: cetak (kedua, akhir = '->') kedua- = 1 cetakan ('Blastoff!')

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

Ini adalah bagaimana gelung sementara berfungsi.

Anda kemudian mempunyai gelung bersarang di mana anda sematkan gelung ke yang lain. Kod di bawah akan memberi anda idea.

hitung = 1 untuk i dalam julat (10): cetak (str (i) * i) untuk j dalam julat (0, i): hitung = hitung + 1

Pengeluaran :

satu

22

333

4444

55555

666666

777777

88888888

999999999

Anda mempunyai gelung pertama untuk mencetak rentetan nombor. Yang lain untuk gelung menambah nombor dengan 1 dan kemudian gelung ini dijalankan sehingga syarat dipenuhi. Begitulah cara kerja gelung. Dan itu menyempurnakan sesi kami untuk gelung dan keadaan. Melangkah ke hadapan dengan pengendalian fail dalam Python Basics.

Pengendalian Fail dengan Python

Python mempunyai fungsi terbina dalam yang boleh anda gunakan bekerjasama dengan fail seperti membaca dan penulisan data dari atau ke fail . KE objek fail dikembalikan apabila fail dipanggil menggunakan fungsi open () dan kemudian anda boleh melakukan operasi di atasnya seperti membaca, menulis, mengubah suai dan sebagainya.

Sekiranya anda ingin mengetahui mengenai pengendalian fail secara terperinci, anda boleh membaca tutorial lengkap- Pengendalian fail di Python.

Aliran bekerja dengan fail adalah seperti berikut:

  • Buka fail menggunakan fungsi open ()
  • Lakukan operasi pada objek fail
  • Tutup fail menggunakan fungsi close () untuk mengelakkan kerosakan yang dilakukan pada fail

Sintaks:

File_object = terbuka ('nama fail', 'r')

Di mana mod adalah cara anda mahu berinteraksi dengan fail. Sekiranya anda tidak melepasi pemboleh ubah mod, lalai diambil sebagai mod baca.

ModPenerangan
rMod lalai di Python. Ia digunakan untuk membaca kandungan dari fail.
dalamDigunakan untuk membuka dalam mod tulis. Sekiranya fail tidak ada, ia akan membuat fail baru yang lain akan memangkas kandungan fail ini.
xDigunakan untuk membuat fail. Sekiranya fail ada, operasi gagal
keBuka fail dalam mod lampiran. Sekiranya fail tidak ada, maka ia akan membuka fail baru.
bIni membaca kandungan fail dalam binari.
tIni membaca kandungan dalam mod teks dan merupakan mod lalai di Python.
+Ini membuka fail untuk tujuan kemas kini.

Contoh:

file = open ('mytxt', 'w') string = '--Selamat datang ke edureka! -' for i in range (5): file.write (string) file.close ()

Pengeluaran : –Selamat datang ke edureka! - –Selamat datang ke edureka! - –Selamat datang ke edureka! - –Selamat datang ke edureka! - –Selamat datang ke edureka! - dalam fail mytxt

Anda boleh terus maju dan mencuba lebih banyak lagi dengan fail. Mari beralih ke topik terakhir blog. OOPS dan objek dan kelas. Kedua-duanya berkait rapat.

OOPS

Bahasa pengaturcaraan lama disusun sedemikian rupa data boleh jadi diakses oleh mana-mana modul kod . Ini boleh menyebabkan masalah keselamatan yang berpotensi yang menyebabkan pemaju beralih ke Pengaturcaraan Berorientasikan Objek yang dapat membantu kita meniru contoh dunia nyata ke dalam kod sehingga penyelesaian yang lebih baik dapat diperoleh.

Terdapat 4 konsep OOPS yang penting untuk difahami. Mereka adalah:

  • Warisan: Warisan membolehkan kita memperoleh sifat dan kaedah dari kelas induk dan mengubahnya mengikut keperluan. Contoh paling mudah adalah untuk kereta di mana struktur kereta dijelaskan dan kelas ini dapat diturunkan untuk menggambarkan kereta sukan, sedan dan sebagainya.
  • Enkapsulasi: Encapsulation adalah mengikat data dan objek bersama supaya objek dan kelas lain tidak mengakses data. Python mempunyai jenis peribadi, terlindung dan umum yang namanya menunjukkan apa yang mereka lakukan. Python menggunakan ‘_’ atau ‘__’ untuk menentukan kata kunci peribadi atau dilindungi.
  • Polimorfisme: Ini membolehkan kita mempunyai antara muka biasa untuk pelbagai jenis data yang diperlukan. Anda boleh mempunyai nama fungsi yang serupa dengan data yang berbeza dihantar kepada mereka.
  • Pengambilan: Pengambilan boleh digunakan untuk permudahkan realiti kompleks dengan membuat kelas model sesuai dengan masalah.

Saya mencadangkan anda membaca artikel ini Kelas dan Objek Python (Pengaturcaraan OOPS).

Saya harap anda seronok membaca blog ini dan memahami asas-asas Python. Nantikan lebih banyak lagi. Selamat Belajar!

Sekarang setelah anda memahami Asas Python, lihatlah oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia.

Kursus Latihan Persijilan Pengaturcaraan Python Edureka dirancang untuk pelajar dan profesional yang ingin menjadi Pengaturcara Python. Kursus ini dirancang untuk memberi anda permulaan dalam pengaturcaraan Python dan melatih anda untuk konsep teras dan maju.

Ada soalan untuk kami? Sila sebutkan di bahagian komen dari blog 'Asas Python: Apa yang menjadikan Python begitu Kuat' blog dan kami akan menghubungi anda secepat mungkin.