Apakah Pembolehubah dalam Python?
Pemboleh ubah Python adalah lokasi memori yang disimpan untuk menyimpan nilai. Dengan kata lain, pemboleh ubah dalam program python memberikan data ke komputer untuk diproses.
Jenis Pemboleh ubah Python
Setiap nilai di Python mempunyai jenis data. Jenis data yang berbeza dalam Python adalah Numbers, List, Tuple, Strings, Dictionary, dll. Pemboleh ubah dalam Python boleh dinyatakan dengan nama apa pun atau bahkan huruf seperti a, aa, abc, dll.
Dalam tutorial ini, kita akan belajar,
- Cara Menyatakan dan menggunakan Pembolehubah
- Menyatakan semula Pembolehubah
- Pembolehubah Gabungan
- Pemboleh ubah Tempatan & Global
- Padamkan pemboleh ubah
Cara Menyatakan dan menggunakan Pembolehubah
Mari lihat contoh. Kami akan menentukan pemboleh ubah dalam Python dan menyatakannya sebagai "a" dan mencetaknya.
a = 100mencetak (a)
Menyatakan semula Pembolehubah
Anda boleh menyatakan semula pemboleh ubah Python walaupun anda telah menyatakan sekali.
Di sini kita telah Python menyatakan pemboleh ubah diinisialisasi ke f = 0.
Kemudian, kami menetapkan semula pemboleh ubah f ke nilai "guru99"
Python 2 Contoh
# Menyatakan pemboleh ubah dan memulakannyaf = 0mencetak f# menyatakan semula pemboleh ubah berfungsif = 'guru99'mencetak f
Python 3 Contoh
# Menyatakan pemboleh ubah dan memulakannyaf = 0mencetak (f)# menyatakan semula pemboleh ubah berfungsif = 'guru99'mencetak (f)
Gabungan String Python dan Pembolehubah
Mari kita lihat sama ada anda dapat menggabungkan jenis data yang berbeza seperti rentetan dan nombor secara bersamaan. Sebagai contoh, kita akan menggabungkan "Guru" dengan nombor "99".
Tidak seperti Java, yang menggabungkan nombor dengan rentetan tanpa menyatakan nombor sebagai rentetan, sementara menyatakan pemboleh ubah dalam Python memerlukan menyatakan nombor sebagai rentetan sebaliknya akan menunjukkan TypeError
Untuk kod berikut, anda akan mendapat output yang tidak ditentukan -
a="Guru"b = 99print a+b
Setelah bilangan bulat dinyatakan sebagai rentetan, ia dapat menggabungkan kedua "Guru" + str ("99") = "Guru99" dalam output.
a = "Guru"b = 99cetak (a + str (b))
Jenis Pemboleh ubah Python: Setempat & Global
Terdapat dua jenis pemboleh ubah dalam Python, pemboleh ubah global dan pemboleh ubah tempatan. Apabila anda ingin menggunakan pemboleh ubah yang sama untuk sepanjang program atau modul anda, anda menyatakannya sebagai pemboleh ubah global, sementara jika anda ingin menggunakan pemboleh ubah dalam fungsi atau kaedah tertentu, anda menggunakan pemboleh ubah tempatan sementara perisytiharan pemboleh ubah Python.
Mari kita fahami jenis pemboleh ubah Python ini dengan perbezaan antara pemboleh ubah tempatan dan global dalam program di bawah.
- Mari kita tentukan pemboleh ubah dalam Python di mana pemboleh ubah "f" adalah global dalam skop dan diberi nilai 101 yang dicetak dalam output
- Pemboleh ubah f sekali lagi dinyatakan dalam fungsi dan menganggap skop tempatan . Ia diberi nilai "Saya belajar Python." yang dicetak sebagai output. Pemboleh ubah menyatakan Python ini berbeza dengan pemboleh ubah global "f" yang ditentukan sebelumnya
- Setelah panggilan fungsi selesai, pemboleh ubah tempatan f dihancurkan. Pada baris 12, ketika kita sekali lagi, mencetak nilai "f" adakah ia menunjukkan nilai pemboleh ubah global f = 101
Python 2 Contoh
# Menyatakan pemboleh ubah dan memulakannyaf = 101mencetak f# Pembolehubah global berbanding tempatan dalam fungsidef someFungsi ():# global ff = 'Saya belajar Python'mencetak fsomeFungsi ()mencetak f
Python 3 Contoh
# Menyatakan pemboleh ubah dan memulakannyaf = 101mencetak (f)# Pembolehubah global berbanding tempatan dalam fungsidef someFungsi ():# global ff = 'Saya belajar Python'mencetak (f)someFungsi ()mencetak (f)
Walaupun pernyataan pemboleh ubah Python menggunakan kata kunci global, anda boleh merujuk pemboleh ubah global di dalam fungsi.
- Pemboleh ubah "f" bersifat global dan diberi nilai 101 yang dicetak dalam output
- Pemboleh ubah f dinyatakan menggunakan kata kunci global . Ini adalah TIDAK a pembolehubah tempatan , tetapi berubah-ubah global yang sama diisytiharkan lebih awal. Oleh itu apabila kita mencetak nilainya, outputnya adalah 101
- Kami mengubah nilai "f" di dalam fungsi. Setelah panggilan fungsi selesai, nilai berubah dari pemboleh ubah "f" berterusan. Pada baris 12, ketika kita sekali lagi, mencetak nilai "f" apakah itu menunjukkan nilai "mengubah pemboleh ubah global"
Python 2 Contoh
f = 101;mencetak f# Pemboleh ubah global vslokal dalam fungsidef someFungsi ():global fmencetak ff = "mengubah pemboleh ubah global"someFungsi ()mencetak f
Python 3 Contoh
f = 101;mencetak (f)# Pemboleh ubah global vslokal dalam fungsidef someFungsi ():global fmencetak (f)f = "mengubah pemboleh ubah global"someFungsi ()mencetak (f)
Padamkan pemboleh ubah
Anda juga boleh menghapus pemboleh ubah Python menggunakan perintah del "variabel name".
Dalam contoh di bawah pemboleh ubah hapus Python, kami menghapus pemboleh ubah f, dan ketika kami meneruskan mencetaknya, kami mendapat ralat " nama pemboleh ubah tidak didefinisikan " yang bermaksud anda telah menghapus pemboleh ubah.
Contoh pemboleh ubah hapus Python atau pemboleh ubah jelas Python:
f = 11;mencetak (f)del fmencetak (f)
Ringkasan:
- Pemboleh ubah disebut "menyelimuti" atau "baldi" di mana maklumat dapat dikekalkan dan dirujuk. Seperti bahasa pengaturcaraan lain, Python juga menggunakan pemboleh ubah untuk menyimpan maklumat.
- Pemboleh ubah boleh dinyatakan dengan nama apa pun atau abjad seperti a, aa, abc, dll.
- Pemboleh ubah dapat dinyatakan semula walaupun anda telah menyatakannya sekali
- Di Python anda tidak dapat menggabungkan rentetan dengan nombor secara langsung, anda perlu menyatakannya sebagai pemboleh ubah yang berasingan, dan selepas itu, anda dapat menggabungkan nombor dengan rentetan
- Pemalar Python dapat difahami sebagai jenis pemboleh ubah yang menahan nilai yang tidak dapat diubah. Biasanya pemalar Python dirujuk dari fail lain. Python mendefinisikan pemalar dinyatakan dalam fail baru atau berasingan yang mengandungi fungsi, modul, dll.
- Jenis pemboleh ubah dalam jenis pemboleh ubah Python atau Python: Tempatan & Global
- Menyatakan pemboleh ubah tempatan apabila anda ingin menggunakannya untuk fungsi semasa
- Menyatakan pemboleh ubah Global apabila anda ingin menggunakan pemboleh ubah yang sama untuk program yang selebihnya
- Untuk menghapus pemboleh ubah, ia menggunakan kata kunci "del".