ការបកប្រែអត្ថបទទៅបន្ទាត់ថ្មីនៅក្នុង Python ។ របៀបផ្លាស់ទីអត្ថបទទៅបន្ទាត់ថ្មី - ការណែនាំ

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

ព័ត៌មានទូទៅអំពីតួអក្សរបន្ទាត់ថ្មី។

n គឺជានិមិត្តសញ្ញាសម្រាប់រុំព័ត៌មាននៅលើបន្ទាត់ថ្មី និងបិទបន្ទាត់ចាស់នៅក្នុង Python ។ និមិត្តសញ្ញានេះមានធាតុពីរ៖

  • oblique បញ្ច្រាស;
  • n គឺជាតួអក្សរតូច។

ដើម្បីប្រើតួអក្សរនេះ អ្នកអាចប្រើកន្សោម “print(f” HellonWorld!”)” ដោយសារតែអ្នកអាចផ្ទេរព័ត៌មានក្នុងបន្ទាត់ f ។

ការបកប្រែអត្ថបទទៅបន្ទាត់ថ្មីនៅក្នុង Python ។ របៀបផ្លាស់ទីអត្ថបទទៅបន្ទាត់ថ្មី - ការណែនាំ
ឧទាហរណ៍នៃការប្រើប្រាស់តួអក្សរ n ដើម្បីចែកចាយព័ត៌មានអារេលើបន្ទាត់ថ្មី។

តើអ្វីទៅជាមុខងារបោះពុម្ព

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

