Apakah Pembolehubah Dan Jenis Data Dalam Python?



Blog mengenai Pemboleh ubah dan jenis data di python ini akan membimbing anda untuk asas-asas perisytiharan pemboleh ubah dan membantu anda memahami pelbagai jenis data dalam python.

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-pemboleh ubah dan jenis data dalam python-edureka

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:



  1. Nama pemboleh ubah tidak boleh bermula dengan nombor. Ia hanya boleh dimulakan dengan watak atau watakngaris bawah.
  2. Pemboleh ubah dalam python peka huruf besar kecil.
  3. Mereka hanya boleh mengandungi aksara alfa-angka dan garis bawah.
  4. 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:

  1. Bilangan bulat
  2. Terapung
  3. Nombor Kompleks
  4. 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.

  1. senarai ()
  2. tetapkan ()
  3. tupel ()
  4. perintah ()
  5. str ()
  6. int ()
  7. 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.