Python

Konstanta String Python

Konstanta String Python
Konstanta digunakan untuk mendefinisikan nilai tetap dalam variabel yang tidak dapat dimodifikasi di mana pun dalam kode berikut deklarasi. Python tali modul berisi beberapa konstanta string bawaan yang dapat digunakan untuk berbagai tujuan. Anda juga dapat menentukan konstanta string khusus dengan Python. Deklarasi konstanta string khusus berbeda dalam Python daripada bahasa pemrograman standar lainnya, seperti c++, Java, dll. Artikel ini membahas beberapa penggunaan konstanta string bawaan Python tali modul.

String Konstanta dalam Python

Itu tali modul python berisi sembilan konstanta string. Nilai konstanta string ini dijelaskan dalam tabel di bawah ini:.

Nama Konstan Nilai
ascii_huruf kecil 'abcdefghijklmnopqrstuvwxyz'
ascii_huruf besar 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ascii_letters 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
angka '0123456789'
hexdigit '0123456789abcdefABCDEF'
octdigits '01234567'
tanda baca !”#$%&'()*+,-./:;<=>[dilindungi email][\]^_'|~
spasi putih Termasuk karakter ruang, tab, umpan baris, kembali, formfeed, dan tab vertikal
dapat dicetak Termasuk nilai angka, ascii_letters, tanda baca, dan spasi putih

Konstanta string bawaan ini digunakan untuk memvalidasi data. Bagian selanjutnya dari artikel ini mencakup penggunaan beberapa konstanta string yang disebutkan di atas.

Contoh 1: Penggunaan Konstanta ascii_lowercase

Skrip berikut akan mengambil data string apa pun dari pengguna dan menyimpannya dalam variabel stringVal. Itu kesalahan variabel diatur awalnya ke Salah. Jika ada huruf besar di stringVal variabel, maka kesalahan variabel akan disetel ke Benar. Setelah memeriksa semua karakter dari stringVal, jika nilai kesalahan sisa Salah, maka akan tercetak pesan sukses. Jika tidak, pesan kesalahan akan dicetak.

#!/usr/bin/env python3
# Impor modul string
impor string
# Ambil data string apa pun
stringVal = input("Masukkan teks apa saja: ")
# Inisialisasi variabel kesalahan
kesalahan = Salah
# Ulangi loop untuk memeriksa apakah ada huruf besar atau tidak
untuk karakter dalam stringVal:
jika karakter tidak dalam string.ascii_huruf kecil:
kesalahan = benar
# Cetak pesan berdasarkan nilai kesalahan
jika kesalahan == Benar :
# Cetak pesan kesalahan
print("Semua karakter tidak dalam huruf kecil")
lain:
# Cetak pesan sukses
print("Teks dalam format yang benar")

Keluaran

Script dieksekusi dua kali. Nilai input pertama tidak valid, dan nilai input kedua valid, seperti terlihat pada gambar di bawah ini:

Contoh 2: Penggunaan string.angka konstan

Script berikut memeriksa apakah teks input berisi semua jumlah karakter dengan menggunakan: tali.angka konstan, seperti pada contoh sebelumnya. Jika nilai input valid, maka nilai string akan diubah menjadi integer dengan menggunakan int() metode. Selanjutnya, ia akan memeriksa apakah nilai input adalah tahun kabisat.

# Impor modul string
impor string
# Ambil data string apa pun
tahun = input("Masukkan tahun : ")
# Inisialisasi variabel kesalahan
kesalahan = Salah
# Ulangi loop untuk memeriksa apakah ada huruf besar atau tidak
untuk karakter dalam tahun:
jika karakter tidak dalam string.angka:
kesalahan = benar
jika kesalahan == Benar :
print("Nilai tahun salah")
lain:
# Periksa tahun apakah tahun kabisat atau bukan
tahun = int(tahun)
jika (tahun % 4) == 0:
jika (tahun % 100) == 0:
jika (tahun % 400) == 0:
tahun kabisat = Benar
lain:
tahun kabisat = Salah
lain:
tahun kabisat = Benar
lain:
tahun kabisat = Salah
jika tahun kabisat == Benar:
print("%d adalah tahun kabisat" %tahun)
lain:
print("%d bukan tahun kabisat" %tahun)

Keluaran

Script dieksekusi dua kali. 2000 diambil sebagai input pertama dan merupakan tahun kabisat, dan 2010 diambil sebagai input kedua dan bukan tahun kabisat, seperti tampak pada gambar di bawah ini:

Contoh 3: Penggunaan Beberapa Konstanta String

Skrip berikut menunjukkan penggunaan string.angka dan string.konstanta tanda baca untuk teks input pertama dan string.ascii_huruf kecil dan string.konstanta tanda baca untuk input kedua.  Input pertama akan mengambil nomor telepon apa pun sebagai input, yang dapat berisi angka, simbol '+', dan simbol '-'. Masukan pertama akan mengambil alamat email apa pun sebagai masukan, yang dapat berisi huruf kecil apa pun, simbol '@', dan tanda '.' simbol. Jika nilai kesalahan variabel tetap Salah setelah memeriksa kedua teks input, maka akan mencetak pesan sukses. Jika tidak, itu akan mencetak pesan kesalahan.

#!/usr/bin/env python3
# Impor modul string
impor string
# Ambil data string apa pun
telepon = input("Masukkan nomor telepon Anda: ")
email = input("Masukkan email anda : ")
# Inisialisasi variabel kesalahan
kesalahan = Salah
# Ulangi loop untuk memeriksa nomor telepon valid atau tidak
untuk karakter di ponsel:
jika karakter tidak ada (string.angka + string.tanda baca):
kesalahan = benar
# Ulangi loop untuk memeriksa email valid atau tidak
untuk karakter di email:
jika karakter tidak ada (string.ascii_huruf kecil + string.tanda baca):
kesalahan = benar
# Cetak pesan berdasarkan nilai kesalahan
jika kesalahan == Benar :
print("Nomor telepon atau email tidak valid")
lain:
print("Telepon dan email dalam format yang benar")

Keluaran

Script dieksekusi dua kali. Telepon yang valid dan alamat email yang tidak valid diberikan pada eksekusi pertama dan telepon yang valid dan alamat email yang valid diberikan pada eksekusi kedua, seperti yang terlihat pada gambar di bawah ini:

Kesimpulan

Penggunaan tiga konstanta string bawaan utama Python dijelaskan dalam artikel ini. Semoga, membaca artikel ini akan membantu pengguna Python lebih memahami cara menggunakan konstanta string di Python.

Cara Menggunakan Xdotool untuk Merangsang Klik Mouse dan Keystroke di Linux
Xdotool adalah alat baris perintah sumber terbuka dan gratis untuk mensimulasikan klik mouse dan penekanan tombol. Artikel ini akan membahas panduan s...
5 Produk Mouse Komputer Ergonomis Terbaik untuk Linux
Apakah penggunaan komputer yang lama menyebabkan rasa sakit di pergelangan tangan atau jari Anda?? Apakah Anda menderita persendian yang kaku dan teru...
Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...