Python හි මුද්‍රණය කරන්න. වාක්‍ය ඛණ්ඩය, දෝෂ, අවසාන සහ සැප්තැම්බර් තර්ක

මුද්රණය() - මුල සිටම පයිතන් ඉගෙන ගන්නා විට ආරම්භකයකුට හමුවන පළමු විධානය විය හැකිය. සෑම කෙනෙකුම පාහේ තිරය මත සරල සුබපැතුම් සමඟ ආරම්භ වන අතර අමතර විශේෂාංග ගැන නොසිතා භාෂාවේ වාක්‍ය ඛණ්ඩය, කාර්යයන් සහ ක්‍රම පිළිබඳව වැඩිදුර අධ්‍යයනය කිරීමට ඉදිරියට යයි. මුද්‍රණය (). කෙසේ වෙතත්, Pyt හිhමත 3 මෙම විධානය එහි ආවේනික පරාමිති සහ හැකියාවන් සමඟ මූලික දත්ත ප්රතිදාන කාර්යයට ප්රවේශය සපයයි. මෙම විශේෂාංග දැන ගැනීමෙන් එක් එක් විශේෂිත අවස්ථාව සඳහා දත්ත ප්‍රතිදානය ප්‍රශස්ත කිරීමට ඔබට ඉඩ සලසයි.

විශේෂාංග ප්‍රතිලාභ මුද්රණය() තුල Python මීට උදාහරණ 3

Pyt හි තුන්වන අනුවාදයේhon මුද්රණය() මූලික කාර්යයන් සමූහයට ඇතුළත් කර ඇත. චෙක්පතක් සිදු කරන විට වර්ගය(මුද්රණය) තොරතුරු දර්ශනය වේ: පන්තිය 'බිල්ඩින්_ක්රියාව_or_ක්රමයකි'. වචනය බිල්ඩින් පරීක්ෂා කරන ශ්‍රිතය පේළිගත බව පෙන්නුම් කරයි.

හිතන්න එපාhප්‍රතිදාන වස්තු 3ක් මත (වස්තුවs) වචනයෙන් පසුව වරහන් තුළ තබා ඇත මුද්රණය. සාම්ප්‍රදායික සුබපැතුම් ප්‍රතිදානයේ උදාහරණය මත, එය මේ ආකාරයෙන් පෙනෙනු ඇත:

සදහා පයිතන් 3: මුද්‍රණය ('ආයුබෝවන්, ලෝකය!').

Python 2 හි, ප්‍රකාශය වරහන් නොමැතිව යොදනු ලැබේ: මුද්රණය 'හෙලෝ, ලෝක! '

අනුවාද දෙකෙහිම ප්‍රතිඵලය සමාන වනු ඇත: හෙලෝ, ලෝක!

Python හි දෙවන අනුවාදයේ නම්, පසුව අගයන් මුද්රණය වරහන් තුළට දමන්න, එවිට ටුපල් එකක් පෙන්වනු ඇත - වෙනස් කළ නොහැකි ලැයිස්තුවක් වන දත්ත වර්ගයකි:

මුද්‍රණය (1, 'පළමු', ​​2, 'දෙවන')

(1, 'පළමු', ​​2, 'දෙවන')

පසු වරහන් ඉවත් කිරීමට උත්සාහ කරන විට මුද්රණය Python හි තෙවන අනුවාදයේ, වැඩසටහන මඟින් වාක්‍ය ඛණ්ඩ දෝෂයක් ලබා දෙනු ඇත.

මුද්‍රණය ("හෙලෝ, වර්ල්ඩ්!")
ගොනුව "", පේළිය 1 මුද්‍රණය "Hello, World!" ↑ SyntaxError: 'මුද්‍රණයට' ඇමතුමේ වරහන් මග හැරී ඇත. ඔබ අදහස් කළේ මුද්‍රණය ("Hello, World!") ද?

 Python 3 හි මුද්‍රණ() වාක්‍ය ඛණ්ඩයේ විශේෂතා

