Python တွင် Print()။ အထားအသို၊ အမှားအယွင်းများ၊ အဆုံးနှင့် sep အကြောင်းပြချက်များ

Print() - Python ကို အစကနေ စလေ့လာတဲ့အခါ စတင်သူတိုင်းတွေ့ရမယ့် ပထမဆုံး command ဖြစ်နိုင်ပါတယ်။ လူတိုင်းနီးပါးသည် ဖန်သားပြင်ပေါ်တွင် ရိုးရှင်းသောနှုတ်ဆက်ခြင်းဖြင့် စတင်ပြီး အပိုလုပ်ဆောင်ချက်များကို မတွေးဘဲ ဘာသာစကား၏ အထားအသို၊ လုပ်ဆောင်ချက်များနှင့် နည်းလမ်းများကို ဆက်လက်လေ့လာရန် ဆက်လက်လုပ်ဆောင်ပါ။ ပုံနှိပ် (). သို့သော် Pyt တွင်h3 တွင် ဤ command သည် ၎င်း၏ မွေးရာပါ ကန့်သတ်ချက်များ နှင့် စွမ်းရည်များဖြင့် အခြေခံ ဒေတာ ထုတ်ပေးသည့် လုပ်ဆောင်ချက်ကို ဝင်ရောက်ခွင့် ပေးပါသည်။ ဤအင်္ဂါရပ်များကို သိရှိခြင်းဖြင့် သီးခြားကိစ္စရပ်တစ်ခုစီအတွက် ဒေတာအထွက်ကို အကောင်းဆုံးဖြစ်အောင် လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။

အသွင်အပြင်အကျိုးကျေးဇူးများ ပုံနှိပ်() တွင် Python ကို 3

Pyt ၏တတိယဗားရှင်းတွင်hon ပုံနှိပ်() အခြေခံလုပ်ဆောင်ချက်အစုံတွင် ပါဝင်သည်။ စစ်ဆေးတဲ့အခါ ပုံစံ(ပုံနှိပ်) အချက်အလက်ကိုပြသသည်- အတန်းအစား ''က_function ကို_or_နည်းလမ်း''မရ။ စကားလုံး က စမ်းသပ်နေသည့် လုပ်ဆောင်ချက်သည် အတွင်းလိုင်းဖြစ်ကြောင်း ညွှန်ပြသည်။

ကိစ္စမရှိပါဘူးhoutput object 3 ခုပေါ်တွင် (အရာဝတ္တု၎) စကားလုံး၏နောက်တွင် ကွင်းစကွင်းပိတ်များ ထည့်ထားသည်။ ပုံနှိပ်. ရိုးရာနှုတ်ခွန်းဆက်ခြင်း၏ ထွက်ပေါက်နမူနာတွင်၊ ၎င်းသည် ဤကဲ့သို့ဖြစ်မည်-

ဘို့ Python 3- print('မင်္ဂလာပါ ကမ္ဘာ!').

Python 2 တွင်၊ ကွင်းစဥ်မပါဘဲ ဖော်ပြချက်ကို အသုံးချသည်- ပုံနှိပ် ''ဟလို, ကမ္ဘာ့ဖလား! ''

ဗားရှင်းနှစ်မျိုးလုံးရှိ ရလဒ်သည် တူညီပါမည်- ဟလို, ကမ္ဘာ့ဖလား!

အကယ်၍ Python ၏ဒုတိယဗားရှင်းတွင်တန်ဖိုးများပြီးနောက် ပုံနှိပ် ကွင်းစကွင်းပိတ်တွင်ထည့်ပါ၊ ထို့နောက် tuple တစ်ခုကိုပြသပါမည် - မပြောင်းလဲနိုင်သောစာရင်းဖြစ်သည့် ဒေတာအမျိုးအစား

ပုံနှိပ်ခြင်း(၁၊ 'ပထမ'၊ ၂၊ 'ဒုတိယ')

