Industri IT berkembang dengan kecerdasan buatan, pembelajaran mesin dan aplikasi sains data. Dengan aplikasi zaman baru, permintaan untuk a juga telah meningkat. Kemudahan akses dan kebolehbacaan telah menjadikan python sebagai bahasa pengaturcaraan paling popular pada masa kini. Sekarang adalah masa untuk beralih ke python dan melepaskan kemungkinan yang tidak berkesudahan yang terdapat dalam program python. Artikel ini mengenai Pengenalan kepada python akan membimbing anda dengan asas dan konsep asas dalam pengaturcaraan python.
Dalam artikel ini, saya akan memberikan pengenalan kepada python. Berikut adalah topik yang akan dibahas dalam blog ini:
- Pengenalan Kepada Python
- Kata kunci & Pengecam
- Pemboleh ubah & Jenis Data
- Pengendali
- Gelung Di Python
- Fungsi
- Kelas & Objek
- Konsep OOPS
- Pengendalian Pengecualian
- Pengendalian Fail
Pengenalan Kepada Python
Python adalah bahasa pengaturcaraan tujuan umum. Sangat mudah dipelajari, sintaks dan mudah dibaca adalah salah satu sebab mengapa pembangun beralih ke python dari bahasa pengaturcaraan lain.
Kita juga boleh menggunakan python sebagai bahasa berorientasikan objek dan berorientasikan prosedur. Ini adalah sumber terbuka dan mempunyai banyak perpustakaan untuk pelbagai pelaksanaan.
Python adalah bahasa yang ditafsirkan tahap tinggi, yang paling sesuai untuk menulis skrip python untuk automasi dan penggunaan semula kod.
Ia dicipta pada tahun 1991 oleh Guido Van Rossum. Asal namanya diilhamkan oleh siri komedi yang disebut 'Monty python'.
Bekerja dengan python memberi kita kemungkinan yang tidak berkesudahan. Kita boleh guna , pembelajaran mesin , Kecerdasan buatan , , dan lain-lain.
Untuk menggunakan bahasa pengaturcaraan apa pun, anda mesti mengetahui IDE. Anda boleh mendapatkan persediaan untuk IDE untuk python, di ‘python.org’ dan memasangnya di sistem anda. Pemasangannya nampaknya mudah dan dilengkapi dengan IDLE untuk menulis program python.
Setelah anda memasang python pada sistem anda, anda sudah bersedia untuk menulis program dalam bahasa pengaturcaraan python.
Mari kita mulakan dengan pengenalan python ini dengan kata kunci dan pengecam.
Kata kunci & Pengecam
Kata kunci tidak lain adalah nama khas yang sudah ada di python. Kita boleh menggunakan kata kunci ini untuk fungsi tertentu semasa menulis program python.
program senarai berangkai di c
Berikut adalah senarai semua kata kunci yang kita ada dalam python:
import kata kunci kata kunci.kwlist #ini akan memberi anda senarai semua kata kunci dalam python. kata kunci.iskeyword ('cuba') # ini akan kembali benar, jika nama yang disebutkan adalah kata kunci.
Pengecam adalah nama yang ditentukan pengguna yang kami gunakan untuk mewakili pemboleh ubah, kelas, fungsi, modul dll.
nama = 'edureka' my_identifier = nama
Pemboleh ubah & Jenis Data
Pemboleh ubah adalah seperti lokasi memori di mana anda boleh menyimpan nilai. Nilai ini, anda mungkin atau mungkin tidak akan berubah pada masa akan datang.
x = 10 y = 20 nama = 'edureka'
Ke nyatakan pemboleh ubah dalam python, anda hanya perlu memberikan nilai padanya. Tidak ada perintah tambahan yang diperlukan untuk menyatakan pemboleh ubah dalam python.
Jenis Data di Python
- Nombor
- Tali
- Senaraikan
- Kamus
- Tetapkan
- Tuple
Nombor
Nombor atau jenis data berangka digunakan untuk nilai berangka. Kami mempunyai 4 jenis jenis data berangka.
#integers digunakan untuk menyatakan nombor bulat. x = 10 y = 20 # data jenis float digunakan untuk menyatakan nilai titik perpuluhan x = 10.25 y = 20.342 #kompleks nombor menunjukkan nilai khayalan x = 10 + 15j #boolean digunakan untuk mendapatkan num output kategorik = x<5 #the output will be either true or false here.
Tali
Jenis data rentetan digunakan untuk mewakili watak atau abjad. Anda boleh menyatakan rentetan menggunakan tanda kutip tunggal 'atau ganda' '.
nama = 'edureka' kursus = 'python'
Untuk mengakses nilai dalam rentetan, kita dapat menggunakan indeks.
name [2] # outputnya akan menjadi huruf pada indeks tertentu.
Senaraikan
Senarai dalam python adalah seperti koleksi di mana anda boleh menyimpan nilai yang berbeza. Tidak perlu seragam dan boleh mempunyai nilai yang berbeza.
Daftar diindeks dan juga boleh mempunyai nilai pendua. Untuk menyatakan senarai, anda harus menggunakan tanda kurung persegi.
my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] cetak (my_list)
Untuk mengakses nilai dalam senarai yang kami gunakan indeks, berikut adalah beberapa operasi yang dapat Anda lakukan dalam daftar:
- tambahkan
- jelas
- salinan
- mengira
- memanjangkan
- masukkan
- pop
- terbalik
- buang
- mengurut
Berikut adalah kod untuk beberapa operasi menggunakan senarai:
a = [10,20,30,40,50] #append akan menambah nilai pada akhir senarai a.append ('edureka') #insert akan menambah nilai pada indeks yang ditentukan a.insert (2, ' edureka ') #reverse akan membalikkan senarai a.reverse () print (a) # outputnya akan menjadi [' edureka ', 50, 40, 30,' edureka ', 20, 10]
Kamus
Kamus tidak tersusun dan boleh diubah, kami menggunakan pasangan nilai utama dalam kamus. Oleh kerana kunci itu unik, kami dapat menggunakannya sebagai indeks untuk mengakses nilai dari kamus.
Berikut adalah operasi yang boleh anda lakukan pada kamus:
- jelas
- salinan
- dari kunci
- dapatkan
- barang
- kunci
- pop
- getitem
- set lalai
- kemas kini
- nilai
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #ini akan mendapat nilai 'edureka'. tujuan yang sama dapat dipenuhi dengan mendapatkan (). my_dictionary.get (2) #ini akan mendapat nilai 'python'.
Tuple
Tuple adalah koleksi lain yang dipesan dan tidak dapat ditukar ganti. Kami menyatakan tuple dalam python dengan kurungan bulat.Berikut adalah operasi yang dapat anda lakukan pada tuple:
- mengira
- indeks
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) # ini akan mendapat kiraan nilai pendua. mytuple.index (20) #ini akan mendapat indeks untuk vale 20.
Tetapkan
Satu set adalah koleksi yang tidak tersusun dan tidak terikat. Satu set tidak mempunyai nilai pendua juga. Berikut adalah beberapa operasi yang dapat anda lakukan pada satu set:
- Tambah
- salinan
- jelas
- beza
- perbezaan_kemas kini
- buang
- persimpangan
- persimpangan_kemas kini
- kesatuan
- kemas kini
myset = {10, 20,30,40,50,60,50,60,50,60} cetak (myset) # tidak akan ada nilai pendua dalam output
Dalam bahasa pengaturcaraan apa pun, konsep pengendali memainkan peranan penting.Mari lihat operator di python.
Pengendali
Pengendali di python digunakan untuk melakukan operasi antara dua nilai atau pemboleh ubah. Berikut adalah pelbagai jenis pengendali yang kami ada di python:
- Pengendali Aritmetik
- Pengendali Logik
- Pengendali Tugasan
- Pengendali Perbandingan
- Pengendali Keahlian
- Pengendali Identiti
- Pengendali Bitwise
Pengendali Aritmetik
Pengendali aritmetik digunakan untuk melakukan operasi aritmetik antara dua nilai atau pemboleh ubah.
# operator aritmetik contoh x + y x - y x ** y
Pengendali Tugasan
Operator pengendalian digunakan untuk memberikan nilai kepada pemboleh ubah.
Pengendali Logik
Pengendali logik digunakan untuk membandingkan pernyataan bersyarat dalam python.
Pengendali Perbandingan
Pengendali perbandingan digunakan untuk membandingkan dua nilai.
Pengendali Keahlian
Operator keahlian digunakan untuk memeriksa sama ada urutan terdapat dalam objek.
Pengendali Identiti
Pengendali identiti digunakan untuk membandingkan dua objek.
Pengendali Bitwise
Pengendali bitwise digunakan untuk membandingkan nilai binari.
Setelah kita memahami pengendali dalam python, mari kita fahami konsep gelung dalam python dan mengapa kita menggunakan gelung.
Gelung Di Python
Gelung membolehkan kita melaksanakan sekumpulan pernyataan beberapa kali. Untuk memahami , mari kita ambil contoh.
Katakan anda ingin mencetak jumlah semua nombor genap hingga 1000. Sekiranya anda menulis logik untuk tugas ini tanpa menggunakan gelung, ini akan menjadi tugas yang panjang dan meletihkan.
Tetapi jika kita menggunakan gelung, kita dapat menulis logik untuk mencari nombor genap, memberikan syarat untuk berulang sehingga angka mencapai 1000 dan mencetak jumlah semua nombor. Ini akan mengurangkan kerumitan kod dan juga menjadikannya mudah dibaca.
Terdapat jenis gelung berikut di python:
- untuk gelung
- sambil gelung
- gelung bersarang
Untuk Gelung
KE‘For loop’ digunakan untuk melaksanakan pernyataan sekali setiap lelaran. Kami sudah mengetahui jumlah lelaran yang akan dilaksanakan.
A untuk gelung mempunyai dua blok, satu adalah di mana kita menentukan syarat dan kemudian kita mempunyai badan di mana pernyataan ditentukan yang akan dilaksanakan pada setiap lelaran.
untuk julat x (10): cetak (x)
Semasa Gelung
The while loop melaksanakan penyataan selagi syaratnya benar. Kami menentukan keadaan di awal gelung dan sebaik sahaja keadaan itu salah, pelaksanaannya berhenti.
i = 1 semasa i<6: print(i) i += 1 #the output will be numbers from 1-5.
Gelung bersarang
Gelung bersarang adalah gabungan gelung. Sekiranya kita memasukkan gelung sementara ke dalam untuk gelung atau vis-a-vis.
Mengikutiadalah beberapa contoh gelung bersarang:
untuk i dalam julat (1,6): untuk j dalam julat (i): cetak (i, akhir = ') cetak () # outputnya akan 1 22 333 4444 55555
Pernyataan Bersyarat dan Kawalan
Pernyataan bersyarat dalam python menyokong logik biasa dalam penyataan logik yang kita ada di python.
Mengikutiadalah pernyataan bersyarat yang kita ada dalam python:
- sekiranya
- elif
- yang lain
sekiranya penyataan
menukar rentetan ke array php
x = 10 jika x> 5: cetak ('lebih besar')
Pernyataan jikamenguji keadaan, apabila keadaan itu benar, ia melaksanakan pernyataan dalam blok if.
pernyataan elif
x = 10 jika x> 5: cetak ('lebih besar') elif x == 5: cetak ('sama') #elis pernyataan x = 10 jika x> 5: cetak ('lebih besar') elif x == 5: cetak ('sama') yang lain: cetak ('lebih kecil')
Apabila kedua-duanyajika dan pernyataan elif salah, pelaksanaan akan beralih ke pernyataan lain.
Pernyataan kawalan
Kawalpernyataan digunakan untuk mengawal aliran pelaksanaan dalam program.
Mengikutiadalah pernyataan kawalan yang kita ada di python:
- rehat
- teruskan
- lulus
rehat
name = 'edureka' untuk val in name: if val == 'r': break print (i) # output akan menjadi e d u
Pelaksanaannya akan berhenti sebaik sahaja pertemuan gelung pecah.
Teruskan
name = 'edureka' untuk val in name: if val == 'r': sambung cetak (i) # output akan menjadi e d u e k a
Apabila perjumpaan gelung berterusan, lelaran semasa dilangkau dan lelaran selebihnya dilaksanakan.
Lulus
name = 'edureka' untuk val in name: if val == 'r': lulus cetak (i) # output akan menjadi e d u r e k a
Pernyataan lulus adalah operasi nol. Ini bermaksud bahawa perintah itu diperlukan secara sintaksis tetapi anda tidak mahu melaksanakan perintah atau kod apa pun.
Setelah kita selesai dengan pelbagai jenis gelung yang kita ada di python, mari kita memahami konsep fungsi di python.
Fungsi
Fungsi dalam python adalah sekatan kod yang akan dilaksanakan setiap kali dipanggil. Kita juga dapat melewati parameter dalam fungsi. Untuk memahami konsep fungsi, mari kita ambil contoh.
Katakan anda mahu mengira faktorial nombor. Anda boleh melakukan ini dengan hanya menjalankan logik untuk mengira faktorial. Tetapi bagaimana jika anda harus melakukannya sepuluh kali dalam sehari, menulis logik yang sama berulang kali akan menjadi tugas yang panjang.
Sebaliknya, apa yang boleh anda lakukan ialah menulis logik dalam fungsi. Panggil fungsi itu setiap kali anda perlu mengira faktorial. Ini akan mengurangkan kerumitan kod anda dan menjimatkan masa anda juga.
Bagaimana Membuat Fungsi?
# kami menggunakan kata kunci def untuk menyatakan fungsi def function_name (): #expression print ('abc')
Bagaimana Memanggil Fungsi?
def my_func (): print ('function create') # ini adalah fungsi memanggil my_func ()
Parameter Fungsi
Kita bolehlulus nilai dalam fungsi menggunakan parameter. Kita dapat menggunakan juga memberikan nilai default untuk parameter dalam fungsi juga.
def my_func (name = 'edureka'): print (name) #default parameter my_func () #userdefined parameter my_func ('python')
Fungsi Lambda
Fungsi lambda dapat mengambil sebilangan besar parameter, tetapi ada tangkapan. Ia hanya boleh mempunyai satu ungkapan.
# argumen lambda: ungkapan lambda a, b: a ** b print (x (2,8)) # hasilnya akan menjadi eksponen 2 dan 8.
Setelah kita memahami fungsi panggilan, 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. Kita boleh menyimpan pelbagai kaedah / fungsi di dalam kelas.
classname class: def functionname (): print (ungkapan)
Apakah Objek?
Kami membuat objek untuk memanggil kaedah dalam kelas, atau untuk mengakses sifat kelas.
kelas myclass: def func (): print ('my function') #menciptaobjek ob1 = myclass () ob.func ()
__init__ fungsi
Ini adalah fungsi inbuilt yang dipanggil ketika kelas sedang dimulakan. Semua kelas mempunyai fungsi __init__. Kami menggunakan fungsi __init__ untuk menetapkan nilai pada objek atau operasi lain yang diperlukan ketika objek sedang dibuat.
kelas myclass: def __init __ (diri, nama): self.name = name ob1 = myclass ('edureka') ob1.name #keluarannya akan- edureka
Setelah kita memahami konsep kelas dan objek, mari kita lihat beberapa konsep oops yang kita ada di python.
Konsep OOP
Python dapat digunakan sebagai bahasa pengaturcaraan berorientasi objek. Oleh itu, kita dapat menggunakan konsep berikut dalam python:
- Pengambilan
- Enkapsulasi
- Warisan
- Polimorfisme
Pengambilan
Pengabaian data merujuk kepada hanya memaparkan butiran yang diperlukan dan menyembunyikan tugas latar belakang. Abstraksi adalah python sama dengan bahasa pengaturcaraan lain.
Seperti ketika kita mencetak pernyataan, kita tidak tahu apa yang berlaku di latar belakang.
Enkapsulasi
Encapsulation adalah proses membungkus data. Dalam python, kelas boleh menjadi contoh enkapsulasi di mana fungsi dan pemboleh ubah anggota dibungkus ke dalam kelas.
Warisan
Warisan adalah konsep berorientasikan objek di mana kelas kanak-kanak mewarisi semua sifat dari kelas induk. Berikut adalah jenis warisan yang kita ada dalam ular sawa:
- Warisan Tunggal
- Warisan Pelbagai
- Warisan Bertingkat
Warisan Tunggal
Dalam pusaka tunggal hanya ada satu kelas anak yang mewarisi harta dari kelas induk.
induk kelas: def printname (nama): cetak (nama) anak kelas (ibu bapa): lulus ob1 = anak ('edureka') ob1.printname
Warisan Pelbagai
Dalam pelbagai harta pusaka, kami mempunyai dua kelas induk dan satu kelas anak yang mewarisi harta dari kedua-dua kelas induk.
Warisan Bertingkat
Dalam warisan bertingkat, kita mempunyai satu kelas anak yang mewarisi harta dari kelas induk. Kelas anak yang sama bertindak sebagai kelas induk untuk kelas anak yang lain.
Polimorfisme
Polimorfisme adalah proses di mana objek boleh digunakan dalam pelbagai bentuk. Contoh yang paling biasa adalah apabila rujukan kelas induk digunakan untuk merujuk kepada objek kelas anak.
Kami telah memahami konsep oops yang kami ada di python, mari memahami konsep pengecualian dan pengendalian pengecualian di python.
Pengendalian yang Luar Biasa
Semasa kita menulis program, sekiranya berlaku ralat, program akan berhenti. Tetapi kita dapat mengatasi kesalahan / pengecualian ini menggunakan cuba, kecuali, akhirnya blok di python.
Bilaralat berlaku, program tidak akan berhenti dan melaksanakan kecuali blok.
cuba: cetak (x) kecuali: cetak ('pengecualian')
Akhirnya
Apabila kita menentukan blok akhirnya. Ia akan dilaksanakan walaupun terdapat ralat atau tidak ditimbulkan oleh percubaan kecuali blok.
tutorial data besar untuk pemula
cubalah: cetak (x) kecuali: cetak ('pengecualian') akhirnya: cetak ('ini akan dilaksanakan pula')
Sekarang kita telah memahami konsep pengendalian pengecualian. Mari kita lihat konsep pengendalian fail di python.
Pengendalian Fail
Pengendalian fail adalah konsep penting dalam bahasa pengaturcaraan python. Python mempunyai pelbagai fungsi untuk membuat, membaca, menulis, menghapus atau mengemas kini fail.
Membuat Fail
import os f = buka ('lokasi fail')
Membaca Fail
f = buka ('lokasi fail', 'r') cetak (f.read ()) f.tutup ()
Lampirkan Fail
f = open ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('ini akan menimpa fail') f. tutup ()
Padamkan fail
import os os.remove ('lokasi fail')
Ini semua fungsi yang dapat kita lakukan dengan pengendalian fail di python.
Saya harap blog pengenalan python ini dapat membantu anda mempelajari semua konsep asas yang diperlukan untuk memulakan bahasa pengaturcaraan python.
Ini akan sangat berguna semasa anda mengerjakan bahasa pengaturcaraan python, kerana ini adalah asas belajar dalam mana-mana bahasa pengaturcaraan. Setelah anda menguasai konsep asas dalam python, anda boleh memulakan pencarian anda untuk menjadi pembangun python. Untuk mengetahui lebih lanjut mengenai bahasa pengaturcaraan python, anda boleh untuk latihan python dalam talian secara langsung dengan sokongan 24/7 dan akses seumur hidup.
Ada sebarang pertanyaan? anda boleh menyebutnya dalam komen dan kami akan menghubungi anda.