បោះពុម្ព () នៅក្នុង Python ។ វាក្យសម្ព័ន្ធ, កំហុស, អាគុយម៉ង់បញ្ចប់ និង sep

បោះពុម្ព() - ប្រហែលជាពាក្យបញ្ជាដំបូងបំផុតដែលអ្នកចាប់ផ្តើមដំបូងជួបប្រទះនៅពេលរៀន Python ពីដំបូង។ ស្ទើរតែគ្រប់គ្នាចាប់ផ្តើមដោយការស្វាគមន៍ដ៏សាមញ្ញមួយនៅលើអេក្រង់ ហើយបន្តទៅសិក្សាបន្ថែមទៀតអំពីវាក្យសម្ព័ន្ធ មុខងារ និងវិធីសាស្រ្តនៃភាសាដោយមិនគិតពីលក្ខណៈពិសេសបន្ថែម។ បោះពុម្ព (). ទោះយ៉ាងណាក៏ដោយនៅក្នុង Pythនៅលើ 3 ពាក្យបញ្ជានេះផ្តល់នូវការចូលប្រើមុខងារលទ្ធផលទិន្នន័យមូលដ្ឋានជាមួយនឹងប៉ារ៉ាម៉ែត្រ និងសមត្ថភាពរបស់វា។ ការដឹងពីលក្ខណៈពិសេសទាំងនេះនឹងអនុញ្ញាតឱ្យអ្នកបង្កើនប្រសិទ្ធភាពទិន្នផលទិន្នន័យសម្រាប់ករណីជាក់លាក់នីមួយៗ។

អត្ថប្រយោជន៍លក្ខណៈពិសេស បោះពុម្ព() ក្នុង ពស់ថ្លាន់ 3

នៅក្នុងកំណែទីបីនៃ Python បោះពុម្ព() រួមបញ្ចូលនៅក្នុងសំណុំមុខងារមូលដ្ឋាន។ នៅពេលអនុវត្តការត្រួតពិនិត្យ ប្រភេទ(បោះពុម្ព) ព័ត៌មានត្រូវបានបង្ហាញ៖ ថ្នាក់ "សាងសង់_មុខងារ_or_វិធីសាស្រ្ត"។ ពាក្យ សាងសង់ បង្ហាញថាមុខងារដែលកំពុងសាកល្បងគឺស្ថិតនៅក្នុងជួរ។

មិនអីទេhនៅលើវត្ថុលទ្ធផលចំនួន 3 (វត្ថុs) ត្រូវបានដាក់ក្នុងតង្កៀបបន្ទាប់ពីពាក្យ បោះពុម្ព. នៅលើឧទាហរណ៍នៃលទ្ធផលនៃការស្វាគមន៍ប្រពៃណីវានឹងមើលទៅដូចនេះ:

សម្រាប់ Python 3៖ បោះពុម្ព ('សួស្តីពិភពលោក!').

នៅក្នុង Python 2 សេចក្តីថ្លែងការណ៍ត្រូវបានអនុវត្តដោយគ្មានវង់ក្រចក៖ បោះពុម្ព "ជំរាបសួរ, ពិភពលោក! '

លទ្ធផលនៅក្នុងកំណែទាំងពីរនឹងដូចគ្នា៖ ជំរាបសួរ, ពិភពលោក!

ប្រសិនបើនៅក្នុងកំណែទីពីរនៃ Python តម្លៃបន្ទាប់ពី បោះពុម្ព ដាក់ក្នុងតង្កៀប បន្ទាប់មក tuple នឹងត្រូវបានបង្ហាញ - ប្រភេទទិន្នន័យដែលជាបញ្ជីមិនអាចផ្លាស់ប្តូរបាន៖

បោះពុម្ព (1, 'ដំបូង', 2, 'ទីពីរ')

(1, 'ទីមួយ', 2, 'ទីពីរ')

នៅពេលព្យាយាមដកតង្កៀបចេញ បោះពុម្ព នៅក្នុងកំណែទីបីនៃ Python កម្មវិធីនឹងផ្តល់កំហុសវាក្យសម្ព័ន្ធ។