(၁၊ 'ပထမ'၊ ၂၊ 'ဒုတိယ')

ပြီးနောက် ကွင်းစကွင်းပိတ်ကို ဖယ်ရှားရန် ကြိုးစားနေချိန် ပုံနှိပ် Python ၏တတိယဗားရှင်းတွင်၊ ပရိုဂရမ်သည် syntax အမှားတစ်ခုပေးလိမ့်မည်။

print("မင်္ဂလာပါ ကမ္ဘာ!")
ဖိုင်""၊ စာကြောင်း 1 သည် "Hello, World!" ^ SyntaxError- 'print' သို့ခေါ်ဆိုမှုတွင် ကွင်းပိတ်ပျောက်နေပါသည်။ print("Hello, World!") ကို ဆိုလိုပါသလား။

 Python 3 ရှိ print() syntax ၏ထူးခြားချက်များ

လုပ်ဆောင်ချက် အထားအသို ပုံနှိပ် () အမှန်တကယ် အရာဝတ္ထု သို့မဟုတ် အရာဝတ္ထုများ ပါဝင်သည် (အရာဝတ္ထု) တန်ဘိုးဟုလည်းခေါ်နိုင်သည်။တန်ဖိုးများကို) သို့မဟုတ် ဒြပ်စင်များ (ပစ္စည်းများ) နှင့် ရွေးချယ်စရာအနည်းငယ်။ အရာဝတ္ထုများကို မည်သို့ပြန်ဆိုသည်ကို အမည်ပေးထားသည့် အငြင်းအခုံလေးခုဖြင့် ဆုံးဖြတ်သည်- ဒြပ်စင်ခြားနားခြင်း (စက်တင်ဘာလအရာဝတ္ထုအားလုံး၏နောက်တွင် ရိုက်နှိပ်ထားသော စာတန်းတစ်ခု (အဆုံး) ဒေတာထွက်ရှိရာ ဖိုင် (သစ်ပင်) နှင့် output buffering အတွက် တာဝန်ရှိသော ဘောင်တစ်ခု (ရေဆွဲပါ).

print(တန်ဖိုး၊ ...၊ sep=''၊ end='n'၊ file=sys.stdout၊ flush=False)

ပါရာမီတာတန်ဖိုးများကို မသတ်မှတ်ဘဲနှင့် မည်သည့်အရာဝတ္ထုမှမပါဘဲ လုပ်ဆောင်ချက်ခေါ်ဆိုမှုတစ်ခု ဖြစ်နိုင်သည်- ပုံနှိပ် (). ဤကိစ္စတွင်၊ ပုံသေ ဘောင်များကို အသုံးပြုပြီး ဒြပ်စင်များ မရှိပါက၊ ပြမထားသော အချည်းနှီးသော စာကြောင်း အက္ခရာကို ပြသပါမည် - အမှန်မှာ၊ ကန့်သတ်ချက်၏ တန်ဖိုး၊ အဆုံး - ''n''. ဥပမာအားဖြင့်၊ ထိုသို့သောခေါ်ဆိုမှုကို ပင်များကြားတွင် ဒေါင်လိုက်အင်တင်းလုပ်ရန်အတွက် အသုံးပြုနိုင်သည်။

သော့ချက်မဟုတ်သော အကြောင်းပြချက်များ (အရာဝတ္တုများ) အားလုံးကို ဒေတာစီးကြောင်းတွင် ရေးသားထားပြီး၊ ခြားထားသော စာကြောင်းများအဖြစ်သို့ ပြောင်းလဲထားသည်။ စက်တင်ဘာလ ပြီးစီးခဲ့သည် အဆုံး. ကန့်သတ်ချက်များ အကြောင်းပြချက်များ စက်တင်ဘာလ и အဆုံး string အမျိုးအစားတစ်ခုလည်း ရှိသည်၊ ၎င်းတို့ကို ပုံသေတန်ဖိုးများကို အသုံးပြုသောအခါတွင် ၎င်းတို့ကို သတ်မှတ်မထားပါ။

parameter စက်တင်ဘာလ

ဘောင်အားလုံး၏တန်ဖိုးများ ပုံနှိပ် keyword arguments များအဖြစ် ဖော်ပြထားပါသည်။ စက်တင်ဘာလ, အဆုံး, သစ်ပင်, ရေဆွဲပါ. ကန့်သတ်ချက်ရှိရင် စက်တင်ဘာလ သတ်မှတ်ထားခြင်းမရှိပါ၊ ထို့နောက် ၎င်း၏မူလတန်ဖိုးကို အသုံးပြုသည်- စက်တင်ဘာလ=”နှင့် output အရာဝတ္ထုများကို space များဖြင့် ပိုင်းခြားထားသည်။ ဥပမာ:

ပုံနှိပ်(1, 2, 3)

1 2 3

အငြင်းအခုံအဖြစ် စက်တင်ဘာလ အခြားတန်ဖိုးကို သင်သတ်မှတ်နိုင်သည်၊ ဥပမာ-

  • ခြားနားချက် ပျောက်နေသည်။ Sep=»;
  • လိုင်းအသစ်အထွက် Sep =''မဟုတ်ဘူး ';
  • သို့မဟုတ် မည်သည့်လိုင်း

ပုံနှိပ်(1၊ 2၊ 3၊ sep='ခွဲထွက်စကားလုံး')

1 word-separator 2 word-separator ၃

parameter အဆုံး

ပုံမှန်အားဖြင့် အဆုံး='n'နှင့် အရာဝတ္ထုများ၏ အထွက်သည် လိုင်းအသစ်ဖြင့် အဆုံးသတ်သည်။ ပုံသေတန်ဖိုးကို အခြားအငြင်းအခုံများဖြင့် အစားထိုးခြင်း ဥပမာ၊ အဆုံး= “, output data ၏ format ကိုပြောင်းပါလိမ့်မယ်:

print('one_'၊ အဆုံး=»)

print('two_'၊ end=»)

ပုံနှိပ် ('သုံး')

တစ်နှစ်သုံး

parameter သစ်ပင်

အလုပ်လုပ်တယ် ပုံနှိပ် () ကန့်သတ်ချက်များမှတဆင့် output redirection ကိုထောက်ခံသည်။ သစ်ပင်မူရင်းအားဖြင့် ရည်ညွှန်းသည်။ sys.တကယ - စံထွက်ရှိမှု။ တန်ဖိုးသို့ ပြောင်းလဲနိုင်သည်။ sys.stdin or sys.stderr. ဖိုင်အရာဝတ္ထု stdin input နှင့် သက်ဆိုင်ပါသည်။ ။ ။ ။ စကားပြန် အရိပ်အမြွက်များနှင့် အမှားသတင်းများ ပေးပို့ရန်။ parameter ကိုအသုံးပြုခြင်း။ သစ်ပင် output ကို ဖိုင်တစ်ခုအဖြစ် သတ်မှတ်နိုင်သည်။ ၎င်းတို့သည် .csv သို့မဟုတ် .txt ဖိုင်များ ဖြစ်နိုင်သည်။ ဖိုင်တစ်ခုသို့ စာကြောင်းတစ်ကြောင်းရေးရန် ဖြစ်နိုင်သောနည်းလမ်း

fileitem = open('printfile.txt','a')

def test(အရာဝတ္ထုများ)-

အရာဝတ္ထုရှိဒြပ်စင်အတွက်

print(ဒြပ်စင်၊ ဖိုင်=ဖိုင်item)

fileitem.close()

စမ်းသပ်([၁0,9,8,7,6,5,4,3,2၊၁])

အထွက်တွင်၊ စာရင်း၏ အစိတ်အပိုင်းများကို ရေးမှတ်မည်ဖြစ်သည်။ printfile.TXT တစ်ကြောင်း။

parameter ရေဆွဲပါ

ဤကန့်သတ်ချက်သည် data stream buffering နှင့်သက်ဆိုင်ပြီး၎င်းသည် boolean တစ်ခုဖြစ်သောကြောင့်၎င်းသည်တန်ဖိုးနှစ်ခုယူနိုင်သည်။ စစ်မှန်သော и မှားသော. ပုံမှန်အားဖြင့်၊ ရွေးချယ်ခွင့်ကို ပိတ်ထားသည်- ရေဆွဲပါ=မှားသော. ဆိုလိုသည်မှာ အတွင်းပိုင်းကြားခံမှ ဒေတာကို ဖိုင်တစ်ခုသို့ သိမ်းဆည်းခြင်းသည် ဖိုင်ကိုပိတ်ပြီးနောက် သို့မဟုတ် တိုက်ရိုက်ခေါ်ဆိုပြီးနောက်မှသာ ဖြစ်ပေါ်လိမ့်မည်၊ flush (). ခေါ်ဆိုမှုတိုင်းပြီးနောက် သိမ်းဆည်းရန် ပုံနှိပ် () parameter သည် value တစ်ခုသတ်မှတ်ပေးရန်လိုအပ်သည်။ စစ်မှန်သော:

file_flush = open(r'file_flush.txt'၊ 'a')

ပုံနှိပ်ခြင်း(«စံချိန်လိုင်းвဖိုင်«၊ file=file_flush၊ flush=True)

ပုံနှိပ်ခြင်း(«စံချိန်ဒုတိယလိုင်းвဖိုင်«၊ file=file_flush၊ flush=True)

file_flush.close()

parameter ကိုအသုံးပြုခြင်း၏နောက်ထပ်ဥပမာ ရေဆွဲပါ အချိန် module ကိုအသုံးပြုခြင်း:

Python တွင် Print()။ အထားအသို၊ အမှားအယွင်းများ၊ အဆုံးနှင့် sep အကြောင်းပြချက်များ

ဤကိစ္စတွင်၊ အငြင်းအခုံ စစ်မှန်သော parameter သည် ရေဆွဲပါ နံပါတ်များကို တစ်ကြိမ်လျှင် သုံးစက္ကန့်အတွင်း ပြသနိုင်မည်ဖြစ်ပြီး ပုံမှန်အားဖြင့် နံပါတ်များအားလုံးကို 15 စက္ကန့်အကြာတွင် မျက်နှာပြင်ပေါ်တွင် ပြသမည်ဖြစ်သည်။ ပါရာမီတာ၏အကျိုးသက်ရောက်မှုကို မြင်သာစေရန် ရေဆွဲပါconsole တွင် script ကို run ခြင်းက ပိုကောင်းပါတယ်။ အမှန်မှာ၊ အထူးသဖြင့် Jupyter Notebook၊ အချို့သော web shells များကို အသုံးပြုသောအခါ၊ ပရိုဂရမ်ကို ကွဲပြားစွာ အကောင်အထည်ဖော်သည် (ကန့်သတ်ချက်များကို ထည့်သွင်းစဉ်းစားခြင်းမပြုဘဲ၊ ရေဆွဲပါ).

print() ဖြင့် ပြောင်းလဲနိုင်သော တန်ဖိုးများကို ပုံနှိပ်ခြင်း

ကိန်းရှင်တစ်ခုအတွက် သတ်မှတ်ပေးထားသော တန်ဖိုးပါရှိသော စာကြောင်းတစ်ခုကို ပြသသည့်အခါ၊ ကော်မာဖြင့် ပိုင်းခြားထားသော လိုချင်သော identifier (variable name) ကို သတ်မှတ်ရန် လုံလောက်ပါသည်။ အဘယ်ကြောင့်ဆိုသော် ကိန်းရှင်အမျိုးအစားကို မသတ်မှတ်သင့်ပါ။ ပုံနှိပ် မည်သည့်အမျိုးအစား၏ဒေတာကို strings သို့ပြောင်းသည်။ ဤသည်မှာ ဥပမာတစ်ခုဖြစ်သည်။

က = ၂၁

b = ' Python မှ အစမှ '

ပုံနှိပ်(က၊'– ဂဏန်း, а'ခ၊'- လိုင်း။')

0 သည် နံပါတ်တစ်ခုဖြစ်ပြီး Python သည် string တစ်ခုဖြစ်သည်။

variable values ​​တွေကို output ကို ဖြတ်ဖို့ နောက်ထပ် tool တစ်ခုကတော့ method ဖြစ်ပါတယ်။ ပုံစံ. Print တစ်ချိန်တည်းမှာပင်၊ ၎င်းသည် curly braces များတွင် ပြောင်းလဲနိုင်သော အမည်များအစား positional arguments များ၏ အညွှန်းများကို ညွှန်ပြသည့် ပုံစံတစ်ခုအနေဖြင့် လုပ်ဆောင်သည်-

က = ၂၁

b = ' Python မှ အစမှ '

ပုံနှိပ်('{0} သည် နံပါတ်တစ်ခုဖြစ်ပြီး {1} သည် စာကြောင်းတစ်ခုဖြစ်သည်။'ပုံစံ(a,b))

0 သည် နံပါတ်တစ်ခုဖြစ်ပြီး Python သည် string တစ်ခုဖြစ်သည်။

အစား ပုံစံ နေရာကိုင်ဆောင်သူများ၏ တူညီသောနိယာမအရ လုပ်ဆောင်သည့် % သင်္ကေတကို အသုံးပြုနိုင်သည်။ ဤကိစ္စတွင်၊ အညွှန်းကိန်းနံပါတ်များကို လုပ်ဆောင်ချက်မှ ပြန်ပေးသည့် ဒေတာအမျိုးအစားဖြင့် အစားထိုးသည်-

  • နေရာယူသူ %d ကို ကိန်းဂဏာန်းဒေတာအတွက် အသုံးပြုသည်။
  • နေရာယူသူ %s သည် စာကြောင်းများအတွက်ဖြစ်သည်။

က = ၂၁

b = ' Python မှ အစမှ '

ပုံနှိပ်('%d နံပါတ်တစ်ခုဖြစ်ပြီး % ဖြစ်သည်s – စာကြောင်း။'%(a,b))

0 သည် နံပါတ်တစ်ခုဖြစ်ပြီး Python သည် string တစ်ခုဖြစ်သည်။

အကယ်၍ ကိန်းပြည့်အတွက် နေရာယူမည့်အစား %d သတ်မှတ် %sfunction ကို ပုံနှိပ် နံပါတ်ကို စာကြောင်းတစ်ခုသို့ ပြောင်းမည်ဖြစ်ပြီး ကုဒ်သည် မှန်ကန်စွာ အလုပ်လုပ်မည်ဖြစ်သည်။ ဒါပေမဲ့ အစားထိုးလိုက်တာ %s on %d ပြောင်းပြန်ပြောင်းလဲခြင်း မလုပ်ဆောင်နိုင်သောကြောင့် အမှားအယွင်း မက်ဆေ့ချ်ကို ပြသပါမည်။

Python တွင် Print()။ အထားအသို၊ အမှားအယွင်းများ၊ အဆုံးနှင့် sep အကြောင်းပြချက်များ

ကောက်ချက်

function ကိုအသုံးပြုခြင်း။ ပုံနှိပ် အမျိုးမျိုးသော data output options များကိုအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသည့်နည်းလမ်းများအပြင်၊ Python ပရိုဂရမ်းမင်း၏ကမ္ဘာကိုပိုမိုနက်ရှိုင်းစွာလေ့လာသည့်အခါတွင်ရရှိနိုင်မည့်အခြားနည်းလမ်းများလည်းရှိနိုင်သည်။

တစ်ဦးစာပြန်ရန် Leave