ක්‍රියාකාරී වාක්‍ය ඛණ්ඩය මුද්‍රණය () සැබෑ වස්තුව හෝ වස්තූන් ඇතුළත් වේ (වස්තූන්), අගයන් ලෙසද හැඳින්විය හැක (වටිනාකම්) හෝ මූලද්රව්ය (අයිතම), සහ විකල්ප කිහිපයක්. වස්තූන් විදැහුම් කරන ආකාරය තීරණය වන්නේ නම් කරන ලද තර්ක හතරක් මගිනි: මූලද්‍රව්‍ය බෙදුම්කරු (සැප්තැම්බර්), සියලු වස්තූන්ට පසුව මුද්‍රණය කරන ලද තන්තුවක් (අවසානය), දත්ත ප්‍රතිදානය කරන ගොනුව (ෆිලට්), සහ ප්‍රතිදාන බෆරින් සඳහා වගකියන පරාමිතිය (දෝර).

මුද්‍රණය (අගය, ..., sep='', end='n', file=sys.stdout, flush=False)

පරාමිති අගයන් නියම නොකර සහ කිසිදු වස්තුවක් නොමැතිව පවා ශ්‍රිත ඇමතුමක් කළ හැකිය: මුද්‍රණය (). මෙම අවස්ථාවෙහිදී, පෙරනිමි පරාමිතීන් භාවිතා කරනු ලබන අතර, මූලද්රව්ය නොමැති නම්, නොපෙන්වන හිස් නූල් අක්ෂරයක් පෙන්වනු ඇත - ඇත්ත වශයෙන්ම, පරාමිතියේ අගය අවසානය - 'n'. එවැනි ඇමතුමක්, උදාහරණයක් ලෙස, අල්ෙපෙනති අතර සිරස් ඉන්ඩෙන්ටේෂන් සඳහා භාවිතා කළ හැකිය.

සියලුම මූල පද නොවන තර්ක (වස්තු) දත්ත ප්‍රවාහයට ලියා ඇති අතර ඒවා විසින් වෙන් කරන ලද තන්තු බවට පරිවර්තනය වේ සැප්තැම්බර් සහ සම්පූර්ණ කර ඇත අවසානය. පරාමිති තර්ක සැප්තැම්බර් и අවසානය තන්තු වර්ගයක් ද ඇත, පෙරනිමි අගයන් භාවිතා කරන විට ඒවා සඳහන් නොකළ හැකිය.

පරාමිතිය සැප්තැම්බර්

සියලුම පරාමිතීන්ගේ අගයන් මුද්රණය මූල පද තර්ක ලෙස විස්තර කෙරේ සැප්තැම්බර්, අවසානය, ෆිලට්, දෝර. පරාමිතිය නම් සැප්තැම්බර් නිශ්චිතව දක්වා නැත, එවිට එහි පෙරනිමි අගය යොදනු ලැබේ: සැප්තැම්බර්=", සහ නිමැවුම් වස්තූන් අවකාශයන් මගින් වෙන් කරනු ලැබේ. උදාහරණයක්:

මුද්රණය(1, 2, 3)

1 2 3

තර්කයක් ලෙස සැප්තැම්බර් ඔබට වෙනත් අගයක් සඳහන් කළ හැකිය, උදාහරණයක් ලෙස:

  • බෙදුම්කරු අතුරුදහන් සැප්තැම්බර් =»;
  • නව රේඛා ප්‍රතිදානය සැප්තැම්බර් ='නැහැ';
  • හෝ ඕනෑම රේඛාවක්:

මුද්රණය(1, 2, 3, sep='වෙන් කිරීමේ වචනය')

1 වචන වෙන් කරන්නා 2 වචන වෙන් කරන්නා 3

පරාමිතිය අවසානය

පෙරනිමියෙන් අවසානය='n', සහ වස්තූන්ගේ ප්රතිදානය නව රේඛාවකින් අවසන් වේ. පෙරනිමි අගය වෙනත් තර්කයක් සමඟ ප්‍රතිස්ථාපනය කිරීම, උදාහරණයක් ලෙස, අවසානය=", ප්රතිදාන දත්තවල ආකෘතිය වෙනස් කරනු ඇත:

