Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah pembolehubah diisytiharkan dan digunakan dalam Python?

Bagaimanakah pembolehubah diisytiharkan dan digunakan dalam Python?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-05 00:41:01394semak imbas

How are variables declared and used in 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn