Python дээр том, жижиг үсгүүдийг удирдах мөрийн аргуудын жагсаалт

Бизнес эрхэлдэг

Python-ийн мөрийн төрөл (str) нь том болон жижиг үсгүүдийг удирдахад тохиромжтой аргуудтай стандартаар ирдэг. Та том, жижиг үсгийн хооронд хөрвүүлж, том үсгийг тодорхойлж болно.

Энд дараах мэдээллийг хүргэж байна.

  • Том ба жижиг үсгийн хооронд хөрвүүлэх
    • Үндсэн хэрэглээ
    • Бүрэн болон хагас хэмжээтэй тэмдэгтүүдтэй ажиллах
    • str.upper()Бүх үсгийг том үсгээр хөрвүүлнэ
    • str.lower()Бүх үсгийг жижиг үсгээр хөрвүүлнэ
    • str.capitalize()Эхний үсгийг том үсгээр, үлдсэнийг нь жижиг үсгээр хөрвүүлнэ.
    • str.title()Үгийн эхний үсгийг том үсгээр, үлдсэнийг нь жижиг үсгээр хөрвүүлнэ.
    • str.swapcase()Том үсгийг жижиг, жижиг үсгийг том үсэг болгон хөрвүүлэх.
  • Том ба жижиг үсгийг тодорхойлох
    • str.isupper(): Бүх үсэг том үсгээр бичигдсэн эсэхийг тодорхойлно
    • str.islower(): Бүх тэмдэгтүүд жижиг үсгээр бичигдсэн эсэхийг тодорхойлно.
    • str.istitle(): Энэ нь гарчгийн тохиолдол мөн эсэхийг тодорхойлно.
  • Мөрүүдийг жижиг жижиг үсгээр харьцуул

Том ба жижиг үсгийн хооронд хөрвүүлэх

Үндсэн хэрэглээ

Эхлээд би үндсэн хэрэглээг тайлбарлах болно. Бид жишээ болгон бүх үсгийг томоор бичихийн тулд дээд () аргыг ашиглах боловч бусад аргуудад мөн адил хамаарна.

Тохиромжтой болгох үүднээс бид “хувиргалт” гэж бичдэг боловч Python-д string төрлийн (str) объектуудыг шинэчлэх боломжгүй тул эх мөр (жишээнд s_org) өөрөө өөрчлөгддөггүй.

s_org = 'pYThon proGramminG laNguAge'

print(s_org.upper())
# PYTHON PROGRAMMING LANGUAGE

print(s_org)
# pYThon proGramminG laNguAge

Хэрэв та хөрвүүлсэн мөрийг дараа ашиглахыг хүсвэл дараах байдлаар шинэ хувьсагчид хадгалж болно.

s_new = s_org.upper()
print(s_new)
# PYTHON PROGRAMMING LANGUAGE

Мөн анхны хувьсагчийг дарж бичих боломжтой.

s_org = s_org.upper()
print(s_org)
# PYTHON PROGRAMMING LANGUAGE

Бүрэн болон хагас хэмжээтэй тэмдэгтүүдтэй ажиллах

Хэрэв тэмдэгт цагаан толгойн үсэг гэх мэт жижиг жижиг жижиг үсэг мэдэрдэг бол түүнийг нэг байт ба хоёр байт тэмдэгт болгон хувиргана.

Тоо, хятад тэмдэгт гэх мэт жижиг жижиг үсгээр ялгагдаагүй тэмдэгтүүд өөрчлөгдөөгүй хэвээр байна. Жишээ нь дээд()-д зориулагдсан боловч бусад аргуудад мөн адил хамаарна.

s_org = 'Pyhon Python 123'

print(s_org.upper())
# PYHON PYTHON 123

str.upper(): бүх үсгийг том үсгээр хөрвүүлнэ

s_org = 'pYThon proGramminG laNguAge'

print(s_org.upper())
# PYTHON PROGRAMMING LANGUAGE

str.lower(): бүх тэмдэгтүүдийг жижиг үсгээр хөрвүүлнэ

s_org = 'pYThon proGramminG laNguAge'

print(s_org.lower())
# python programming language

str.capitalize(): эхний үсгийг том үсгээр, үлдсэнийг нь жижиг үсгээр хөрвүүлнэ

s_org = 'pYThon proGramminG laNguAge'

print(s_org.capitalize())
# Python programming language

str.title(): үгийн эхний үсгийг том, үлдсэнийг нь жижиг үсгээр хөрвүүлнэ

Гарчгийн хэрэг гэж нэрлэгддэг хөрвүүлэлт.

