Jadual Kandungan
Apakah kepekaan kes?
Adakah Python bahasa sensitif huruf besar/kecil?
Kod 1- Kes ralat
Contoh
Output
Kod 2-Kes Kanan
Mengapa kes Python sensitif?
Konvensyen penamaan pembolehubah dalam Python: Bilakah anda perlu menggunakan huruf besar atau huruf kecil?
NOTE
Perhatian
Dalam Python, Bagaimana anda mengabaikan kes?
Example
示例
输出
注意
结论
Rumah pembangunan bahagian belakang Tutorial Python Adakah Python sensitif huruf besar atau huruf kecil?

Adakah Python sensitif huruf besar atau huruf kecil?

Aug 31, 2023 pm 02:33 PM
Kata kunci Python tidak peka huruf besar-kecil.

Adakah Python sensitif huruf besar atau huruf kecil?

Dalam artikel ini, kita akan mengetahui sama ada Python sensitif huruf besar atau huruf kecil.

Apakah kepekaan kes?

Jika bahasa pengaturcaraan membezakan antara aksara besar dan huruf kecil, maka ia dikatakan sensitif huruf.

Pernahkah anda cuba mencampurkan huruf besar dan huruf kecil dalam kata laluan anda semasa log masuk ke tapak web? Contohnya, gunakan TutorialsPOINT dan bukannya tutorialspoint sebagai kata laluan. Anda mungkin melihat bahawa huruf besar dan huruf kecil dianggap berbeza dan menukar huruf besar akan menghalang anda daripada log masuk.

Ini adalah contoh sensitiviti kes dalam tindakan. Bahasa pengaturcaraan sensitif huruf besar membezakan antara huruf besar dan huruf kecil. Oleh itu, kita mesti menggunakan kes yang tepat bagi sintaks, kerana menukar kes, contohnya daripada cetak kepada Cetak, akan menyebabkan ralat.

Adakah Python bahasa sensitif huruf besar/kecil?

Ya, Python ialah bahasa pengaturcaraan sensitif huruf besar-besaran. Ini bermakna ia membezakan antara huruf besar dan huruf kecil. Oleh itu, dalam Python kita tidak boleh menggunakan dua istilah dengan aksara yang sama tetapi kes yang berbeza secara bergantian.

Kod 1- Kes ralat

Atur cara berikut membuang NameError sebagai ralat kerana kenyataan cetakan tidak sah (huruf besar P) −

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

length = 5
breadth= 2

area_rectangle = length*breadth
Print("Area of Rectangle = ", area_rectangle)
Salin selepas log masuk
Salin selepas log masuk

Output

Apabila dilaksanakan, program di atas akan menjana output berikut -

Traceback (most recent call last):
  File "main.py", line 5, in 
    Print("Area of Rectangle = ", area_rectangle)
NameError: name 'Print' is not defined
Salin selepas log masuk
Terjemahan bahasa Cina bagi

Kod 2-Kes Kanan

ialah:

Kod 2-Kes Kanan

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

Atur cara berikut mengembalikan kawasan segi empat tepat dan dilaksanakan tanpa sebarang ralat -

length = 5
breadth= 2

area_rectangle = length*breadth
Print("Area of Rectangle = ", area_rectangle)
Salin selepas log masuk
Salin selepas log masuk

Output

Apabila dilaksanakan, program di atas akan menjana output berikut -

Area of Rectangle =  10
Salin selepas log masuk

Pernahkah anda perasan bahawa perbezaan huruf besar dan huruf kecil menghasilkan dua hasil yang berbeza pada cetakan? Menurut sintaks Python, cetakan kata kunci hendaklah sentiasa dalam huruf kecil. Jadi apabila kami menukar kesnya dalam Kod 1, Python tidak mengenalinya, mengakibatkan NameError. Apabila kami membetulkan selongsong dalam Kod 2, kami mendapat hasil yang diharapkan.

Mengapa kes Python sensitif?

Python dikenali sebagai bahasa sensitif huruf besar kerana ia membezakan antara aksara besar dan huruf kecil semasa pelaksanaan. Walaupun aksara adalah sama, Python akan menganggap kedua-dua istilah sebagai berbeza apabila kes berubah. Jika kami cuba mendapatkan semula nilai menggunakan kes yang berbeza, kami akan mendapat ralat.

Sebab asas mengapa Python dibina dengan cara ini ialah kebolehgunaannya dalam pelbagai bidang. Kami tidak mahu mengehadkan bilangan pengecam dan simbol yang boleh digunakan, jadi sensitiviti huruf besar dibenarkan. Malah, kebanyakan bahasa pengaturcaraan peringkat tinggi, seperti Java, C, C++ dan JavaScript, adalah sensitif huruf besar-besaran.