បោះពុម្ព ("ជំរាបសួរ, ពិភពលោក"!") - "ជំរាបសួរ, ពិភពលោក!"n

ទន្ទឹមនឹងនេះការរកឃើញនៃតួអក្សរនេះត្រូវបានសរសេរនៅក្នុងលក្ខណៈមូលដ្ឋាននៃ Python ។ មុខងារ "បោះពុម្ព" មានតម្លៃលំនាំដើមសម្រាប់ប៉ារ៉ាម៉ែត្រ "បញ្ចប់" - n ។ វាគឺជាអរគុណចំពោះមុខងារនេះដែលតួអក្សរនេះត្រូវបានកំណត់នៅចុងបញ្ចប់នៃបន្ទាត់ដើម្បីផ្ទេរទិន្នន័យទៅបន្ទាត់បន្ទាប់។ ការពន្យល់អំពីមុខងារ "បោះពុម្ព"៖

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

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

print("ជំរាបសួរ, ពិភពលោកទី 1!") print("ជំរាបសួរ, ពិភពលោកទី 2!") print("ជំរាបសួរ, ពិភពលោកទី 3!") print("ជំរាបសួរ, ពិភពលោកទី 4!")

ឧទាហរណ៍នៃលទ្ធផលនៃកូដខាងលើ៖

សួស្តីពិភពលោក 1! សួស្តីពិភពលោក 2! សួស្តីពិភពលោក 3! សួស្តីពិភពលោក 4!

ការជំនួសតួអក្សរបន្ទាត់ថ្មីជាមួយនឹងការបោះពុម្ព

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

>>> print("សួស្តី") >>> print("ពិភពលោក") Hello World

បង្ហាញលទ្ធផលបន្ទាប់ពីជំនួសតួអក្សរ "n" ដោយដកឃ្លា៖

>>> print("សួស្តី", end="") >>> print("ពិភពលោក") Hello World

ឧទាហរណ៍នៃការប្រើប្រាស់វិធីសាស្រ្តនៃការជំនួសតួអក្សរនេះដើម្បីបង្ហាញលំដាប់នៃតម្លៃក្នុងមួយបន្ទាត់:

សម្រាប់ i ក្នុងជួរ (15): ប្រសិនបើ i < 14: print(i, end=", ") else: print(i)

ការប្រើតួអក្សរបំបែកនៅក្នុងឯកសារ

និមិត្តសញ្ញាបន្ទាប់ពីនោះអត្ថបទនៃកូដកម្មវិធីត្រូវបានផ្ទេរទៅបន្ទាត់បន្ទាប់អាចត្រូវបានរកឃើញនៅក្នុងឯកសារដែលបានបញ្ចប់។ ទោះយ៉ាងណាក៏ដោយ ដោយមិនមើលឯកសារដោយខ្លួនវាផ្ទាល់តាមរយៈកូដកម្មវិធី វាមិនអាចមើលឃើញវាបានទេ ដោយសារតួអក្សរបែបនេះត្រូវបានលាក់តាមលំនាំដើម។ ដើម្បីប្រើតួអក្សរបន្ទាត់ថ្មី អ្នកត្រូវបង្កើតឯកសារដែលបំពេញដោយឈ្មោះ។ បន្ទាប់ពីបើកវា អ្នកអាចមើលឃើញថាឈ្មោះទាំងអស់នឹងចាប់ផ្តើមនៅលើបន្ទាត់ថ្មី។ ឧទាហរណ៍៖

names = ['Petr', 'Dima', 'Artem', 'Ivan'] with open("names.txt", "w") as f: for name in names[:-1]: f.write(f "{name}n") f.write(ឈ្មោះ[-1])

ឈ្មោះ​នឹង​ត្រូវ​បាន​បង្ហាញ​តាម​វិធី​នេះ​លុះត្រា​តែ​ឯកសារ​អត្ថបទ​ត្រូវ​បាន​កំណត់​ឱ្យ​បំបែក​ព័ត៌មាន​ជា​បន្ទាត់​ដាច់​ដោយ​ឡែក។ វានឹងកំណត់តួអក្សរដែលលាក់ "n" ដោយស្វ័យប្រវត្តិនៅចុងបញ្ចប់នៃបន្ទាត់មុននីមួយៗ។ ដើម្បី​មើល​សញ្ញា​ដែល​លាក់ អ្នក​ត្រូវ​ធ្វើ​ឲ្យ​មុខងារ​នេះ​សកម្ម – “.readlines()”។ បន្ទាប់ពីនោះតួអក្សរលាក់ទាំងអស់នឹងត្រូវបានបង្ហាញនៅលើអេក្រង់នៅក្នុងកូដកម្មវិធី។ ឧទាហរណ៍នៃការធ្វើឱ្យសកម្មមុខងារ៖

ជាមួយ open("names.txt", "r") ជា f: print(f.readlines())
ការបកប្រែអត្ថបទទៅបន្ទាត់ថ្មីនៅក្នុង Python ។ របៀបផ្លាស់ទីអត្ថបទទៅបន្ទាត់ថ្មី - ការណែនាំ
ការកំណត់និមិត្តសញ្ញាផ្សេងគ្នាដើម្បីធ្វើការនៅក្នុង Python

ដំបូន្មាន! ដោយធ្វើការយ៉ាងសកម្មជាមួយ Python អ្នកប្រើប្រាស់តែងតែជួបប្រទះនូវស្ថានភាពដែលកូដកម្មវិធីត្រូវតែសរសេរជាជួរវែងមួយ ប៉ុន្តែវាពិបាកខ្លាំងណាស់ក្នុងការត្រួតពិនិត្យវា និងកំណត់អត្តសញ្ញាណភាពមិនត្រឹមត្រូវដោយគ្មានការបំបែក។ ដូច្នេះបន្ទាប់ពីបែងចែកបន្ទាត់វែងទៅជាបំណែកដាច់ដោយឡែកកុំព្យូទ័រពិចារណាវាទាំងមូល ក្នុងចន្លោះទំនេរនីមួយៗរវាងតម្លៃ អ្នកត្រូវតែបញ្ចូលតួអក្សរ "" - សញ្ញាថយក្រោយ។ បន្ទាប់ពីបន្ថែមតួអក្សរ អ្នកអាចផ្លាស់ទីទៅបន្ទាត់ផ្សេងទៀត បន្តសរសេរកូដ។ កំឡុងពេលបើកដំណើរការ កម្មវិធីខ្លួនវានឹងប្រមូលផ្តុំបំណែកនីមួយៗទៅជាបន្ទាត់តែមួយ។

ការបំបែកខ្សែអក្សរទៅជាខ្សែអក្សររង

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

string = "អត្ថបទថ្មីមួយចំនួន" strings = string.split() print(strings) ['some', 'new', 'text']

ដើម្បីអនុវត្តការបំប្លែងបញ្ច្រាស ដោយមានជំនួយពីបញ្ជីខ្សែរងនឹងប្រែទៅជាខ្សែវែងមួយ អ្នកត្រូវតែប្រើវិធីសាស្ត្រចូលរួម។ វិធីសាស្រ្តមានប្រយោជន៍មួយទៀតសម្រាប់ធ្វើការជាមួយខ្សែគឺបន្ទះ។ ជាមួយវា អ្នកអាចដកចន្លោះដែលមានទីតាំងនៅសងខាងនៃបន្ទាត់។

សន្និដ្ឋាន

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

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