s_org = 'pYThon proGramminG laNguAge'

print(s_org.title())
# Python Programming Language

str.swapcase(): том үсгийг жижиг, жижиг үсгийг том үсгээр хөрвүүлэх

Том ба жижиг үсгийг солино.

s_org = 'pYThon proGramminG laNguAge'

print(s_org.swapcase())
# PytHON PROgRAMMINg LAnGUaGE

Том ба жижиг үсгийг тодорхойлох

Дараах жишээнүүдэд аргуудыг ‘python’ гэх мэт стринг литералуудаас шууд дууддаг боловч өмнөх жишээнүүдийн адил хувьсагчдад хадгалагдах үед мөн адил байна.

str.isupper(): бүх үсэг том үсэгтэй эсэхийг тодорхойлно

isupper() нь дор хаяж нэг том жижиг үсэгтэй тэмдэгт агуулж байвал үнэн, үгүй ​​бол худал буцаана.

print('PYTHON'.isupper())
# True

print('Python'.isupper())
# False

Тэмдэгт нь том жижиг жижиг үсэгтэй бол давхар байт тэмдэгтүүдийг хүртэл шүүнэ.

print('PYTHON'.isupper())
# True

Ганц том жижиг үсгийн тэмдэгтийг оруулсан бол том жижиг жижиг тэмдэгтийг үл тоомсорлодог, харин том жижиг жижиг тэмдэгтийг оруулаагүй бол (бүх тэмдэгт том жижиг жижиг жижиг үсэг) шийдвэр худал болно.

print('PYTHON 123'.isupper())
# True

print('123'.isupper())
# False

str.islower(): бүх тэмдэгтүүд жижиг үсгээр байгаа эсэхийг тодорхойлно

islower() нь дор хаяж нэг том жижиг үсэгтэй тэмдэгт агуулсан бол үнэн, үгүй ​​бол худал буцаана.

print('python'.islower())
# True

print('Python'.islower())
# False

Тэмдэгт нь том жижиг жижиг үсэгтэй бол давхар байт тэмдэгтүүдийг хүртэл шүүнэ.

print('python'.islower())
# True

Ганц том жижиг үсгийн тэмдэгтийг оруулсан бол том жижиг жижиг тэмдэгтийг үл тоомсорлодог, харин том жижиг жижиг тэмдэгтийг оруулаагүй бол (бүх тэмдэгт том жижиг жижиг жижиг үсэг) шийдвэр худал болно.

print('python 123'.islower())
# True

print('123'.islower())
# False

str.istitle(): Тухайн тохиолдол нь гарчгийн хэрэг мөн эсэхийг тодорхойлно.

istitle() мөр нь гарчгийн том үсгээр бичигдсэн тохиолдолд үнэн (үгний эхний үсэг том, бусад нь жижиг үсэг), үгүй ​​бол худал буцаана.

print('Python Programming Language'.istitle())
# True

print('PYTHON Programming Language'.istitle())
# False

Хэрэв энэ нь том жижиг үсгээр тэмдэгт агуулсан байвал жижиг үсгийн өмнө жижиг үсгээр тэмдэглэгдсэн байвал худал болно.

print('★Python Programming Language'.istitle())
# True

print('Python★ Programming Language'.istitle())
# True

print('Py★thon Programming Language'.istitle())
# False

Дээрх жишээ шиг олон мөр байхгүй, гэхдээ дарааллын тоо болон бусад тохиолдолд тоо оруулах нь бодитой гэдгийг анхаарна уу.

print('The 1st Team'.istitle())
# False

print('The 1St Team'.istitle())
# True

Хэрэв том жижиг жижиг тэмдэгт оруулаагүй бол (бүх тэмдэгтүүд нь жижиг жижиг жижиг үсгээр ялгагдахгүй), худал.

print('123'.istitle())
# False

Мөрүүдийг жижиг жижиг үсгээр харьцуул

Мөрүүдийг харьцуулахдаа өөр өөр том жижиг үсгийг тэнцүү гэж үзэхгүй.

s1 = 'python'
s2 = 'PYTHON'

print(s1 == s2)
# False

Хэрэв та том жижиг жижиг үсгээр харьцуулахыг хүсвэл дээд() эсвэл доод() хоёрыг хөрвүүлэн харьцуулж болно.

print(s1.upper() == s2.upper())
# True

print(s1.lower() == s2.lower())
# True

print(s1.capitalize() == s2.capitalize())
# True

print(s1.title() == s2.title())
# True
Copied title and URL