പൈത്തണിൽ () പ്രിന്റ് ചെയ്യുക. വാക്യഘടന, പിശകുകൾ, അവസാനം, സെപ് ആർഗ്യുമെന്റുകൾ

അച്ചടിക്കുക() - പൈത്തൺ ആദ്യം മുതൽ പഠിക്കുമ്പോൾ ഒരു തുടക്കക്കാരൻ നേരിടുന്ന ആദ്യത്തെ കമാൻഡ് ആയിരിക്കും. മിക്കവാറും എല്ലാവരും സ്ക്രീനിൽ ഒരു ലളിതമായ ആശംസയോടെ ആരംഭിക്കുന്നു, അധിക സവിശേഷതകളെക്കുറിച്ച് ചിന്തിക്കാതെ ഭാഷയുടെ വാക്യഘടന, പ്രവർത്തനങ്ങൾ, രീതികൾ എന്നിവയെക്കുറിച്ചുള്ള കൂടുതൽ പഠനത്തിലേക്ക് നീങ്ങുന്നു. പ്രിന്റ് (). എന്നിരുന്നാലും, Pyt ൽh3-ൽ ഈ കമാൻഡ് അതിന്റെ അന്തർലീനമായ പാരാമീറ്ററുകളും കഴിവുകളും ഉപയോഗിച്ച് അടിസ്ഥാന ഡാറ്റ ഔട്ട്പുട്ട് ഫംഗ്ഷനിലേക്ക് പ്രവേശനം നൽകുന്നു. ഈ സവിശേഷതകൾ അറിയുന്നത് ഓരോ നിർദ്ദിഷ്ട കേസിനും ഡാറ്റയുടെ ഔട്ട്പുട്ട് ഒപ്റ്റിമൈസ് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കും.

സവിശേഷത ആനുകൂല്യങ്ങൾ അച്ചടിക്കുക() ൽ പൈത്തൺ 3

പൈറ്റിന്റെ മൂന്നാം പതിപ്പിൽhon അച്ചടിക്കുക() ഫംഗ്ഷനുകളുടെ അടിസ്ഥാന സെറ്റിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ഒരു പരിശോധന നടത്തുമ്പോൾ ടൈപ്പ് ചെയ്യുക(അച്ചടിക്കുക) വിവരങ്ങൾ പ്രദർശിപ്പിച്ചിരിക്കുന്നു: ക്ലാസ് 'ബിൽഡിൻ_ഫംഗ്ഷൻ_or_രീതി'. വാക്ക് ബിൽഡിൻ പരിശോധിക്കുന്ന ഫംഗ്ഷൻ ഇൻലൈൻ ആണെന്ന് സൂചിപ്പിക്കുന്നു.

കാര്യമാക്കേണ്ടതില്ലh3 ഔട്ട്‌പുട്ട് ഒബ്‌ജക്‌റ്റുകളിൽ (വസ്തുs) വാക്കിന് ശേഷം ബ്രാക്കറ്റുകളിൽ സ്ഥാപിച്ചിരിക്കുന്നു അച്ചടിക്കുക. ഒരു പരമ്പരാഗത ആശംസയുടെ ഔട്ട്പുട്ടിന്റെ ഉദാഹരണത്തിൽ, ഇത് ഇതുപോലെ കാണപ്പെടും:

വേണ്ടി പൈത്തൺ 3: പ്രിന്റ് ('ഹലോ, വേൾഡ്!').

പൈത്തൺ 2-ൽ, പരാൻതീസിസുകളില്ലാതെ പ്രസ്താവന പ്രയോഗിക്കുന്നു: അച്ചടിക്കുക 'ഹലോ, ലോകം! '

രണ്ട് പതിപ്പുകളിലെയും ഫലം ഒന്നുതന്നെയായിരിക്കും: ഹലോ, ലോകം!

