Rumah pembangunan bahagian belakang Tutorial Python Cara menggunakan modul enum untuk menentukan jenis penghitungan dalam Python 3.x

Cara menggunakan modul enum untuk menentukan jenis penghitungan dalam Python 3.x

Jul 31, 2023 pm 11:34 PM
jenis penghitungan python x modul enum

Python ialah bahasa pengaturcaraan yang digunakan secara meluas yang menyediakan banyak modul dan perpustakaan yang mudah untuk memudahkan tugas pengaturcaraan. Dalam versi Python 3.x, kita boleh menggunakan modul enum untuk menentukan jenis penghitungan. Artikel ini menerangkan cara menggunakan modul enum untuk mentakrifkan jenis penghitungan dan menyediakan beberapa contoh kod.

Dalam Python, jenis penghitungan ialah koleksi terhingga nilai yang boleh diakses mengikut nama. Menggunakan jenis penghitungan meningkatkan kebolehbacaan dan kebolehselenggaraan kod anda kerana ia mengaitkan nama pemalar secara langsung dengan nilainya.

Untuk menggunakan modul enum, kita perlu mengimportnya dahulu:

from enum import Enum
Salin selepas log masuk

Kemudian, kita boleh menentukan jenis penghitungan dengan mencipta kelas yang mewarisi daripada Enum. Dalam kelas ini, kita boleh menggunakan atribut kelas untuk menentukan nilai penghitungan. Berikut ialah contoh mudah:

from enum import Enum

class Colors(Enum):
    RED = 1
    GREEN = 2
    BLUE = 3
Salin selepas log masuk

Dalam contoh ini, kami mentakrifkan jenis penghitungan yang dipanggil Warna, yang mengandungi tiga nilai penghitungan: MERAH, HIJAU dan BIRU. Setiap nilai penghitungan mempunyai nilai integer unik yang dikaitkan dengannya.

Kita boleh mengakses nilai penghitungan mengikut nama atau nilai. Sebagai contoh, untuk mendapatkan nama nilai enumerasi MERAH, anda boleh menggunakan Colors.RED.name,要获取枚举值GREEN的值,可以使用Colors.GREEN.value. Berikut ialah contoh menggunakan jenis penghitungan:

from enum import Enum

class Colors(Enum):
    RED = 1
    GREEN = 2
    BLUE = 3

print(Colors.RED.name)       # 输出:RED
print(Colors.GREEN.value)    # 输出:2
Salin selepas log masuk

Dalam contoh ini, kami mencetak nama nilai penghitungan MERAH dan nilai nilai penghitungan HIJAU.

Selain menggunakan nilai integer, kami juga boleh menggunakan jenis data Python lain untuk mentakrifkan nilai penghitungan. Berikut ialah contoh menggunakan nilai rentetan:

from enum import Enum

class Weekdays(Enum):
    MONDAY = "Monday"
    TUESDAY = "Tuesday"
    WEDNESDAY = "Wednesday"
    THURSDAY = "Thursday"
    FRIDAY = "Friday"
    SATURDAY = "Saturday"
    SUNDAY = "Sunday"

print(Weekdays.MONDAY.value)    # 输出:Monday
Salin selepas log masuk

Dalam contoh ini, kami mentakrifkan jenis enum yang dipanggil Hari Minggu yang mengandungi semua hari bekerja dalam seminggu. Setiap nilai penghitungan ialah rentetan.

Menggunakan jenis penghitungan memberikan kebolehbacaan dan kebolehselenggaraan yang lebih baik dalam pengaturcaraan. Ia juga membantu kami mengelak daripada menggunakan nombor ajaib dalam kod kami, dengan itu mengurangkan kemungkinan ralat.

Untuk meringkaskan, dalam Python 3.x, kita boleh menggunakan modul enum untuk menentukan jenis penghitungan. Dengan mencipta kelas yang mewarisi daripada Enum dan menggunakan atribut kelas untuk mentakrifkan nilai penghitungan, kami boleh menggunakan jenis penghitungan dengan mudah untuk meningkatkan kebolehbacaan dan kebolehselenggaraan kod kami.

Saya harap artikel ini dapat membantu anda memahami cara menggunakan modul enum untuk mentakrifkan jenis penghitungan dan menerapkannya dalam projek Python sebenar. Selamat berprogram!

Atas ialah kandungan terperinci Cara menggunakan modul enum untuk menentukan jenis penghitungan dalam Python 3.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Peranti USB tidak diketahui, pembetulan pepijat penghitungan peranti pada Windows 11/10 Peranti USB tidak diketahui, pembetulan pepijat penghitungan peranti pada Windows 11/10 Apr 18, 2023 pm 10:13 PM

Selepas menggunakan peranti USB untuk masa yang lama, kita semua tahu bahawa apabila anda memasangkan peranti USB ke dalam PC Windows anda, mula-mula pasang pemacu yang diperlukan untuk USB, dan kemudian anda boleh melihat peranti USB dalam File Explorer. Boleh diakses. Setiap kali mana-mana peranti perkakasan disambungkan ke PC Windows, pemandu diperlukan untuk membantu berkomunikasi dengan peranti itu. Walau bagaimanapun, jika pemacu rosak, Windows tidak akan mengenali peranti perkakasan. Satu ralat sedemikian yang berlaku semasa menggunakan peranti USB pada komputer Windows ialah Ralat UnknownUSBDevice(DeviceFailedEnumeration). USB

Cara menggunakan modul enum untuk menentukan jenis penghitungan dalam Python 2.x Cara menggunakan modul enum untuk menentukan jenis penghitungan dalam Python 2.x Jul 29, 2023 pm 09:33 PM