මුද්‍රණය ('one_', end=»)

මුද්‍රණය ('දෙක_', අවසානය=»)

මුද්‍රණය ('තුන')

එක දෙක තුන

පරාමිතිය ෆිලට්

ක්රියාකාරී මුද්‍රණය () පරාමිතිය හරහා ප්රතිදාන යළි-යොමු කිරීම් සඳහා සහය දක්වයි ෆිලට්, පෙරනිමියෙන් සඳහන් වේ sys.stdout - සම්මත ප්රතිදානය. අගය වෙනස් කළ හැක sys.stdin or sys.stderr. ගොනු වස්තුව stdin ආදානය සඳහා යොදන ලදී, සහ stderr පරිවර්තක ඉඟි සහ දෝෂ පණිවිඩ යැවීමට. පරාමිතිය භාවිතා කිරීම ෆිලට් ඔබට ප්‍රතිදානය ගොනුවකට සැකසිය හැක. මේවා .csv හෝ .txt ගොනු විය හැක. ගොනුවකට තන්තුවක් ලිවීමට හැකි ආකාරය:

fileitem = විවෘත ('printfile.txt','a')

def test (වස්තු):

වස්තූන්හි මූලද්රව්ය සඳහා:

මුද්‍රණය (මූලද්‍රව්‍යය, ගොනුව = ගොනු අයිතමය)

fileitem.close()

ටෙස්ට්([10,9,8,7,6,5,4,3,2,1])

ප්රතිදානයේදී, ලැයිස්තුවේ මූලද්රව්ය ලියා ඇත මුද්‍රණ ගොනුව.txt පේළියකට එකක්.

පරාමිතිය දෝර

මෙම පරාමිතිය දත්ත ප්‍රවාහ බෆරින් සමඟ සම්බන්ධ වන අතර එය බූලියන් බැවින් එයට අගයන් දෙකක් ගත හැකිය - සැබෑ и බොරු. පෙරනිමියෙන්, විකල්පය අබල කර ඇත: දෝර=බොරු. මෙයින් අදහස් කරන්නේ අභ්‍යන්තර බෆරයෙන් ගොනුවකට දත්ත සුරැකීම සිදුවන්නේ ගොනුව වසා දැමීමෙන් පසුව හෝ සෘජු ඇමතුමකින් පසුව බවයි. ෆ්ලෂ් (). එක් එක් ඇමතුමෙන් පසුව සුරැකීමට මුද්‍රණය () පරාමිතියට අගයක් පැවරිය යුතුය සැබෑ:

file_flush = විවෘත (r'file_flush.txt', 'a')