പൈത്തണിന്റെ രണ്ടാം പതിപ്പിലാണെങ്കിൽ ശേഷമുള്ള മൂല്യങ്ങൾ അച്ചടിക്കുക ബ്രാക്കറ്റിൽ ഇടുക, തുടർന്ന് ഒരു ട്യൂപ്പിൾ പ്രദർശിപ്പിക്കും - ഒരു മാറ്റമില്ലാത്ത ലിസ്റ്റായ ഒരു ഡാറ്റ തരം:

പ്രിന്റ് (1, 'ആദ്യം', 2, 'രണ്ടാം')

(1, 'ആദ്യം', 2, 'രണ്ടാം')

ശേഷം ബ്രാക്കറ്റുകൾ നീക്കം ചെയ്യാൻ ശ്രമിക്കുമ്പോൾ അച്ചടിക്കുക പൈത്തണിന്റെ മൂന്നാം പതിപ്പിൽ, പ്രോഗ്രാം ഒരു വാക്യഘടന പിശക് നൽകും.

പ്രിന്റ് ("ഹലോ, വേൾഡ്!")
ഫയൽ "", വരി 1 പ്രിന്റ് "ഹലോ, വേൾഡ്!" ↑ വാക്യഘടന: 'പ്രിന്റ്' എന്നതിലേക്കുള്ള കോളിൽ പരാൻതീസിസ് നഷ്‌ടമായി. പ്രിന്റ്("ഹലോ, വേൾഡ്!") എന്നാണോ നിങ്ങൾ ഉദ്ദേശിച്ചത്?

 പൈത്തൺ 3-ലെ പ്രിന്റ്() വാക്യഘടനയുടെ പ്രത്യേകതകൾ

ഫംഗ്ഷൻ വാക്യഘടന പ്രിന്റ് () യഥാർത്ഥ വസ്തുവോ വസ്തുക്കളോ ഉൾപ്പെടുന്നു (വസ്തുക്കൾ), ഇതിനെ മൂല്യങ്ങൾ എന്നും വിളിക്കാം (മൂല്യങ്ങൾ) അല്ലെങ്കിൽ ഘടകങ്ങൾ (ഇനങ്ങൾ), കൂടാതെ കുറച്ച് ഓപ്ഷനുകളും. ഒബ്‌ജക്‌റ്റുകൾ എങ്ങനെ റെൻഡർ ചെയ്യപ്പെടുന്നു എന്നത് നാല് പേരുള്ള ആർഗ്യുമെന്റുകളാൽ നിർണ്ണയിക്കപ്പെടുന്നു: എലമെന്റ് സെപ്പറേറ്റർ (സെപ്റ്റംബർ), എല്ലാ ഒബ്‌ജക്‌റ്റുകൾക്കും ശേഷം അച്ചടിച്ച ഒരു സ്ട്രിംഗ് (അവസാനിക്കുന്നു), ഡാറ്റ ഔട്ട്പുട്ട് ആയ ഫയൽ (ഫില്ലറ്റ്), ഔട്ട്പുട്ട് ബഫറിംഗിന് ഉത്തരവാദിത്തമുള്ള ഒരു പരാമീറ്റർ (ഫ്ലഷ്).

പ്രിന്റ് (മൂല്യം, ..., sep='', end='n', file=sys.stdout, flush=False)

പാരാമീറ്റർ മൂല്യങ്ങൾ വ്യക്തമാക്കാതെയും ഒബ്‌ജക്‌റ്റുകളൊന്നുമില്ലാതെയും ഒരു ഫംഗ്‌ഷൻ കോൾ സാധ്യമാണ്: പ്രിന്റ് (). ഈ സാഹചര്യത്തിൽ, സ്ഥിരസ്ഥിതി പാരാമീറ്ററുകൾ ഉപയോഗിക്കുന്നു, കൂടാതെ ഘടകങ്ങളൊന്നും ഇല്ലെങ്കിൽ, പ്രദർശിപ്പിക്കാത്ത ഒരു ശൂന്യമായ സ്ട്രിംഗ് പ്രതീകം പ്രദർശിപ്പിക്കും - വാസ്തവത്തിൽ, പരാമീറ്ററിന്റെ മൂല്യം അവസാനിക്കുന്നു - 'n'. അത്തരം ഒരു കോൾ, ഉദാഹരണത്തിന്, പിന്നുകൾക്കിടയിൽ ലംബമായ ഇൻഡന്റേഷനായി ഉപയോഗിക്കാം.

