adalah salah satu bahasa pengaturcaraan yang paling dicari pada masa kini. Pembangun ingin memberi tumpuan pada bahagian pelaksanaan daripada menghabiskan masa menulis program yang kompleks. Di sinilah python benar-benar menyampaikan, dengan kemudahan akses dan mudah dibaca Konsep asas adalah asas bagi sebarang bahasa pengaturcaraan dan oleh itu di blog ini kita akan mempelajari konsep pemboleh ubah dan jenis data dalam python. Berikut adalah topik yang dibahas dalam blog ini:
Apakah Pemboleh ubah Dalam Python?
Pemboleh ubah dan jenis data dalam ular sawa seperti namanya adalah nilai yang berbeza-beza. Dalam bahasa pengaturcaraan, pemboleh ubah adalah lokasi memori di mana anda menyimpan nilai. Nilai yang anda simpan mungkin akan berubah pada masa akan datang mengikut spesifikasi.
Pemboleh ubah dalam python dibuat sebaik sahaja nilai diberikan kepadanya. Ia tidak memerlukan arahan tambahan untuk menyatakan pemboleh ubah dalam python.
Terdapat peraturan dan undang-undang tertentu yang harus kita ikuti semasa menulis pemboleh ubah, mari kita lihat definisi dan deklarasi pemboleh ubah untuk memahami bagaimana kita menyatakan pemboleh ubah dalam python.
cara memasang tingkap gerhana
Definisi & Deklarasi Pembolehubah
Python tidak mempunyai perintah tambahan untuk menyatakan pemboleh ubah. Sebaik sahaja nilai diberikan kepadanya, pemboleh ubah dinyatakan.
x = 10 # berubah dinyatakan sebagai nilai 10 diberikan kepadanya.
Terdapat peraturan tertentu yang harus kita ingat semasa menyatakan pemboleh ubah:
- Nama pemboleh ubah tidak boleh bermula dengan nombor. Ia hanya boleh dimulakan dengan watak atau watakngaris bawah.
- Pemboleh ubah dalam python peka huruf besar kecil.
- Mereka hanya boleh mengandungi aksara alfa-angka dan garis bawah.
- Tiada watak khas yang dibenarkan.
Terdapat beberapa jenis data di python. Mari kita lihat jenis data di python.
Setiap nilai yang kami nyatakan dalam python mempunyai jenis data. Jenis data adalah kelas dan pemboleh ubah adalah contoh kelas ini.
Jenis Data Di Python
Mengikut sifat yang mereka miliki, terdapat enam jenis data di python. Walaupun terdapat satu lagi julat jenis data yang sering digunakan semasa bekerja dengan gelung di python.
Jenis Data Berangka
Jenis data berangka memegang nilai berangka. Dalam data berangka terdapat 4 sub jenis juga. Berikut adalah sub-jenis jenis data berangka:
- Bilangan bulat
- Terapung
- Nombor Kompleks
- Boolean
Bilangan bulat digunakan untuk mewakili nilai nombor bulat.
x = 100 y = 124 # ia akan menjadi bilangan bulat selagi nilainya adalah nombor bulat.
Untuk memeriksa jenis sebarang jenis data pemboleh ubah, kita dapat menggunakan taip () fungsi. Ia akan mengembalikan jenis jenis data pemboleh ubah yang disebutkan.
Terapung jenis data digunakan untuk mewakili nilai titik perpuluhan.
x = 10.25 y = 12.30
Kompleks nombor digunakan untuk mewakili nilai khayalan. Nilai khayalan dilambangkan dengan 'j' di hujung nombor.
x = 10 + 5j
Boolean digunakan untuk output kategoris, kerana output boolean sama ada benar or palsu.
num = 5> 4 #num adalah jenis pemboleh ubah boolean (num) # outputnya akan dicetak bool (num) # ini akan dicetak benar.
Rentetan
String dalam python digunakan untuk mewakili nilai watak unicode. Python tidak mempunyai jenis data watak, satu watak juga dianggap sebagai rentetan.
Kami menandakan atau menyatakan nilai rentetan di dalam tanda petik tunggal atau tanda petik ganda. Untuk mengakses nilai dalam rentetan, kami menggunakan indeks dan tanda kurung persegi.
name = 'edureka' name [2] # ini akan memberi anda output sebagai 'u'
String tidak boleh berubah, yang bermaksud anda tidak boleh menukar rentetan setelah diganti.
Input baris arahan untuk rentetan
x = input () cetak ('hello', x)
Operasi menggunakan tali
name = 'edureka' name.upper () # ini akan menjadikan huruf menjadi huruf besar nama.lower () # ini akan menjadikan huruf menjadi huruf kecil name.replace ('e') = 'E' # ini akan menggantikan huruf ' e 'dengan nama' E '[1: 4] #ini akan mengembalikan rentetan bermula dari indeks 1 sehingga indeks 4.
Setelah kita memahami nombor dan rentetan, mari kita memahami jenis data yang agak kompleks.
Senarai
List adalah salah satu daripada empat jenis data pengumpulan yang kita ada di python. Semasa kita memilih jenis koleksi, penting untuk memahami fungsi dan batasan koleksi. Tuple, set dan kamus adalah jenis data pengumpulan lain adalah python.
Senarai disusun dan boleh diubah, tidak seperti rentetan. Kita juga boleh menambah nilai pendua. Untuk menyatakan senarai, kami menggunakan tanda kurung persegi.
mylist = [10,20,30,40,20,30, 'edureka']
Mengakses nilai dari senarai
Kami menggunakan indeks untuk mengakses nilai dari rentetan.
mylist [2: 6] #ini akan mendapat nilai dari indeks 2 hingga indeks 6.
Menambah / Menggantikan nilai dalam senarai
mylist [6] = 'python' #ini akan menggantikan nilai pada indeks 6. mylist.append ('edureka') # ini akan menambah nilai pada akhir senarai. mylist.insert (5, 'data science') # ini akan menambah nilai pada indeks 5.
Operasi lain yang boleh kita lakukan dalam senarai adalah seperti berikut:
Nama Kaedah | Harta tanah |
jelas () | membuang semua elemen dari senarai |
salinan() | mengembalikan salinan senarai |
memanjangkan () | tambahkan elemen senarai ke akhir senarai semasa |
kira () | mengembalikan bilangan elemen nilai yang ditentukan |
indeks () | mengembalikan indeks elemen |
pop () | membuang elemen dari kedudukan yang ditentukan |
buang () | membuang item dengan nilai yang ditentukan |
urutkan () | menyusun senarai |
terbalik () | mengembalikan senarai terbalik |
Daftar boleh menyimpan sebarang jenis data sebagai item. Baik itu nombor, rentetan atau jenis data lain juga.
a = [10,20,30] b = [60, 50, 40, a] #untuk mengakses nilai dari senarai a yang boleh kita tulis b [3] [2] #ini akan mengembalikan 30 sebagai output.
Mari kita fahami jenis data pengumpulan seterusnya dalam python iaitu tuples.
Tuples
Tuple adalah koleksi yang tidak dapat ditukar atau tidak berubah. Ia diperintahkan dan nilainya dapat diakses menggunakan nilai indeks. Tuple boleh mempunyai nilai pendua juga. Untuk menyatakan tuple kami menggunakan kurungan bulat.
mytuple = (10,10,20,30,40,50) #untuk menghitung bilangan elemen mytuple.count (10) #keluaran akan menjadi 2 #untuk mencari indeks mytuple.index (50) #keluarannya akan 5. kerana nombor indeks pada 50 adalah 5.
Oleh kerana tuple tidak dapat ditukar setelah anda menyatakannya, tidak banyak operasi yang dapat anda lakukan pada tuple.Tetapi ada sisi terang untuk menggunakan tuple, anda boleh menyimpan nilai dalam tuple yang anda tidak mahu ubah semasa bekerja dalam projek. Walaupun anda akan dapat mengakses nilainya, tetapi tidak akan ada perubahan yang akan dilakukan.
Set
Satu set adalah koleksi yang tidak disusun, ia juga tidak mempunyai indeks. Untuk menyatakan satu set di python kami menggunakan kurungan keriting.
myset = {10, 20, 30, 40, 50, 50}
Satu set tidak mempunyai nilai pendua, walaupun tidak akan menunjukkan kesalahan ketika menyatakan set, output hanya akan memiliki nilai yang berbeda.
Untuk mengakses nilai dalam satu set, kita dapat melintasi set, atau menggunakan a pengendali keahlian untuk mencari nilai tertentu.
untuk x dalam myset: cetak (x) # ini akan mendapat semua nilai. 20 dalam myset # ini akan kembali benar jika nilainya berada dalam set. #untuk menambahkan nilai dalam satu set myset.add ('edureka') #untuk menambahkan beberapa nilai dalam senarai myset.update ([10, 20, 30, 40, 50]) #untuk membuang item dari set myset. remove ('edureka') #kita dapat menggunakan kaedah membuang atau pop untuk mengeluarkan item dari satu set juga. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) #ini akan mengembalikan false myset.union (myset1) #ini akan mengembalikan satu set dengan penyatuan dua set.
Nama Kaedah | Harta tanah |
jelas () | membersihkan barang dari satu set |
salinan() | mengembalikan salinan set |
beza() | mengembalikan satu set dengan perbezaan dua set |
isdisjoint () | kembali jika set mempunyai persimpangan |
terbitan () | kembali jika set itu adalah subset |
perbezaan simetri () | mengembalikan satu set dengan perbezaan simetri |
kemas kini () | kemas kini set dengan penyatuan set |
Mari kita lihat jenis data pengumpulan lain yang mempunyai pasangan nilai kunci.
Kamus
Kamus sama seperti susunan koleksi lain di python. Tetapi mereka mempunyai pasangan nilai utama. Kamus tidak tersusun dan boleh diubah. Kami menggunakan kunci untuk mengakses item dari kamus. Untuk menyatakan kamus, kami menggunakan tanda kurung keriting.
mydictionary = {'python': 'sains data', 'pembelajaran mesin': 'tensorflow', 'kecerdasan buatan': 'keras'} mydictionary ['mesin pembelajaran'] # ini akan memberikan output sebagai 'tensorflow' mydictionary.get ('python') # ini mempunyai tujuan yang sama untuk mengakses nilai.
Oleh kerana kami menggunakan kunci untuk mengakses item, ia tidak boleh digandakan. Nilai boleh mempunyai item pendua.
Manipulasi Data dalam kamus
#adding nilai baru mydictionary ['analysis'] = 'matplotlib' #replacing a value mydictionary ['analysis'] = 'pandas' #deleting a value mydictionary.pop ('analysis') #remove (), del juga melayani tujuan yang sama untuk menghapus nilai.
Operasi lain dalam kamus merangkumi yang berikut.
Nama Kaedah | Harta tanah |
salinan() | mengembalikan salinan kamus |
jelas () | membersihkan kamus |
barang () | mengembalikan senarai yang mengandungi tupel pasangan nilai kunci |
kunci () | mengembalikan senarai yang mengandungi semua kunci |
kemas kini () | mengemas kini kamus dengan semua pasangan nilai-kunci |
nilai () | mengembalikan senarai semua nilai dalam kamus |
tetapkan lalai () | mengembalikan nilai kunci yang ditentukan |
Julat
Range adalah jenis data yang terutama digunakan ketika kita menggunakan loop. Mari kita ambil contoh untuk memahami perkara ini.
perbezaan antara overloading dan overriding
untuk julat x (10): cetak (x) # ini akan mencetak nombor dari 0-10. Julat akan mempunyai nombor dari 0-10
Sekarang kita telah memahami pelbagai jenis data yang kita miliki di python, ada satu lagi konsep penting pemutus jenis yang berguna ketika kita mengubah dari satu jenis data ke yang lain. Mari memahami konsep pemutus jenis.
Jenis Pemutus
Jenis casting pada dasarnya adalah proses mengubah satu jenis data ke yang lain. Kami mempunyai pembina untuk setiap jenis data di python.
- senarai ()
- tetapkan ()
- tupel ()
- perintah ()
- str ()
- int ()
- terapung ()
Kita hanya boleh menggunakan konstruktor ini untuk menggunakan jenis data yang ditentukan atau kita boleh menukar jenis data ke yang lain menggunakan konstruktor ini. Mari kita fahami ini dengan contoh.
a = [10, 20, 30,40] #untuk menukar senarai ini menjadi tuple saya hanya boleh menulis tuple (a) #sekarang senarai akan berubah menjadi tuple.
Dengan menggunakan konstruktor ini kita dapat menggunakan pelbagai jenis data dengan fungsi yang lain. Andaikan kita menyatakan senarai yang disebutkan dalam contoh sebagai tuple dalam program, ia akan menjadi tidak berubah untuk operasi tertentu. Begitu juga kita boleh menggunakan pembina yang lain juga.
Sekarang kita telah membincangkan pemboleh ubah dan jenis data di python. Saya harap sifat setiap jenis data dan operasinya jelas bagi anda. Sekiranya anda ingin memulakan pembelajaran anda dalam pengaturcaraan python, anda boleh merujuk ke untuk pengaturcaraan python. Kurikulum terunggul dan mengandungi pembelajaran berstruktur untuk menguasai python.
Sekiranya anda mempunyai sebarang pertanyaan, tulislah di bahagian komen. Kami akan menghubungi anda.