මුද්‍රණය ("වාර්තාවරේඛාвගොනුව«, file=file_flush, flush=True)

මුද්‍රණය ("වාර්තාවදෙවැනිරේඛාвගොනුව«, file=file_flush, flush=True)

file_flush.close()

පරාමිතිය භාවිතා කිරීමේ තවත් උදාහරණයක් දෝර කාල මොඩියුලය භාවිතා කරමින්:

Python හි මුද්‍රණය කරන්න. වාක්‍ය ඛණ්ඩය, දෝෂ, අවසාන සහ සැප්තැම්බර් තර්ක

මෙම නඩුවේදී, තර්කය සැබෑ පරාමිතිය දෝර තත්පර තුනකින් සංඛ්‍යා එකින් එක පෙන්වීමට ඉඩ ලබා දෙන අතර පෙරනිමියෙන් සියලුම සංඛ්‍යා තත්පර 15 කින් පසු තිරය මත පෙන්වනු ඇත. පරාමිතියේ බලපෑම දෘශ්‍යමය වශයෙන් දැකීමට දෝර, ස්ක්‍රිප්ට් එක කොන්සෝලයේ ධාවනය කිරීම වඩා හොඳය. කාරණය නම්, සමහර වෙබ් කවච භාවිතා කරන විට, විශේෂයෙන්, Jupyter Notebook, වැඩසටහන වෙනස් ආකාරයකින් ක්‍රියාත්මක වේ (පරාමිතිය සැලකිල්ලට නොගෙන දෝර).

මුද්‍රණ () සමඟ විචල්‍ය අගයන් මුද්‍රණය කිරීම

විචල්‍යයකට පවරා ඇති අගය අඩංගු තන්තුවක් ප්‍රදර්ශනය කරන විට, කොමාවකින් වෙන් කරන ලද අපේක්ෂිත හැඳුනුම්කාරකය (විචල්‍ය නාමය) සඳහන් කිරීම ප්‍රමාණවත් වේ. විචල්‍යයේ වර්ගය සඳහන් නොකළ යුතුය, මන්ද මුද්රණය ඕනෑම වර්ගයක දත්ත තන්තු බවට පරිවර්තනය කරයි. මෙන්න උදාහරණයක්:

අ = 0

b = 'පයිතන් මුල සිට'

මුද්‍රණය (a,'- අංකය, а',බී,'- රේඛාව.')

0 යනු අංකයක් වන අතර මුල සිට පයිතන් යනු තන්තුවකි.

ප්‍රතිදානයට විචල්‍ය අගයන් යැවීම සඳහා තවත් මෙවලමක් වන්නේ ක්‍රමයයි ආකෘතිය. මුද්රණය ඒ අතරම, එය සැකිල්ලක් ලෙස ක්‍රියා කරන අතර එහි curly වරහන් වල විචල්‍ය නම් වෙනුවට ස්ථානීය තර්කවල දර්ශක දක්වනු ලැබේ:

අ = 0

b = 'පයිතන් මුල සිට'

මුද්රණය('{0} යනු අංකයක් වන අතර {1} යනු තන්තුවකි.'.ආකෘතිය(a,b))

0 යනු අංකයක් වන අතර මුල සිට පයිතන් යනු තන්තුවකි.

වෙනුවට ආකෘතිය % සංකේතය භාවිතා කළ හැක, එය ස්ථාන දරන්නන්ගේ එකම මූලධර්මය මත ක්‍රියා කරයි (පෙර උදාහරණයේ, රැලි වරහන් ස්ථාන දරන්නා ලෙස ක්‍රියා කළේය). මෙම අවස්ථාවෙහිදී, දර්ශක අංක ශ්‍රිතය මඟින් ලබා දෙන දත්ත වර්ගය මගින් ප්‍රතිස්ථාපනය වේ:

  • සංඛ්‍යාත්මක දත්ත සඳහා %d ස්ථාන දරණ භාවිතා වේ;
  • %s ස්ථාන දරන්නේ තන්තු සඳහා ය.

අ = 0

b = 'පයිතන් මුල සිට'

මුද්රණය('%d අංකයක් සහ %s – string.'%(a,b))

0 යනු අංකයක් වන අතර මුල සිට පයිතන් යනු තන්තුවකි.

නිඛිල සඳහා ස්ථාන දරන්නෙකු වෙනුවට නම් %d සඳහන් කරන්න %sක්රියාව මුද්රණය අංකය තන්තුවකට පරිවර්තනය කරන අතර කේතය නිවැරදිව ක්‍රියා කරයි. නමුත් ප්රතිස්ථාපනය කරන විට %s on %d ප්‍රතිලෝම පරිවර්තනය සිදු නොවන නිසා දෝෂ පණිවිඩයක් පෙන්වනු ඇත.

Python හි මුද්‍රණය කරන්න. වාක්‍ය ඛණ්ඩය, දෝෂ, අවසාන සහ සැප්තැම්බර් තර්ක

නිගමනය

කාර්යය භාවිතා කිරීම මුද්රණය විවිධ දත්ත ප්රතිදාන විකල්ප ක්රියාත්මක කළ හැක. මෙම ලිපියේ විස්තර කර ඇති ක්‍රම වලට අමතරව, ඔබ Python ක්‍රමලේඛන ලෝකය ගැඹුරින් සොයා බලන විට මෙම මෙවලම භාවිතා කිරීමට වෙනත් ක්‍රම තිබේ.

ඔබමයි