എല്ലാ നോൺ-കീവേഡ് ആർഗ്യുമെന്റുകളും (ഒബ്‌ജക്‌റ്റുകൾ) ഡാറ്റ സ്‌ട്രീമിലേക്ക് എഴുതിയിരിക്കുന്നു, ഇത് വേർതിരിച്ച സ്ട്രിംഗുകളായി പരിവർത്തനം ചെയ്യുന്നു സെപ്റ്റംബർ പൂർത്തിയാക്കി അവസാനിക്കുന്നു. പാരാമീറ്റർ ആർഗ്യുമെന്റുകൾ സെപ്റ്റംബർ и അവസാനിക്കുന്നു ഒരു സ്ട്രിംഗ് തരവും ഉണ്ട്, സ്ഥിര മൂല്യങ്ങൾ ഉപയോഗിക്കുമ്പോൾ അവ വ്യക്തമാക്കിയേക്കില്ല.

പാരാമീറ്റർ സെപ്റ്റംബർ

എല്ലാ പാരാമീറ്ററുകളുടെയും മൂല്യങ്ങൾ അച്ചടിക്കുക കീവേഡ് ആർഗ്യുമെന്റുകളായി വിവരിക്കുന്നു സെപ്റ്റംബർ, അവസാനിക്കുന്നു, ഫില്ലറ്റ്, ഫ്ലഷ്. പരാമീറ്റർ ആണെങ്കിൽ സെപ്റ്റംബർ വ്യക്തമാക്കിയിട്ടില്ല, തുടർന്ന് അതിന്റെ സ്ഥിര മൂല്യം പ്രയോഗിക്കുന്നു: സെപ്റ്റംബർ=”, ഔട്ട്പുട്ട് ഒബ്ജക്റ്റുകൾ സ്പെയ്സുകളാൽ വേർതിരിക്കപ്പെടുന്നു. ഉദാഹരണം:

അച്ചടിക്കുക(1, 2, 3)

1 2 3

ഒരു വാദമായി സെപ്റ്റംബർ നിങ്ങൾക്ക് മറ്റൊരു മൂല്യം വ്യക്തമാക്കാൻ കഴിയും, ഉദാഹരണത്തിന്:

  • സെപ്പറേറ്റർ കാണുന്നില്ല സെപ്റ്റംബർ=»;
  • പുതിയ ലൈൻ ഔട്ട്പുട്ട് സെപ് ='അല്ല ';
  • അല്ലെങ്കിൽ ഏതെങ്കിലും വരി:

അച്ചടിക്കുക(1, 2, 3, sep='separator word')

1 വേർഡ്-സെപ്പറേറ്റർ 2 വേഡ്-സെപ്പറേറ്റർ 3

പാരാമീറ്റർ അവസാനിക്കുന്നു

സ്ഥിരസ്ഥിതിയായി അവസാനിക്കുന്നു='n', കൂടാതെ ഒബ്‌ജക്‌റ്റുകളുടെ ഔട്ട്‌പുട്ട് ഒരു ന്യൂലൈനിൽ അവസാനിക്കുന്നു. ഡിഫോൾട്ട് മൂല്യം മറ്റൊരു ആർഗ്യുമെന്റ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു, ഉദാഹരണത്തിന്, അവസാനിക്കുന്നു=", ഔട്ട്പുട്ട് ഡാറ്റയുടെ ഫോർമാറ്റ് മാറ്റും:

