Lahendatud: swap case python

Peamine Pythoni suurtähtede vahetamisega seotud probleem on see, et see ei käsitle Unicode'i märke õigesti. Str.swapcase() meetodi kasutamisel töötab see ainult ASCII-märkide puhul ja Unicode'i tähemärkidega ei tööta korralikult. See võib viia ootamatute tulemusteni, kui proovite vahetada mitte-ASCII-märke sisaldava stringi tähte.

def swap_case(s): 
    return s.swapcase() 
  
# Driver program 
s = "This is a Sample String"
print(swap_case(s))

# 1. rida: see on funktsiooni definitsioon nimega 'swap_case', mis võtab ühe parameetri, 's'.
# Rida 2: see rida tagastab stringmeetodi 'swapcase()' tulemuse, mis vahetab kõik suurtähed väiketähtedeks ja vastupidi.
# Rida 5: see on muutuja deklaratsioon, mis määrab muutujale 's' stringi "This is a Sample String".
# Rida 6: see rida kutsub funktsiooni 'swap_case', edastades argumendina muutuja 's'. Selle funktsiooni väljund prinditakse konsooli.

swapcase() funktsioon

Pythoni funktsiooni swapcase() kasutatakse antud stringi kõigi suurtähtede väiketähtedeks ja kõik väiketähtede suurtähtedeks teisendamiseks. See funktsioon ei muuda algset stringi, vaid tagastab uue stringi koos vahetatud tähtedega. Näiteks kui meil on string "Hello World", on swapcase() väljundiks "tere maailm".

Kuidas Pythonis Swapcase'i funktsiooni kirjutada

Swapcase funktsioon Pythonis on funktsioon, mis võtab argumendina stringi ja tagastab sama stringi, kusjuures kõik selle tähemärgid on vahetatud suur- ja väiketähtede vahel.

Swapcase-funktsiooni kirjutamiseks Pythonis saate kasutada sisseehitatud meetodit str.swapcase(). See meetod võtab ühe stringargumendi ja tagastab sama stringi, kusjuures kõik selle märgid on vahetatud suur- ja väiketähtede vahel.

Näiteks kui teil on string "Hello World", siis str.swapcase() kutsumine tagastaks "tere maailm".

Siin on näide Pythonis Swapcase funktsiooni kirjutamisest:

def swap_case(string):
tagasta string.swapcase()

print(swap_case("Tere maailm") # Väljund: tere MAAILMA

Seonduvad postitused:

Jäta kommentaar