បោះពុម្ព ("ជំរាបសួរ, ពិភពលោក!")
ឯកសារ "", line 1 print "Hello, World!" ^ SyntaxError: បាត់វង់ក្រចកក្នុងការហៅទៅ 'print'។ តើអ្នកចង់មានន័យថា print("Hello, World!")?

 ភាពប្លែកនៃវាក្យសម្ព័ន្ធ print() នៅក្នុង Python 3

វាក្យសម្ព័ន្ធមុខងារ បោះពុម្ព () រួមបញ្ចូលវត្ថុពិត ឬវត្ថុ (វត្ថុ) ដែលអាចត្រូវបានគេហៅថាតម្លៃ (តម្លៃ) ឬធាតុ (ធាតុ) និងជម្រើសមួយចំនួន។ របៀបដែលវត្ថុត្រូវបានបង្ហាញត្រូវបានកំណត់ដោយអាគុយម៉ង់ដែលមានឈ្មោះចំនួនបួន៖ ធាតុបំបែក (ខែ​កញ្ញា) ខ្សែអក្សរដែលបានបោះពុម្ពបន្ទាប់ពីវត្ថុទាំងអស់ (បញ្ចប់) ឯកសារដែលទិន្នន័យត្រូវបានបញ្ចេញ (fillet) និងប៉ារ៉ាម៉ែត្រដែលទទួលខុសត្រូវចំពោះការសតិបណ្ដោះអាសន្នលទ្ធផល (ហូរ).

print(value, ..., sep='', end='n', file=sys.stdout, flush=False)

ការហៅមុខងារគឺអាចធ្វើទៅបានដោយមិនចាំបាច់បញ្ជាក់តម្លៃប៉ារ៉ាម៉ែត្រ និងសូម្បីតែគ្មានវត្ថុណាមួយក៏ដោយ៖ បោះពុម្ព (). ក្នុងករណីនេះ ប៉ារ៉ាម៉ែត្រលំនាំដើមត្រូវបានប្រើ ហើយប្រសិនបើគ្មានធាតុទេ តួអក្សរខ្សែអក្សរទទេដែលមិនបង្ហាញនឹងត្រូវបានបង្ហាញ - តាមពិតតម្លៃនៃប៉ារ៉ាម៉ែត្រ បញ្ចប់ - "n". ជាឧទាហរណ៍ ការហៅទូរសព្ទបែបនេះអាចត្រូវបានប្រើសម្រាប់ការចូលបន្ទាត់បញ្ឈររវាងម្ជុល។

អាគុយម៉ង់ដែលមិនមែនជាពាក្យគន្លឹះទាំងអស់ (វត្ថុ) ត្រូវបានសរសេរទៅស្ទ្រីមទិន្នន័យ បម្លែងទៅជាខ្សែអក្សរដែលបំបែកដោយ ខែ​កញ្ញា និងបានបញ្ចប់ បញ្ចប់. អាគុយម៉ង់ប៉ារ៉ាម៉ែត្រ ខែ​កញ្ញា и បញ្ចប់ ក៏មានប្រភេទខ្សែអក្សរផងដែរ ពួកគេប្រហែលជាមិនត្រូវបានបញ្ជាក់នៅពេលប្រើតម្លៃលំនាំដើមទេ។

ប៉ា​រ៉ា​មែ​ត្រ ខែ​កញ្ញា

តម្លៃនៃប៉ារ៉ាម៉ែត្រទាំងអស់។ បោះពុម្ព ត្រូវបានពិពណ៌នាថាជាអាគុយម៉ង់ពាក្យគន្លឹះ ខែ​កញ្ញា, បញ្ចប់, fillet, ហូរ. ប្រសិនបើប៉ារ៉ាម៉ែត្រ ខែ​កញ្ញា មិនត្រូវបានបញ្ជាក់ទេ បន្ទាប់មកតម្លៃលំនាំដើមរបស់វាត្រូវបានអនុវត្ត៖ ខែ​កញ្ញា=”ហើយវត្ថុលទ្ធផលត្រូវបានបំបែកដោយដកឃ្លា។ ឧទាហរណ៍:

បោះពុម្ព(1, 2, 3)

1 2 3

