Python တွင် swap case နှင့်ပတ်သက်သည့် အဓိကပြဿနာမှာ ယူနီကုဒ်စာလုံးများကို မှန်ကန်စွာ မကိုင်တွယ်နိုင်ခြင်းပင်ဖြစ်သည်။ str.swapcase() နည်းလမ်းကို အသုံးပြုသည့်အခါ၊ ၎င်းသည် ASCII စာလုံးများပေါ်တွင်သာ အလုပ်လုပ်ပြီး ယူနီကုဒ်အက္ခရာများနှင့် မှန်ကန်စွာ အလုပ်လုပ်မည်မဟုတ်ပါ။ ၎င်းသည် ASCII မဟုတ်သော စာလုံးများပါရှိသော စာကြောင်းကို လဲလှယ်ရန် ကြိုးစားသောအခါ မမျှော်လင့်ထားသော ရလဒ်များကို ဖြစ်ပေါ်စေနိုင်သည်။
def swap_case(s): return s.swapcase() # Driver program s = "This is a Sample String" print(swap_case(s))
# လိုင်း 1- ဤသည်မှာ 's' ပါရာမီတာတစ်ခုတွင် 'swap_case' ဟုခေါ်သည့် လုပ်ဆောင်ချက် အဓိပ္ပါယ်ဖွင့်ဆိုချက်ဖြစ်သည်။
# စာကြောင်း 2- ဤစာကြောင်းသည် စာလုံးကြီးအားလုံးကို စာလုံးသေးနှင့် အပြန်အလှန်ပြောင်းမည့် string method 'swapcase()' ၏ရလဒ်ကို ပြန်ပေးသည်။
# လိုင်း 5- ဤသည်မှာ ကိန်းရှင် 's' တွင် “ဤသည်မှာ နမူနာကြိုးတစ်ချောင်းဖြစ်သည်” ဟူသော စာကြောင်းကို ကိန်းရှင် 's' သို့ သတ်မှတ်ပေးသည်။
# Line 6- ဤလိုင်းသည် အကြောင်းပြချက်တစ်ခုအနေဖြင့် 'swap_case' ကို 'swap_case' ဟုခေါ်ပြီး ကိန်းရှင် 's' တွင်ဖြတ်သန်းသည်။ ဤလုပ်ဆောင်ချက်၏ အထွက်ကို ကွန်ဆိုးလ်သို့ ရိုက်နှိပ်မည်ဖြစ်သည်။
swapcase() လုပ်ဆောင်ချက်
Python ရှိ swapcase() လုပ်ဆောင်ချက်ကို စာလုံးအကြီးအသေးအဖြစ် စာလုံးသေးနှင့် ပေးထားသော စာတန်းတစ်ခုရှိ စာလုံးသေးအားလုံးကို အကြီးအဖြစ်သို့ ပြောင်းရန် အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည် မူရင်းစာကြောင်းကို မွမ်းမံပြင်ဆင်ခြင်းမရှိပါ၊ ၎င်းအစား လဲလှယ်ထားသော အမှုတွဲများနှင့် စာကြောင်းအသစ်ကို ပြန်ပေးသည်။ ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့တွင် “Hello World” စာကြောင်းတစ်ကြောင်းရှိလျှင် swapcase() ၏အထွက်သည် “hELLO wORLD” ဖြစ်လိမ့်မည်။
Python တွင် Swapcase လုပ်ဆောင်ချက်ကို သင်မည်သို့ရေးမည်နည်း။
Python ရှိ Swapcase လုပ်ဆောင်ချက်သည် string တစ်ခုအား အငြင်းအခုံတစ်ခုအဖြစ် ယူဆောင်ကာ ၎င်း၏စာလုံးအားလုံးကို စာလုံးအကြီးနှင့် အသေးကြားတွင် လဲလှယ်ပေးခြင်းဖြင့် တူညီသောစာကြောင်းကို ပြန်ပေးသည့် လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။
Python တွင် Swapcase လုပ်ဆောင်ချက်ကို ရေးရန်၊ သင်သည် built-in str.swapcase() နည်းလမ်းကို အသုံးပြုနိုင်သည်။ ဤနည်းလမ်းသည် စာကြောင်းတစ်ခုတည်း အငြင်းအခုံတစ်ခုကိုယူကာ အထက်နှင့်အောက်စာလုံးများကြားတွင် ၎င်း၏ဇာတ်ကောင်အားလုံးကို လဲလှယ်ခြင်းဖြင့် တူညီသောစာကြောင်းကို ပြန်ပေးသည်။
ဥပမာအားဖြင့်၊ သင့်တွင် “Hello World” စာကြောင်းတစ်ကြောင်းရှိပါက၊ ၎င်းတွင် str.swapcase() ဟုခေါ်ဆိုပါက “hELLO wORLD” သို့ ပြန်သွားပါမည်။
ဤသည်မှာ Python တွင် Swapcase လုပ်ဆောင်ချက်ကို မည်သို့ရေးရမည်ကို ဥပမာတစ်ခုဖြစ်သည်။
def swap_case(string)-
return string.swapcase()
print(swap_case("Hello World")) # Output- hELLO wORLD