Konvensyen penamaan pembolehubah dalam Python: Bilakah anda perlu menggunakan huruf besar atau huruf kecil?

Semasa menulis kod Python, kita perlu mengikut konvensyen penamaan pembolehubah tertentu. Ini adalah pilihan, tetapi ia menjadikan kod kami lebih jelas dan boleh dibaca.

  • Untuk meningkatkan kebolehbacaan, nama pembolehubah dan fungsi hendaklah menggunakan huruf kecil dan dipisahkan dengan garis bawah. Contohnya, nombor_masukan = 10.

  • Nama pakej dan modul juga hendaklah menggunakan huruf kecil. Contohnya, import matematik.

  • Huruf pertama setiap perkataan dalam nama kelas hendaklah menggunakan huruf besar. Mereka tidak boleh dipisahkan dengan garis bawah. Contohnya, ExampleClass.

  • Pemalar hendaklah semuanya huruf besar dan menggunakan garis bawah untuk memisahkan perkataan Sebagai contoh, PI = 3.1416.

  • .
Terjemahan

NOTE

ialah:

Perhatian

Konvensyen penamaan yang dinyatakan di atas sangat disyorkan untuk amalan pengekodan yang baik, tetapi sila ambil perhatian bahawa tidak mengikutinya sama sekali tidak akan membawa kepada sebarang ralat.

Dalam Python, Bagaimana anda mengabaikan kes?

Dalam kebanyakan kes, nama pengguna yang digunakan untuk log masuk ke tapak web tidak sensitif huruf besar-besaran. Jika nama pengguna saya ialah tutorial−point. Walaupun saya menaip Tutorial−Point atau TUTORIALS−POINT, saya sepatutnya boleh log masuk. Bagaimanakah kita boleh memaksa Python untuk mengabaikan kes semasa menyemak kesamaan? Untuk menukar kes rentetan, kita boleh menggunakan fungsi .upper() dan .lower() Python.

  • upper() − Fungsi ini menukar semua aksara dalam rentetan yang ditentukan kepada huruf besar.

  • lower() − Fungsi ini menukar semua aksara dalam rentetan yang ditentukan kepada huruf kecil.

Andaikan kita perlu mencipta halaman log masuk yang kata laluannya sensitif huruf besar dan kecil tetapi nama pengguna tidak sensitif huruf besar. Kami akan mengambil nama pengguna dan kata laluan yang dimasukkan oleh pengguna, menukar nama pengguna kepada huruf besar (atau huruf kecil), dan membandingkannya dengan nama pengguna yang dikehendaki, yang juga ditukar kepada huruf besar (atau huruf kecil). Kami tidak perlu menukar kata laluan kepada huruf besar atau huruf kecil kerana ia sensitif huruf besar.

Python akan menyemak sama ada nama pengguna sepadan dengan aksara sahaja, mengabaikan kes input dan rentetan yang dijangkakan. Semakan kata laluan, sebaliknya, akan merangkumi padanan aksara dan kes. Mari masukkan ini ke dalam kod -

Example

的中文翻译为:

示例

下面的程序减慢了区分大小写和不区分大小写之间的差异 -

input_username = "Tutorials-Point"
gvn_username = "tutorials-point"

input_password = "sampleP@SSword"
gvn_password = "sampleP@SSword"

# here we are converting the input_username into lowercase  
print("Case 1: Case Ignored(case-insensitive)")
if (input_username.lower() == gvn_username.lower() and input_password == gvn_password):
    print("You are logged in Successfully!!")
else:
    print("Incorrect Username or Password")

print()

# here we are directly checking whether the input_username and password
# are equal to the gvn_username and gvn_password
print("Case 2: Case Not Ignored(case-sensitive)")
if (input_username == gvn_username and input_password == gvn_password):
    print("You are logged in Successfully!!")
else:
    print("Incorrect Username or Password")
Salin selepas log masuk

输出

在执行上述程序时,将生成以下输出

Case 1: Case Ignored(case-insensitive)
You are logged in Successfully!!

Case 2: Case Not Ignored(case-sensitive)
Incorrect Username or Password
Salin selepas log masuk

案例1中,通过使用.lower()函数,忽略了用户名的大小写。因此,即使用户输入的用户名和记录中的用户名的大小写不同,登录仍然成功。在案例2中,我们不使用.lower()或.upper()方法。因此,大小写不被忽略,相等性检查考虑了两个用户名的大小写。由于两个用户名的大小写不同,登录失败。

NOTE

的翻译为:

注意

我们在上面的示例中简化了登录问题,假设只有一个有效的用户名和密码组合。我们没有使用.lower().upper()来忽略密码的大小写,因为密码始终区分大小写

结论

