ઉકેલાયેલ: સ્વેપ કેસ પાયથોન

પાયથોનમાં સ્વેપ કેસ સંબંધિત મુખ્ય સમસ્યા એ છે કે તે યુનિકોડ અક્ષરોને યોગ્ય રીતે હેન્ડલ કરતું નથી. str.swapcase() પદ્ધતિનો ઉપયોગ કરતી વખતે, તે માત્ર ASCII અક્ષરો પર કામ કરે છે અને યુનિકોડ અક્ષરો સાથે યોગ્ય રીતે કામ કરશે નહીં. બિન-ASCII અક્ષરો ધરાવતી સ્ટ્રિંગના કેસને સ્વેપ કરવાનો પ્રયાસ કરતી વખતે આ અનપેક્ષિત પરિણામો તરફ દોરી શકે છે.

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

# લાઇન 1: આ 'swap_case' નામની ફંક્શન વ્યાખ્યા છે જે એક પરિમાણમાં લે છે, 's'.
# લાઇન 2: આ લાઇન સ્ટ્રિંગ મેથડ 'swapcase()' નું પરિણામ આપે છે જે બધા અપરકેસ અક્ષરોને લોઅરકેસમાં સ્વેપ કરશે અને તેનાથી વિપરીત.
# લાઇન 5: આ વેરીએબલ ડિક્લેરેશન છે, જે વેરીએબલ 's' ને “આ સેમ્પલ સ્ટ્રીંગ છે” સ્ટ્રિંગ સોંપે છે.
# લાઇન 6: આ લાઇન ફંક્શનને 'swap_case' કહે છે, ચલ 's' માં દલીલ તરીકે પસાર થાય છે. આ ફંક્શનનું આઉટપુટ કન્સોલ પર પ્રિન્ટ કરવામાં આવશે.

સ્વેપકેસ() ફંક્શન

Python માં swapcase() ફંક્શનનો ઉપયોગ આપેલ સ્ટ્રિંગમાં બધા અપરકેસ અક્ષરોને લોઅરકેસમાં અને બધા લોઅરકેસ અક્ષરોને અપરકેસમાં કન્વર્ટ કરવા માટે થાય છે. આ ફંક્શન મૂળ સ્ટ્રિંગને સંશોધિત કરતું નથી, તેના બદલે તે સ્વેપ કરેલા કેસ સાથે નવી સ્ટ્રિંગ પરત કરે છે. ઉદાહરણ તરીકે, જો આપણી પાસે “Hello World” શબ્દમાળા હોય, તો swapcase() નું આઉટપુટ “hello world” હશે.

તમે પાયથોનમાં સ્વેપકેસ ફંક્શન કેવી રીતે લખશો

પાયથોનમાં સ્વેપકેસ ફંક્શન એ એક ફંક્શન છે જે સ્ટ્રિંગને દલીલ તરીકે લે છે અને અપર અને લોઅર કેસ વચ્ચે સ્વેપ કરેલા તેના તમામ અક્ષરો સાથે સમાન સ્ટ્રિંગ પરત કરે છે.

Python માં સ્વેપકેસ ફંક્શન લખવા માટે, તમે બિલ્ટ-ઇન str.swapcase() પદ્ધતિનો ઉપયોગ કરી શકો છો. આ પદ્ધતિ સિંગલ સ્ટ્રિંગ આર્ગ્યુમેન્ટ લે છે અને અપર અને લોઅરકેસ વચ્ચે અદલાબદલી કરેલા તેના તમામ અક્ષરો સાથે સમાન સ્ટ્રિંગ પરત કરે છે.

ઉદાહરણ તરીકે, જો તમારી પાસે "હેલો વર્લ્ડ" શબ્દમાળા છે, તો તેના પર str.swapcase() કૉલ કરવાથી "hELLO WORLD" પરત આવશે.

પાયથોનમાં સ્વેપકેસ ફંક્શન કેવી રીતે લખવું તેનું ઉદાહરણ અહીં છે:

def swap_case(સ્ટ્રિંગ):
string.swapcase() પરત કરો

પ્રિન્ટ(સ્વેપ_કેસ("હેલો વર્લ્ડ")) # આઉટપુટ: હેલો વર્લ્ડ

સંબંધિત પોસ્ટ્સ:

પ્રતિક્રિયા આપો