പ്രിന്റ് ('ഒന്ന്_', അവസാനം=»)

പ്രിന്റ് ('രണ്ട്_', അവസാനം=»)

പ്രിന്റ് ('മൂന്ന്')

ഒന്ന് രണ്ട് മൂന്ന്

പാരാമീറ്റർ ഫില്ലറ്റ്

പ്രവർത്തനയോഗ്യമായ പ്രിന്റ് () പാരാമീറ്റർ വഴിയുള്ള ഔട്ട്പുട്ട് റീഡയറക്‌ടിനെ പിന്തുണയ്ക്കുന്നു ഫില്ലറ്റ്, ഇത് സ്ഥിരസ്ഥിതിയായി സൂചിപ്പിക്കുന്നു sys.stdout - സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട്. മൂല്യം മാറ്റാവുന്നതാണ് sys.stdin or sys.stderr. ഫയൽ ഒബ്ജക്റ്റ് stdin ഇൻപുട്ടിൽ പ്രയോഗിച്ചു, ഒപ്പം stderr ഇന്റർപ്രെറ്റർ സൂചനകളും പിശക് സന്ദേശങ്ങളും അയയ്ക്കാൻ. പരാമീറ്റർ ഉപയോഗിക്കുന്നു ഫില്ലറ്റ് നിങ്ങൾക്ക് ഔട്ട്പുട്ട് ഒരു ഫയലിലേക്ക് സജ്ജമാക്കാൻ കഴിയും. ഇവ .csv അല്ലെങ്കിൽ .txt ഫയലുകൾ ആകാം. ഒരു ഫയലിലേക്ക് ഒരു സ്ട്രിംഗ് എഴുതാനുള്ള സാധ്യമായ മാർഗ്ഗം:

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

ഡെഫ് ടെസ്റ്റ് (വസ്തുക്കൾ):

ഒബ്ജക്റ്റുകളിലെ മൂലകത്തിന്:

പ്രിന്റ് (ഘടകം, ഫയൽ=ഫയൽ ഇനം)

fileitem.close()

പരിശോധന([10,9,8,7,6,5,4,3,2,1])

ഔട്ട്പുട്ടിൽ, ലിസ്റ്റിന്റെ ഘടകങ്ങൾ എഴുതപ്പെടും പ്രിന്റ് ഫയൽ.txt ലുള്ള ഓരോ വരിയിലും ഒന്ന്.

പാരാമീറ്റർ ഫ്ലഷ്

ഈ പരാമീറ്റർ ഡാറ്റ സ്ട്രീം ബഫറിംഗുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു, ഇത് ഒരു ബൂളിയൻ ആയതിനാൽ ഇതിന് രണ്ട് മൂല്യങ്ങൾ എടുക്കാം - ട്രൂ и തെറ്റായ. സ്ഥിരസ്ഥിതിയായി, ഓപ്ഷൻ അപ്രാപ്തമാക്കി: ഫ്ലഷ്=തെറ്റായ. ഇതിനർത്ഥം ആന്തരിക ബഫറിൽ നിന്ന് ഒരു ഫയലിലേക്ക് ഡാറ്റ സംരക്ഷിക്കുന്നത് ഫയൽ അടച്ചതിന് ശേഷമോ അല്ലെങ്കിൽ നേരിട്ട് വിളിച്ചതിന് ശേഷമോ മാത്രമേ സംഭവിക്കൂ എന്നാണ്. ഫ്ലഷ് (). ഓരോ കോളിനും ശേഷം സംരക്ഷിക്കാൻ പ്രിന്റ് () പരാമീറ്ററിന് ഒരു മൂല്യം നൽകേണ്ടതുണ്ട് ട്രൂ:

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

