Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah pembolehubah diisytiharkan dan digunakan dalam Python?
Pengisytiharan Pembolehubah dalam Python: Penjelasan Komprehensif
Pengenalan
Konsep perisytiharan pembolehubah berbeza dengan ketara dalam Python berbanding bahasa yang ditaip kuat. Artikel ini bertujuan untuk menjelaskan cara pembolehubah ditakrifkan dan digunakan dalam Python.
Memahami 'Deklarasi' Pembolehubah dalam Python
Dalam Python, tiada konsep "pembolehubah" yang jelas pengisytiharan." Sebaliknya, pembolehubah dicipta melalui tugasan. Apabila nilai diberikan kepada nama, nama itu menjadi rujukan kepada nilai. Contohnya:
<code class="python">my_name = "John Smith"</code>
Di sini, nama my_name diberikan kepada nilai rentetan "John Smith." Ini bermakna bahawa sebarang operasi atau fungsi yang merujuk nama_saya akan mengakses nilai "John Smith."
Permulaan Objek Menggunakan __init__
Dalam Python, kelas boleh mempunyai kaedah __init__ , yang dipanggil secara automatik apabila contoh kelas dibuat. Tujuan __init__ adalah untuk memulakan atribut instance. Contohnya:
<code class="python">class Person: def __init__(self, name): self.name = name</code>
Apabila tika Orang dicipta, kaedah __init__ dipanggil dengan nama yang dikehendaki sebagai hujah. Ini memulakan atribut nama instance.
Menetapkan kepada Atribut Objek
Setelah objek dicipta, atributnya boleh diubah suai melalui tugasan. Contohnya:
<code class="python">person1 = Person("Sarah") person1.name = "Sarah Jones"</code>
Dalam contoh ini, atribut nama person1 pada mulanya ditetapkan kepada "Sarah" melalui kaedah __init__. Walau bagaimanapun, kami boleh menetapkan nilai baharu kepada atribut menggunakan tugasan biasa, mengubah suai nilai yang dikaitkan dengan atribut dengan berkesan.
Mencipta Pembolehubah untuk Memegang Jenis Tersuai
Dalam Python , pembolehubah boleh merujuk kepada objek dari sebarang jenis, termasuk jenis tersuai yang ditakrifkan menggunakan kelas. Untuk membuat pembolehubah untuk menyimpan jenis tersuai, hanya tetapkan tika jenis itu kepada pembolehubah. Contohnya:
<code class="python">class Writer: def __init__(self, path): self.path = path writer1 = Writer("/path/to/file.txt")</code>
Di sini, writer1 ialah pembolehubah yang memegang contoh kelas Writer. Atribut laluan writer1 dimulakan ke laluan fail yang ditentukan.
Kesimpulan
Dalam Python, pengisytiharan pembolehubah hanyalah proses memberikan nilai kepada nama. Tiada sintaks pengisytiharan eksplisit dan pembolehubah boleh dibuat untuk menyimpan nilai apa-apa jenis. Permulaan objek biasanya dikendalikan melalui kaedah __init__ dan atribut objek boleh diubah suai melalui tugasan.
Atas ialah kandungan terperinci Bagaimanakah pembolehubah diisytiharkan dan digunakan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!