ជា​អំណះអំណាង ខែ​កញ្ញា អ្នកអាចបញ្ជាក់តម្លៃផ្សេងទៀត ឧទាហរណ៍៖

  • បាត់សញ្ញាបំបែក កញ្ញា=»;
  • ទិន្នផលបន្ទាត់ថ្មី។ កញ្ញា ="មិន ';
  • ឬបន្ទាត់ណាមួយ:

បោះពុម្ព(1, 2, 3, sep = 'ពាក្យបំបែក')

1 ពាក្យបំបែក 2 ពាក្យបំបែក 3

ប៉ា​រ៉ា​មែ​ត្រ បញ្ចប់

តាម​លំនាំដើម បញ្ចប់='n'ហើយលទ្ធផលនៃវត្ថុបញ្ចប់ដោយបន្ទាត់ថ្មី។ ការជំនួសតម្លៃលំនាំដើមជាមួយអាគុយម៉ង់ផ្សេងទៀត ឧទាហរណ៍ បញ្ចប់= “នឹងផ្លាស់ប្តូរទ្រង់ទ្រាយទិន្នន័យលទ្ធផល៖

print('one_', end=»)

print('two_', end=»)

បោះពុម្ព ('បី')

មួយ​ពីរ​បី

ប៉ា​រ៉ា​មែ​ត្រ fillet

មុខងារ បោះពុម្ព () គាំទ្រការបញ្ជូនបន្តលទ្ធផលតាមរយៈប៉ារ៉ាម៉ែត្រ filletដែលតាមលំនាំដើមសំដៅលើ ស៊ី.stdout - ទិន្នផលស្តង់ដារ។ តម្លៃអាចត្រូវបានផ្លាស់ប្តូរទៅជា sys.stdin or sys.stderr. វត្ថុឯកសារ ស្តាឌីន បានអនុវត្តចំពោះការបញ្ចូល និង stderr ដើម្បីផ្ញើព័ត៌មានជំនួយអ្នកបកប្រែ និងសារកំហុស។ ដោយប្រើប៉ារ៉ាម៉ែត្រ fillet អ្នកអាចកំណត់លទ្ធផលទៅជាឯកសារ។ ទាំងនេះអាចជាឯកសារ .csv ឬ .txt ។ វិធីដែលអាចធ្វើបានដើម្បីសរសេរខ្សែអក្សរទៅឯកសារ៖

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

តេស្ត def (វត្ថុ)៖

សម្រាប់ធាតុនៅក្នុងវត្ថុ៖

print(ធាតុ ឯកសារ=ឯកសារ)

fileitem.close()