我们希望你不再对Python大小写敏感的最重要方面感到困惑。你现在熟悉了一些良好的Python大小写敏感的命名规范。你现在明白了在Python中如何忽略大小写进行大小写不敏感的字符串比较。

Atas ialah kandungan terperinci Adakah Python sensitif huruf besar atau huruf kecil?. 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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html? Bagaimana saya menggunakan sup yang indah untuk menghuraikan html? Mar 10, 2025 pm 06:54 PM

Artikel ini menerangkan cara menggunakan sup yang indah, perpustakaan python, untuk menghuraikan html. Ia memperincikan kaedah biasa seperti mencari (), find_all (), pilih (), dan get_text () untuk pengekstrakan data, pengendalian struktur dan kesilapan HTML yang pelbagai, dan alternatif (sel

Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Apr 01, 2025 pm 05:09 PM

Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...

Modul Matematik dalam Python: Statistik Modul Matematik dalam Python: Statistik Mar 09, 2025 am 11:40 AM

Modul Statistik Python menyediakan keupayaan analisis statistik data yang kuat untuk membantu kami dengan cepat memahami ciri -ciri keseluruhan data, seperti biostatistik dan analisis perniagaan. Daripada melihat titik data satu demi satu, cuma melihat statistik seperti min atau varians untuk menemui trend dan ciri dalam data asal yang mungkin diabaikan, dan membandingkan dataset besar dengan lebih mudah dan berkesan. Tutorial ini akan menjelaskan cara mengira min dan mengukur tahap penyebaran dataset. Kecuali dinyatakan sebaliknya, semua fungsi dalam modul ini menyokong pengiraan fungsi min () dan bukan hanya menjumlahkan purata. Nombor titik terapung juga boleh digunakan. Import secara rawak Statistik import dari fracti

Serialization dan deserialisasi objek python: Bahagian 1 Serialization dan deserialisasi objek python: Bahagian 1 Mar 08, 2025 am 09:39 AM

Serialization dan deserialization objek Python adalah aspek utama dari mana-mana program bukan remeh. Jika anda menyimpan sesuatu ke fail python, anda melakukan siri objek dan deserialization jika anda membaca fail konfigurasi, atau jika anda menjawab permintaan HTTP. Dalam erti kata, siri dan deserialization adalah perkara yang paling membosankan di dunia. Siapa yang peduli dengan semua format dan protokol ini? Anda mahu berterusan atau mengalirkan beberapa objek python dan mengambilnya sepenuhnya pada masa yang akan datang. Ini adalah cara yang baik untuk melihat dunia pada tahap konseptual. Walau bagaimanapun, pada tahap praktikal, skim siri, format atau protokol yang anda pilih boleh menentukan kelajuan, keselamatan, kebebasan status penyelenggaraan, dan aspek lain dari program

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch? Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch? Mar 10, 2025 pm 06:52 PM

Artikel ini membandingkan tensorflow dan pytorch untuk pembelajaran mendalam. Ia memperincikan langkah -langkah yang terlibat: penyediaan data, bangunan model, latihan, penilaian, dan penempatan. Perbezaan utama antara rangka kerja, terutamanya mengenai grap pengiraan

Mengikis halaman web dalam python dengan sup yang indah: carian dan pengubahsuaian dom Mengikis halaman web dalam python dengan sup yang indah: carian dan pengubahsuaian dom Mar 08, 2025 am 10:36 AM

Tutorial ini dibina pada pengenalan sebelumnya kepada sup yang indah, memberi tumpuan kepada manipulasi DOM di luar navigasi pokok mudah. Kami akan meneroka kaedah dan teknik carian yang cekap untuk mengubahsuai struktur HTML. Satu kaedah carian dom biasa ialah Ex

Apakah beberapa perpustakaan Python yang popular dan kegunaan mereka? Apakah beberapa perpustakaan Python yang popular dan kegunaan mereka? Mar 21, 2025 pm 06:46 PM

Artikel ini membincangkan perpustakaan Python yang popular seperti Numpy, Pandas, Matplotlib, Scikit-Learn, Tensorflow, Django, Flask, dan Permintaan, memperincikan kegunaan mereka dalam pengkomputeran saintifik, analisis data, visualisasi, pembelajaran mesin, pembangunan web, dan h

Bagaimana untuk membuat antara muka baris arahan (CLI) dengan python? Bagaimana untuk membuat antara muka baris arahan (CLI) dengan python? Mar 10, 2025 pm 06:48 PM

Artikel ini membimbing pemaju Python mengenai bangunan baris baris komando (CLI). Butirannya menggunakan perpustakaan seperti Typer, Klik, dan ArgParse, menekankan pengendalian input/output, dan mempromosikan corak reka bentuk mesra pengguna untuk kebolehgunaan CLI yang lebih baik.

See all articles