Pembolehubah Python

Pembolehubah Python

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

  1. Buat pemboleh ubah rentetan yang disebut "nama" dan tetapkannya sama dengan nama anda.
  2. Cetak pemboleh ubah "nama" baru anda.
  3. Buat pemboleh ubah integer yang disebut "an_int."
  4. Buat pemboleh ubah apungan yang disebut "A_Float."
  5. Multiply "an_int" dan "a_float" dan berikan hasilnya kepada pemboleh ubah baru yang disebut "the_answer."
  6. Cetak "The_answer."
  7. 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."
  8. Gunakan pengendali perbandingan untuk memeriksa bahawa "the_answer" sama dengan "an_int" dibahagikan dengan "a_float."
  9. Gunakan cetakan dan pengendali perbandingan untuk melihat sama ada "3 ** 3 + 3" lebih besar daripada 30.
  10. Gunakan pengendali perbandingan yang berbeza pada pernyataan dari soalan sebelumnya untuk mendapatkan hasil yang bertentangan.
  11. Cetak hasil "Hello ' != 'Helo'."Mengapa hasilnya?
  12. Buat satu set pembolehubah nombor dan susunkannya supaya jumlah dua yang pertama kurang daripada perbezaan yang ketiga dan yang pertama. Cetak hasilnya.

Isi kandungan

  1. Panduan pengenalan dan pemasangan python
  2. Fail python dan jurubahasa
  3. Bereksperimen dengan nombor dan teks dalam python
  4. Pembolehubah Python
  5. Bekerja dengan pembolehubah nombor dalam python
  6. Asas String Python
  7. Lanjutan Python Strings
  8. Komen Python
  9. Senarai Python
  10. Kaedah Senarai Python
  11. Senarai Multidimensi Python
  12. Python tuples
  13. Operator Python Boolean
  14. Python jika pernyataan
  15. Python semasa gelung
  16. Python untuk gelung
  17. Kamus Python
  18. Kamus Advanced Python
  19. 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