ការធ្វើតេស្ត([១0,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 ។ វាក្យសម្ព័ន្ធ, កំហុស, អាគុយម៉ង់បញ្ចប់ និង sep

ក្នុងករណីនេះអាគុយម៉ង់ ជាការពិត ប៉ារ៉ាម៉ែត្រ ហូរ នឹងអនុញ្ញាតឱ្យលេខបង្ហាញម្តងមួយៗក្នុងរយៈពេលបីវិនាទី ខណៈដែលតាមលំនាំដើមលេខទាំងអស់នឹងត្រូវបានបង្ហាញនៅលើអេក្រង់បន្ទាប់ពី 15 វិនាទី។ ដើម្បីមើលឃើញឥទ្ធិពលនៃប៉ារ៉ាម៉ែត្រ ហូរវាជាការប្រសើរក្នុងការដំណើរការស្គ្រីបនៅក្នុងកុងសូល។ ការពិតគឺថានៅពេលប្រើសែលបណ្តាញមួយចំនួនជាពិសេស Jupyter Notebook កម្មវិធីត្រូវបានអនុវត្តខុសគ្នា (ដោយមិនគិតពីប៉ារ៉ាម៉ែត្រ ហូរ).

ការបោះពុម្ពតម្លៃអថេរជាមួយ print()

នៅពេលបង្ហាញខ្សែអក្សរដែលមានតម្លៃដែលបានកំណត់ទៅអថេរ វាគ្រប់គ្រាន់ដើម្បីបញ្ជាក់អត្តសញ្ញាណដែលចង់បាន (ឈ្មោះអថេរ) ដែលបំបែកដោយសញ្ញាក្បៀស។ ប្រភេទនៃអថេរមិនគួរត្រូវបានបញ្ជាក់ទេព្រោះ បោះពុម្ព បំប្លែងទិន្នន័យនៃប្រភេទណាមួយទៅជាខ្សែអក្សរ។ នេះជាឧទាហរណ៍៖

a = ១០

b = 'Python ពីដំបូង'

បោះពុម្ព(a,'– លេខ, а', ខ,'- បន្ទាត់.')

0 គឺជាលេខ ហើយ Python ពីទទេគឺជាខ្សែអក្សរ។

ឧបករណ៍មួយទៀតសម្រាប់បញ្ជូនតម្លៃអថេរទៅកាន់លទ្ធផលគឺវិធីសាស្ត្រ ទ្រង់ទ្រាយ. បោះពុម្ព ក្នុងពេលជាមួយគ្នានេះ វាដើរតួជាគំរូមួយដែលជំនួសឱ្យឈ្មោះអថេរនៅក្នុងដង្កៀបអង្កាញ់ លិបិក្រមនៃអាគុយម៉ង់ទីតាំងត្រូវបានចង្អុលបង្ហាញ៖

a = ១០

b = 'Python ពីដំបូង'

បោះពុម្ព('{0} គឺជាលេខ ហើយ {1} គឺជាខ្សែអក្សរ។'ទ្រង់ទ្រាយ(a,b))

0 គឺជាលេខ ហើយ Python ពីទទេគឺជាខ្សែអក្សរ។

ជំនួស​អោយ ទ្រង់ទ្រាយ និមិត្តសញ្ញា % អាចត្រូវបានប្រើ ដែលដំណើរការលើគោលការណ៍ដូចគ្នានៃកន្លែងដាក់ (ក្នុងឧទាហរណ៍មុន តង្កៀបអង្កាញ់ដើរតួជាអ្នកដាក់)។ ក្នុងករណីនេះ លេខលិបិក្រមត្រូវបានជំនួសដោយប្រភេទទិន្នន័យដែលត្រឡប់ដោយមុខងារ៖

  • កន្លែងដាក់ %d ត្រូវបានប្រើសម្រាប់ទិន្នន័យជាលេខ។
  • កន្លែងដាក់ %s គឺសម្រាប់ខ្សែអក្សរ។

a = ១០

b = 'Python ពីដំបូង'

បោះពុម្ព('%d ជា​លេខ និង %s - ខ្សែអក្សរ។'%(a,b))

0 គឺជាលេខ ហើយ Python ពីទទេគឺជាខ្សែអក្សរ។

ប្រសិនបើជំនួសឱ្យកន្លែងដាក់សម្រាប់ចំនួនគត់ %d បញ្ជាក់ %sមុខងារ បោះពុម្ព នឹងបំប្លែងលេខទៅជាខ្សែអក្សរ ហើយលេខកូដនឹងដំណើរការបានត្រឹមត្រូវ។ ប៉ុន្តែនៅពេលជំនួស %s on %d សារកំហុសនឹងត្រូវបានបង្ហាញ ពីព្រោះការបំប្លែងបញ្ច្រាសមិនត្រូវបានអនុវត្តទេ។

បោះពុម្ព () នៅក្នុង Python ។ វាក្យសម្ព័ន្ធ, កំហុស, អាគុយម៉ង់បញ្ចប់ និង sep

សន្និដ្ឋាន

ការប្រើប្រាស់មុខងារ បោះពុម្ព ជម្រើសទិន្នផលទិន្នន័យផ្សេងៗអាចត្រូវបានអនុវត្ត។ បន្ថែមពីលើវិធីសាស្រ្តដែលបានពិពណ៌នានៅក្នុងអត្ថបទនេះ មានវិធីផ្សេងទៀតក្នុងការប្រើប្រាស់ឧបករណ៍នេះ ដែលនឹងអាចប្រើប្រាស់បាន នៅពេលអ្នកស្វែងយល់កាន់តែស៊ីជម្រៅទៅក្នុងពិភពនៃការសរសេរកម្មវិធី Python ។

សូមផ្ដល់យោបល់