Cara menggunakan modul enum untuk mentakrifkan jenis penghitungan dalam Python2.x Pengenalan: Penghitungan ialah jenis data yang mengehadkan nilai pembolehubah kepada julat terhad Menggunakan jenis penghitungan boleh menjadikan kod lebih jelas dan lebih mudah dibaca. Dalam Python2.x, kita boleh menggunakan modul enum untuk menentukan jenis penghitungan. Artikel ini akan memperkenalkan cara menggunakan modul enum untuk mentakrif dan menggunakan jenis penghitungan, dan memberikan contoh kod yang sepadan. Mengimport modul enum Sebelum menggunakan modul enum, anda perlu mengimport modul terlebih dahulu. wujud

Apakah senario aplikasi jenis penghitungan Java dalam pangkalan data? Apakah senario aplikasi jenis penghitungan Java dalam pangkalan data? May 05, 2024 am 09:06 AM

Jenis penghitungan dalam Java boleh dipetakan kepada jenis penghitungan dalam pangkalan data dan digunakan untuk mewakili status, kebenaran atau peranan untuk mengekalkan integriti data. Senario aplikasi khusus termasuk: menunjukkan status pesanan, seperti penciptaan, pemprosesan, penghantaran, dsb. Menunjukkan kebenaran atau peranan pengguna, seperti pentadbir, pengguna, tetamu, dsb. Digunakan untuk mengehadkan data input pengguna dan memastikan ketekalan data, seperti jenis siaran perbincangan, soalan atau jawapan, dsb.

Cara menggunakan fungsi urllib.parse.unquote() untuk menyahkod URL dalam Python 3.x Cara menggunakan fungsi urllib.parse.unquote() untuk menyahkod URL dalam Python 3.x Aug 02, 2023 pm 02:25 PM

Cara menggunakan fungsi urllib.parse.unquote() untuk menyahkod URL dalam Python 3.x Dalam perpustakaan urllib Python, modul urllib.parse menyediakan satu siri fungsi alat untuk pengekodan dan penyahkodan URL, antaranya urllib.parse.unquote. () Fungsi boleh digunakan untuk menyahkod URL. Artikel ini akan memperkenalkan cara menggunakan urllib.parse.un

Cara menggunakan fungsi join() dalam Python 2.x untuk menggabungkan senarai rentetan menjadi satu rentetan Cara menggunakan fungsi join() dalam Python 2.x untuk menggabungkan senarai rentetan menjadi satu rentetan Jul 30, 2023 am 08:36 AM

Cara menggunakan fungsi join() dalam Python2.x untuk menggabungkan senarai rentetan menjadi satu rentetan Dalam Python, kita selalunya perlu menggabungkan berbilang rentetan menjadi satu rentetan. Python menyediakan pelbagai cara untuk mencapai matlamat ini, salah satu cara biasa ialah menggunakan fungsi join(). Fungsi join() boleh menggabungkan senarai rentetan ke dalam rentetan, dan boleh menentukan pembatas apabila menggabungkan. Sintaks asas untuk menggunakan fungsi join() adalah seperti berikut: &

Cara menggunakan modul matematik untuk melaksanakan operasi matematik dalam Python 3.x Cara menggunakan modul matematik untuk melaksanakan operasi matematik dalam Python 3.x Aug 01, 2023 pm 03:15 PM

Cara menggunakan modul matematik untuk melaksanakan operasi matematik dalam Python 3.x Pengenalan: Dalam pengaturcaraan Python, melaksanakan operasi matematik adalah keperluan biasa. Untuk memudahkan pemprosesan operasi matematik, Python menyediakan perpustakaan matematik, yang mengandungi banyak fungsi dan pemalar untuk pengiraan matematik dan fungsi matematik. Artikel ini akan memperkenalkan cara menggunakan modul matematik untuk melaksanakan operasi matematik biasa dan menyediakan contoh kod yang sepadan. 1. Penambahan operasi matematik asas dilakukan menggunakan fungsi math.add() dalam modul matematik.

Bagaimana untuk menukar objek JSON kepada jenis enum di Java menggunakan Jackson? Bagaimana untuk menukar objek JSON kepada jenis enum di Java menggunakan Jackson? Sep 05, 2023 pm 12:13 PM

JSONObject boleh menghuraikan teks dalam rentetan untuk menjana objek jenis Peta. Penghitungan boleh digunakan untuk mentakrifkan koleksi pemalar Kita boleh menggunakan penghitungan apabila kita memerlukan senarai nilai yang telah ditetapkan yang tidak mewakili beberapa jenis data berangka atau teks. Kita boleh menukar objek JSON kepada penghitungan menggunakan kaedah readValue() kelas ObjectMapper. Dalam contoh di bawah, kita boleh menggunakan perpustakaan Jackson untuk menukar/menyahserialisasi objek JSON kepada penghitungan Java. Contoh importcom.fasterxml.jackson.databind.*;publicclassJSONToEnumTest{ &

Cara menggunakan Padanan Pola untuk padanan corak jenis dalam Java 14 Cara menggunakan Padanan Pola untuk padanan corak jenis dalam Java 14 Jul 31, 2023 pm 12:01 PM

Cara menggunakan PatternMatching untuk padanan corak jenis dalam Java14 Pengenalan: Java14 memperkenalkan ciri baharu, PatternMatching, yang merupakan alat berkuasa yang boleh digunakan untuk padanan corak jenis pada masa penyusunan. Artikel ini akan memperkenalkan cara menggunakan PatternMatching untuk jenis padanan corak dalam Java14 dan memberikan contoh kod. Fahami konsep PatternMatchingPattern

See all articles