പ്രിന്റ് ("റെക്കോര്ഡ്ലൈനുകൾвഫയല്«, ഫയൽ = ഫയൽ_ഫ്ലഷ്, ഫ്ലഷ് = ശരി)

പ്രിന്റ് ("റെക്കോര്ഡ്സെക്കന്റ്ലൈനുകൾвഫയല്«, ഫയൽ = ഫയൽ_ഫ്ലഷ്, ഫ്ലഷ് = ശരി)

file_flush.close()

പരാമീറ്റർ ഉപയോഗിക്കുന്നതിനുള്ള മറ്റൊരു ഉദാഹരണം ഫ്ലഷ് സമയ മൊഡ്യൂൾ ഉപയോഗിച്ച്:

പൈത്തണിൽ () പ്രിന്റ് ചെയ്യുക. വാക്യഘടന, പിശകുകൾ, അവസാനം, സെപ് ആർഗ്യുമെന്റുകൾ

ഈ സാഹചര്യത്തിലാണ് വാദം ട്രൂ പാരാമീറ്റർ ഫ്ലഷ് മൂന്ന് സെക്കൻഡിനുള്ളിൽ സംഖ്യകൾ ഓരോന്നായി പ്രദർശിപ്പിക്കാൻ അനുവദിക്കും, ഡിഫോൾട്ടായി എല്ലാ നമ്പറുകളും 15 സെക്കൻഡിന് ശേഷം സ്ക്രീനിൽ പ്രദർശിപ്പിക്കും. പരാമീറ്ററിന്റെ പ്രഭാവം ദൃശ്യപരമായി കാണുന്നതിന് ഫ്ലഷ്, കൺസോളിൽ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുന്നതാണ് നല്ലത്. ചില വെബ് ഷെല്ലുകൾ ഉപയോഗിക്കുമ്പോൾ, പ്രത്യേകിച്ച്, ജൂപ്പിറ്റർ നോട്ട്ബുക്ക്, പ്രോഗ്രാം വ്യത്യസ്തമായി നടപ്പിലാക്കുന്നു എന്നതാണ് വസ്തുത (പാരാമീറ്റർ കണക്കിലെടുക്കാതെ ഫ്ലഷ്).

പ്രിന്റ് () ഉപയോഗിച്ച് വേരിയബിൾ മൂല്യങ്ങൾ അച്ചടിക്കുക

ഒരു വേരിയബിളിന് നൽകിയിരിക്കുന്ന മൂല്യം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് പ്രദർശിപ്പിക്കുമ്പോൾ, ഒരു കോമയാൽ വേർതിരിച്ച ആവശ്യമുള്ള ഐഡന്റിഫയർ (വേരിയബിൾ നാമം) വ്യക്തമാക്കിയാൽ മതിയാകും. വേരിയബിളിന്റെ തരം വ്യക്തമാക്കാൻ പാടില്ല, കാരണം അച്ചടിക്കുക ഏത് തരത്തിലുള്ള ഡാറ്റയും സ്ട്രിംഗുകളാക്കി മാറ്റുന്നു. ഒരു ഉദാഹരണം ഇതാ:

a = 0

b = 'ആദ്യം മുതൽ പൈത്തൺ'

പ്രിന്റ്(എ,'- അക്കം, а',ബി,'- വര.')

0 എന്നത് ഒരു സംഖ്യയും പൈത്തൺ സ്ക്രാച്ചിൽ നിന്നുള്ള ഒരു സ്ട്രിംഗുമാണ്.

ഔട്ട്പുട്ടിലേക്ക് വേരിയബിൾ മൂല്യങ്ങൾ കൈമാറുന്നതിനുള്ള മറ്റൊരു ഉപകരണം രീതിയാണ് ഫോർമാറ്റ്. അച്ചടിക്കുക അതേ സമയം, ഇത് ഒരു ടെംപ്ലേറ്റായി പ്രവർത്തിക്കുന്നു, അതിൽ ചുരുണ്ട ബ്രേസുകളിലെ വേരിയബിൾ പേരുകൾക്ക് പകരം, പൊസിഷണൽ ആർഗ്യുമെന്റുകളുടെ സൂചികകൾ സൂചിപ്പിച്ചിരിക്കുന്നു:

a = 0

b = 'ആദ്യം മുതൽ പൈത്തൺ'

അച്ചടിക്കുക('{0} ഒരു സംഖ്യയാണ്, {1} എന്നത് ഒരു സ്ട്രിംഗാണ്.'.ഫോർമാറ്റ്(a,b))

0 എന്നത് ഒരു സംഖ്യയും പൈത്തൺ സ്ക്രാച്ചിൽ നിന്നുള്ള ഒരു സ്ട്രിംഗുമാണ്.

ഇതിനുപകരമായി ഫോർമാറ്റ് % ചിഹ്നം ഉപയോഗിക്കാം, ഇത് പ്ലെയ്‌സ്‌ഹോൾഡറുകളുടെ അതേ തത്വത്തിൽ പ്രവർത്തിക്കുന്നു (മുമ്പത്തെ ഉദാഹരണത്തിൽ, ചുരുണ്ട ബ്രാക്കറ്റുകൾ പ്ലെയ്‌സ്‌ഹോൾഡറായി പ്രവർത്തിച്ചു). ഈ സാഹചര്യത്തിൽ, ഫംഗ്ഷൻ നൽകുന്ന ഡാറ്റ തരം ഉപയോഗിച്ച് സൂചിക നമ്പറുകൾ മാറ്റിസ്ഥാപിക്കുന്നു:

  • സംഖ്യാ ഡാറ്റയ്ക്കായി %d എന്ന പ്ലെയ്‌സ്‌ഹോൾഡർ ഉപയോഗിക്കുന്നു;
  • %s എന്ന പ്ലെയ്‌സ്‌ഹോൾഡർ സ്‌ട്രിംഗുകൾക്കുള്ളതാണ്.

a = 0

b = 'ആദ്യം മുതൽ പൈത്തൺ'

അച്ചടിക്കുക('%d ഒരു സംഖ്യയും%s - സ്ട്രിംഗ്.'%(a,b))

0 എന്നത് ഒരു സംഖ്യയും പൈത്തൺ സ്ക്രാച്ചിൽ നിന്നുള്ള ഒരു സ്ട്രിംഗുമാണ്.

പൂർണ്ണസംഖ്യകൾക്കുള്ള പ്ലെയ്‌സ്‌ഹോൾഡറിന് പകരം %d വ്യക്തമാക്കുക %sഫംഗ്ഷൻ അച്ചടിക്കുക നമ്പർ ഒരു സ്ട്രിംഗിലേക്ക് മാറ്റുകയും കോഡ് ശരിയായി പ്രവർത്തിക്കുകയും ചെയ്യും. എന്നാൽ മാറ്റിസ്ഥാപിക്കുമ്പോൾ %s on %d വിപരീത പരിവർത്തനം നടത്താത്തതിനാൽ ഒരു പിശക് സന്ദേശം പ്രദർശിപ്പിക്കും.

പൈത്തണിൽ () പ്രിന്റ് ചെയ്യുക. വാക്യഘടന, പിശകുകൾ, അവസാനം, സെപ് ആർഗ്യുമെന്റുകൾ

തീരുമാനം

ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു അച്ചടിക്കുക വിവിധ ഡാറ്റ ഔട്ട്പുട്ട് ഓപ്ഷനുകൾ നടപ്പിലാക്കാൻ കഴിയും. ഈ ലേഖനത്തിൽ വിവരിച്ചിരിക്കുന്ന രീതികൾക്ക് പുറമേ, പൈത്തൺ പ്രോഗ്രാമിംഗിന്റെ ലോകത്തിലേക്ക് ആഴത്തിൽ പരിശോധിക്കുമ്പോൾ ഈ ഉപകരണം ഉപയോഗിക്കുന്നതിനുള്ള മറ്റ് മാർഗങ്ങളുണ്ട്.

നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക