பைத்தானில் அச்சிட (). தொடரியல், பிழைகள், முடிவு மற்றும் செப் வாதங்கள்

அச்சு() - பைத்தானை புதிதாகக் கற்றுக் கொள்ளும்போது ஒரு தொடக்கக்காரர் சந்திக்கும் முதல் கட்டளை. ஏறக்குறைய அனைவரும் திரையில் ஒரு எளிய வாழ்த்துடன் தொடங்கி, கூடுதல் அம்சங்களைப் பற்றி சிந்திக்காமல், மொழியின் தொடரியல், செயல்பாடுகள் மற்றும் முறைகள் பற்றிய கூடுதல் ஆய்வுக்கு செல்கிறார்கள். அச்சு (). இருப்பினும், பைட்டில்h3 இல் இந்த கட்டளை அதன் உள்ளார்ந்த அளவுருக்கள் மற்றும் திறன்களுடன் அடிப்படை தரவு வெளியீட்டு செயல்பாட்டிற்கான அணுகலை வழங்குகிறது. இந்த அம்சங்களை அறிந்துகொள்வது ஒவ்வொரு குறிப்பிட்ட சந்தர்ப்பத்திற்கும் தரவின் வெளியீட்டை மேம்படுத்த உங்களை அனுமதிக்கும்.

அம்ச நன்மைகள் அச்சு() இல் பைதான் 3

Pyt இன் மூன்றாவது பதிப்பில்hon அச்சு() அடிப்படை செயல்பாடுகளின் தொகுப்பில் சேர்க்கப்பட்டுள்ளது. ஒரு காசோலை செய்யும் போது வகை(அச்சு) தகவல் காட்டப்படும்: வர்க்கம் 'பில்டின்_செயல்பாடு_or_முறை'. சொல் பில்டின் சோதனை செய்யப்படும் செயல்பாடு இன்லைனில் இருப்பதைக் குறிக்கிறது.

கருத்தில் கொள்ளாதேh3 வெளியீடு பொருள்களில் (பொருள்கள்) வார்த்தைக்குப் பிறகு அடைப்புக்குறிக்குள் வைக்கப்படுகின்றன அச்சு. ஒரு பாரம்பரிய வாழ்த்து வெளியீட்டின் எடுத்துக்காட்டில், இது இப்படி இருக்கும்:

ஐந்து பைதான் 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, செப்='பிரிக்கும் சொல்')

1 சொல் பிரிப்பான் 2 சொல் பிரிப்பான் 3

அளவுரு இறுதியில்

முன்னிருப்பாக இறுதியில்='n', மற்றும் பொருட்களின் வெளியீடு ஒரு புதிய வரியுடன் முடிவடைகிறது. இயல்புநிலை மதிப்பை மற்றொரு வாதத்துடன் மாற்றுதல், எடுத்துக்காட்டாக, இறுதியில்= ", வெளியீட்டுத் தரவின் வடிவமைப்பை மாற்றும்:

அச்சு ('one_', முடிவு=»)

அச்சு ('இரண்டு_', முடிவு=»)

அச்சு ('மூன்று')

ஒன்று இரண்டு மூன்று

அளவுரு ஃபில்லட்

செயல்பாட்டு அச்சு () அளவுரு வழியாக வெளியீடு திசைதிருப்பலை ஆதரிக்கிறது ஃபில்லட், இது முன்னிருப்பாகக் குறிக்கிறது வர்ணமுறையை.stdout - நிலையான வெளியீடு. மதிப்பை மாற்றலாம் sys.stdin or sys.stderr. கோப்பு பொருள் ஸ்ட்டின் உள்ளீட்டிற்குப் பயன்படுத்தப்பட்டது, மற்றும் 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, பறிப்பு = உண்மை)

அச்சிட ("பதிவுஇரண்டாவதுகோடுகள்вகோப்பு«, கோப்பு = file_flush, பறிப்பு = உண்மை)

file_flush.close()

அளவுருவைப் பயன்படுத்துவதற்கான மற்றொரு எடுத்துக்காட்டு பறிப்பு நேர தொகுதியைப் பயன்படுத்தி:

பைத்தானில் அச்சிட (). தொடரியல், பிழைகள், முடிவு மற்றும் செப் வாதங்கள்

இந்த வழக்கில், வாதம் உண்மை அளவுரு பறிப்பு மூன்று வினாடிகளில் எண்களை ஒரு நேரத்தில் காட்ட அனுமதிக்கும், இயல்பாக எல்லா எண்களும் 15 வினாடிகளுக்குப் பிறகு திரையில் காட்டப்படும். அளவுருவின் விளைவை பார்வைக்கு பார்க்க பறிப்பு, ஸ்கிரிப்டை கன்சோலில் இயக்குவது நல்லது. உண்மை என்னவென்றால், சில வலை ஷெல்களைப் பயன்படுத்தும் போது, ​​குறிப்பாக, ஜூபிடர் நோட்புக், நிரல் வித்தியாசமாக செயல்படுத்தப்படுகிறது (அளவுருவை கணக்கில் எடுத்துக் கொள்ளாமல் பறிப்பு).

அச்சு () உடன் மாறி மதிப்புகளை அச்சிடுதல்

மாறிக்கு ஒதுக்கப்பட்ட மதிப்பைக் கொண்ட சரத்தைக் காண்பிக்கும் போது, ​​காற்புள்ளியால் பிரிக்கப்பட்ட விரும்பிய அடையாளங்காட்டியைக் (மாறி பெயர்) குறிப்பிடுவது போதுமானது. மாறியின் வகை குறிப்பிடப்படக்கூடாது, ஏனெனில் அச்சு எந்த வகையான தரவையும் சரங்களாக மாற்றுகிறது. இங்கே ஒரு உதாரணம்:

a = 0

b = 'புதிதாக மலைப்பாம்பு'

அச்சு (a,'- எண், а',b,'- வரி.')

0 என்பது ஒரு எண் மற்றும் Python from scratch என்பது ஒரு சரம்.

மாறி மதிப்புகளை வெளியீட்டிற்கு அனுப்புவதற்கான மற்றொரு கருவி முறை வடிவம். அச்சு அதே நேரத்தில், இது ஒரு டெம்ப்ளேட்டாக செயல்படுகிறது, இதில் சுருள் பிரேஸ்களில் மாறி பெயர்களுக்கு பதிலாக, நிலை வாதங்களின் குறியீடுகள் குறிக்கப்படுகின்றன:

a = 0

b = 'புதிதாக மலைப்பாம்பு'

அச்சு('{0} என்பது ஒரு எண் மற்றும் {1} என்பது ஒரு சரம்.'.வடிவம்(a,b))

0 என்பது ஒரு எண் மற்றும் Python from scratch என்பது ஒரு சரம்.

அதற்கு பதிலாக வடிவம் % குறியீட்டைப் பயன்படுத்தலாம், இது ப்ளாஸ்ஹோல்டர்களின் அதே கொள்கையில் செயல்படுகிறது (முந்தைய எடுத்துக்காட்டில், சுருள் அடைப்புக்குறிகள் ஒதுக்கிடங்களாக செயல்பட்டன). இந்த வழக்கில், குறியீட்டு எண்கள் செயல்பாட்டின் மூலம் வழங்கப்படும் தரவு வகையால் மாற்றப்படுகின்றன:

  • %d என்ற ஒதுக்கிட எண் தரவுகளுக்குப் பயன்படுத்தப்படுகிறது;
  • %s என்ற ஒதுக்கிடமானது சரங்களுக்கானது.

a = 0

b = 'புதிதாக மலைப்பாம்பு'

அச்சு('%d ஒரு எண் மற்றும் %s - லேசான கயிறு.'%(a,b))

0 என்பது ஒரு எண் மற்றும் Python from scratch என்பது ஒரு சரம்.

முழு எண்களுக்கான ஒதுக்கிடத்திற்குப் பதிலாக %d குறிப்பிடவும் %sசெயல்பாடு அச்சு எண்ணை ஒரு சரமாக மாற்றும் மற்றும் குறியீடு சரியாக வேலை செய்யும். ஆனால் மாற்றும் போது %s on %d தலைகீழ் மாற்றம் செய்யப்படாததால் ஒரு பிழை செய்தி காட்டப்படும்.

பைத்தானில் அச்சிட (). தொடரியல், பிழைகள், முடிவு மற்றும் செப் வாதங்கள்

தீர்மானம்

செயல்பாட்டைப் பயன்படுத்துதல் அச்சு பல்வேறு தரவு வெளியீட்டு விருப்பங்களை செயல்படுத்தலாம். இந்த கட்டுரையில் விவரிக்கப்பட்டுள்ள முறைகளுக்கு கூடுதலாக, பைதான் நிரலாக்க உலகில் நீங்கள் ஆழமாக ஆராயும்போது இந்த கருவியைப் பயன்படுத்துவதற்கான பிற வழிகள் உள்ளன.

ஒரு பதில் விடவும்