


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 bagiContoh
ialah:Contoh
length = 5 breadth= 2 area_rectangle = length*breadth Print("Area of Rectangle = ", area_rectangle)
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
Kod 2-Kes Kanan
ialah:Kod 2-Kes Kanan
Terjemahan bahasa Cina bagiContoh
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)
Output
Apabila dilaksanakan, program di atas akan menjana output berikut -
Area of Rectangle = 10
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.
.
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")
输出
在执行上述程序时,将生成以下输出 −
Case 1: Case Ignored(case-insensitive) You are logged in Successfully!! Case 2: Case Not Ignored(case-sensitive) Incorrect Username or Password
在案例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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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

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

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 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

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

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

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

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.
