Dhaptar tembung kunci Python (tembung sing dilindhungi undhang-undhang) bisa ditemokake ing modul tembung kunci perpustakaan standar.
Tembung kunci (tembung sing dilindhungi undhang-undhang) ora bisa digunakake minangka jeneng (pengenal) kanggo jeneng variabel, jeneng fungsi, jeneng kelas, lsp.
- Artikel sing gegandhengan:Jeneng sing valid lan ora valid lan konvensi penamaan kanggo pengenal (kayata jeneng variabel) ing Python
Informasi ing ngisor iki diwenehake ing kene.
- Goleki dhaptar tembung kunci Python (tembung sing dicawisake):
keyword.kwlist
- Priksa manawa senar kasebut minangka tembung kunci (tembung sing dilindhungi undhang-undhang):
keyword.iskeyword()
- Bedane tembung kunci lan tembung sing dilindhungi undhang-undhang
Kaya sing kasebut ing bagean pungkasan, tembung kunci lan tembung sing disimpen minangka konsep sing beda banget.
Kode conto ing ngisor iki nggunakake Python 3.7.3. Elinga yen tembung kunci (tembung sing dilindhungi undhang-undhang) bisa beda-beda gumantung karo versi.
Goleki dhaptar tembung kunci Python (tembung sing dilindhungi undhang-undhang): keyword.kwlist
Keyword.kwlist ngemot dhaptar tembung kunci (tembung sing dilindhungi undhang-undhang) ing Python.
Ing conto ing ngisor iki, cetakan digunakake kanggo nggawe output luwih gampang diwaca.
import keyword
import pprint
print(type(keyword.kwlist))
# <class 'list'>
print(len(keyword.kwlist))
# 35
pprint.pprint(keyword.kwlist, compact=True)
# ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break',
# 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
# 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not',
# 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
Unsur-unsur dhaptar yaiku senar.
print(keyword.kwlist[0])
# False
print(type(keyword.kwlist[0]))
# <class 'str'>
Yen sampeyan nyoba nggunakake jeneng kasebut minangka pengenal (jeneng variabel, jeneng fungsi, jeneng kelas, lan liya-liyane), sampeyan bakal entuk kesalahan.
# True = 100
# SyntaxError: can't assign to keyword
Priksa manawa senar kasebut minangka tembung kunci (tembung sing disimpen): keyword.iskeyword ()
Sampeyan bisa mriksa manawa senar minangka tembung kunci (tembung sing dilindhungi undhang-undhang) kanthi nggunakake tembung kunci.iskeyword ().
Yen sampeyan nemtokake senar sing pengin dipriksa minangka argumen, mula bener yen tembung kunci, lan salah yen ora.
print(keyword.iskeyword('None'))
# True
print(keyword.iskeyword('none'))
# False
Bedane tembung kunci lan tembung sing dilindhungi undhang-undhang
Sanajan kita wis nggunakake tanpa mbedakake, tembung kunci lan tembung sing dilindhungi undhang-undhang minangka rong konsep.
- Tembung kunci: tembung kanthi makna khusus ing spesifikasi basa
- Tembung sing dilindhungi undhang-undhang: tembung sing netepi aturan kanggo pengenal minangka senar nanging ora bisa digunakake minangka pengenal.
Deleng tautan ing ngisor iki kanggo rincian liyane, kalebu conto kayata goto minangka tembung sing dilindhungi undhang-undhang nanging dudu tembung kunci ing Jawa.
In a computer language, a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is “reserved from use”. This is a syntactic definition, and a reserved word may have no user-define meaning.
Pengertian sing ana gandhengane lan asring kecampur yaiku tembung kunci, yaiku tembung kanthi teges khusus ing konteks tartamtu. Iki minangka definisi semantik. Bedane, jeneng ing perpustakaan standar nanging ora ana ing basa kasebut ora dianggep minangka tembung utawa tembung kunci. Istilah “tembung sing dilindhungi undhang-undhang” lan “tembung kunci” asring digunakake kanthi ganti – bisa uga ana tembung sing dilindhungi undhang-undhang “disimpen kanggo digunakake minangka tembung kunci” – lan panggunaan resmi beda-beda gumantung saka basa menyang basa; kanggo artikel iki, kita mbedakake kaya ing ndhuwur.
Reserved word – Wikipedia
Keywords have a special meaning in a language, and are part of the syntax.
Tembung cadhangan minangka tembung sing ora bisa digunakake minangka pengenal (variabel, fungsi, lsp), amarga dilindhungi undhang-undhang basa.
language agnostic – What is the difference between “keyword” and “reserved word”? – Stack Overflow
Ing Python (paling ora kaya ing Python 3.7) kabeh tembung kunci minangka tembung sing dilindhungi undhang-undhang lan ora ana tembung sing dilindhungi undhang-undhang kajaba tembung kunci, dadi luwih aman yen nggunakake tanpa mbedakake.
Deleng uga artikel ing ngisor iki kanggo jeneng sing bisa digunakake minangka pengenal.