Pembolehubah Python
- 3832
- 566
- Wendell Shields
Pengenalan
Adakah anda ingat pembolehubah dari kelas matematik di sekolah? Pembolehubah dalam pengaturcaraan sebenarnya sangat serupa. Pembolehubah hanyalah simbol yang mewakili nilai dan nilai itu boleh diubah; Oleh itu, pemboleh ubah nama. Tidak seperti dalam matematik, pembolehubah dalam pengaturcaraan boleh menjadi lebih banyak bentuk percuma. Pembolehubah tidak hanya perlu surat. Pembolehubah boleh menjadi watak tunggal, tetapi mereka lebih kerap perkataan atau frasa deskriptif pendek dalam kes yang lebih rendah dengan kata -kata yang dipisahkan oleh garis bawah. Sebenarnya lebih baik untuk menamakan pembolehubah sesuatu deskriptif sehingga anda dan orang lain yang anda bekerjasama dengan tahu apa yang berubah -ubah itu, bahkan lebih lama lagi dalam kod.
Jenis pembolehubah
Python adalah bahasa yang ditaip itik dinamik. Jangan terlalu risau tentang istilah, tetapi itu bermakna bahawa Python tidak memaksa anda untuk menentukan jenis pembolehubah yang mana anda menciptakannya. Oh ya, ada jenis pembolehubah. Walaupun anda tidak semestinya perlu menentukan jenisnya apabila anda menciptakannya, adalah idea yang baik untuk mengetahui jenis yang anda mahukan. Kemudian, mempunyai jenis pemboleh ubah yang salah akan selalu membawa anda ke dalam masalah besar.
Terdapat enam jenis pembolehubah utama yang perlu anda ketahui sekarang. Empat daripadanya mudah, atau primitif, pembolehubah. Dua yang lain lebih kompleks dan melibatkan koleksi data. Disana ada bilangan bulat
, yang merupakan nombor keseluruhan. Terapung
, atau nombor titik terapung, adalah nombor dengan perpuluhan. Teks disebut sebagai tali
. Terdapat juga Booleans
, yang memegang nilai yang benar atau palsu.
Di sisi yang lebih kompleks, ada tuples
dan senarai
(tatasusunan dalam bahasa lain), kedua -duanya memegang koleksi maklumat. Tuples
memegang kumpulan pelbagai jenis maklumat dan tidak dapat diubah. Dalam istilah pengaturcaraan, ketidakupayaan untuk berubah tuples
bermaksud bahawa mereka tidak berubah. Senarai
, Sebaliknya, memegang kumpulan jenis tarikh yang sama dan boleh diubah pada bila -bila masa.
Menetapkan pembolehubah
Untuk memberikan nilai kepada pembolehubah dan buatnya, beritahu Python apa yang mereka sama dengan. Contohnya, jika anda ingin membuat pemboleh ubah yang dipanggil katakan hai
itu adalah tali
dan memegang fasa, "Hello World!"Lihat contoh di bawah.
Say_hello = "Hello World!"
Sekiranya anda bekerja dengan nombor, ia hampir sama. Tetapkan nama berubah sama dengan nombor apa sahaja yang anda mahukan.
this_integer = 5 this_float = 5.5
Apabila berurusan dengan nombor, anda juga boleh menetapkan pembolehubah yang sama dengan persamaan, dan pembolehubah akan sama dengan penyelesaiannya.
The_answer = 6 * 7
Sekarang, lihat nilai beberapa pembolehubah dengan mencetaknya. Anda boleh memberi Cetak
nama pemboleh ubah, dan ia akan memberikan anda kembali nilai.
Cetak (The_answer)
Anda boleh menukar nilai pembolehubah dengan mudah. Yang perlu anda lakukan ialah menetapkannya sama dengan yang lain. Cubalah, dan cetak nilai di antara.
a = 5 cetak (a) a = 10 cetakan (a)
Lihat? Ia hanya berubah. Perkara yang sama adalah (semacam) benar untuk rentetan
. Mereka secara teknikal tidak berubah, seperti tuples
, Oleh itu, anda sebenarnya tidak mengubah nilai yang ada. Anda menunjuk pemboleh ubah pada yang baru. Itu sebenarnya bukan perkara yang perlu dibimbangkan sekarang.
a_string = "hello!"cetak (a_string) a_string =" Selamat tinggal!"Cetak (a_string)
Ia masih berfungsi dengan cara yang anda harapkan. Kemudian dalam kegunaan yang lebih maju, anda akan mahu mengekalkan kebolehubahan rentetan
dalam fikiran.
Membandingkan pembolehubah
Python juga memberi anda keupayaan untuk membandingkan nilai pembolehubah dan memberi anda nilai sama ada Benar
atau salah
Bergantung pada perbandingan. Membandingkan pembolehubah adalah konsep yang sangat penting dalam pengaturcaraan, dan akan banyak bermain di kemudian hari. Syukurlah, Python menggunakan simbol untuk perbandingan dari matematik untuk mengendalikan membandingkan pembolehubah.
Perkara pertama yang mungkin anda ingin periksa ialah sama ada dua pembolehubah sama antara satu sama lain. Jadi, anda melakukannya dengan dua tanda yang sama di sebelah satu sama lain, seperti ini; ==
. Ada dua sebaliknya untuk membezakan kesamaan semak untuk memberikan nilai.
a = 6 b = 2 * 3 cetak (a == b)
Ia dicetak "benar" kerana tiga kali dua sama dengan enam. Anda boleh membandingkan rentetan
juga. Python hanya akan memeriksa bahawa teks di rentetan
adalah sama.
a_string = "hello" lain_string = "hello" cetak (a_string == lain_string)
Sekali lagi, ia kembali "benar" kerana mereka sama. Sekiranya anda menukarnya, hasilnya akan berbeza.
a_string = "hello" lain_string = "hello!"Cetak (a_string == lain_string)
Sekarang ia "palsu" kerana lain_string
mempunyai titik seru. Sekali lagi, Python dan bahasa pengaturcaraan lain sangat harfiah. Mereka tidak peduli bermaksud perkara yang sama kerana ia tidak betul -betul sama.
Terdapat cara lain untuk membandingkan pembolehubah atau nilai, seperti; >
, <
, > =
, <=
, dan !=
. Anda mungkin pernah melihat semua itu sebelum ini, kecuali mungkin yang terakhir. Oleh itu, beberapa yang pertama lebih besar daripada, kurang daripada, lebih besar daripada atau sama dengan, dan kurang daripada atau sama dengan. Yang terakhir yang mungkin tidak anda lihat adalah "tidak sama."Berikut adalah beberapa contoh:
>>> 5> 7 palsu >>> 7> 5 Benar >>> 5 * 2> = 11 False >>> 6 * 2> = 11 Benar >>> 6 * 2> = 12 Benar >>> 6 * 2 >> "Hello" != "Helo!"Benar
The >
(lebih besar daripada) dan <
(kurang daripada) hanya membandingkan dua nilai secara langsung. Sekiranya kedua -dua nilai itu sama dengan satu sama lain, perbandingan akan kembali "palsu," kerana dua nilai yang sama tidak lebih besar daripada atau kurang daripada satu sama lain.
The > =
(lebih besar daripada atau sama dengan) dan <=
(kurang daripada atau sama dengan) melakukan hampir perkara yang sama, tetapi mereka akan menilai kepada "benar," jika nilai itu sama.
!=
adalah bertentangan tepat dari ==
. Ia hanya akan menilai "benar" apabila kedua -dua nilai tidak sama antara satu sama lain.
Penutupan
Terdapat banyak lagi yang boleh dilakukan dengan pembolehubah. Bermain -main dengan apa yang telah anda lakukan di sini. Terdapat banyak kemungkinan dengan pengendali perbandingan. Anda dapat melihat bagaimana kompleks pernyataan yang boleh anda buat. Panduan yang akan datang akan meneroka setiap jenis pembolehubah jauh lebih mendalam dan membiasakan diri dengan keupayaan masing -masing.
Latihan
- Buat pemboleh ubah rentetan yang disebut "nama" dan tetapkannya sama dengan nama anda.
- Cetak pemboleh ubah "nama" baru anda.
- Buat pemboleh ubah integer yang disebut "an_int."
- Buat pemboleh ubah apungan yang disebut "A_Float."
- Multiply "an_int" dan "a_float" dan berikan hasilnya kepada pemboleh ubah baru yang disebut "the_answer."
- Cetak "The_answer."
- Tetapkan "an_int" ke integer yang berbeza. Tetapkan "a_float" ke apungan yang berbeza. Bahagikan mereka dan tetapkan "The_answer" sama dengan hasilnya. Cetak "The_answer."
- Gunakan pengendali perbandingan untuk memeriksa bahawa "the_answer" sama dengan "an_int" dibahagikan dengan "a_float."
- Gunakan cetakan dan pengendali perbandingan untuk melihat sama ada "3 ** 3 + 3" lebih besar daripada 30.
- Gunakan pengendali perbandingan yang berbeza pada pernyataan dari soalan sebelumnya untuk mendapatkan hasil yang bertentangan.
- Cetak hasil "Hello ' != 'Helo'."Mengapa hasilnya?
- Buat satu set pembolehubah nombor dan susunkannya supaya jumlah dua yang pertama kurang daripada perbezaan yang ketiga dan yang pertama. Cetak hasilnya.
Isi kandungan
- Panduan pengenalan dan pemasangan python
- Fail python dan jurubahasa
- Bereksperimen dengan nombor dan teks dalam python
- Pembolehubah Python
- Bekerja dengan pembolehubah nombor dalam python
- Asas String Python
- Lanjutan Python Strings
- Komen Python
- Senarai Python
- Kaedah Senarai Python
- Senarai Multidimensi Python
- Python tuples
- Operator Python Boolean
- Python jika pernyataan
- Python semasa gelung
- Python untuk gelung
- Kamus Python
- Kamus Advanced Python
- Fungsi Python
Tutorial Linux Berkaitan:
- Perkara yang hendak dipasang di Ubuntu 20.04
- Pengenalan kepada Automasi, Alat dan Teknik Linux
- Asas matematik komputer: binari, perpuluhan, heksadesimal, oktal
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Asas Editor Vim di Linux
- Menguasai Gelung Skrip Bash
- Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
- Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
- Idiom pemboleh ubah yang maju untuk kepekaan kes ..
- Ungkapan biasa python dengan contoh
- « Bereksperimen dengan nombor dan teks dalam python
- Bekerja dengan pembolehubah nombor dalam python »