தொகுதி பாடங்கள் (4/4)
அச்சிடுதல் மற்றும் எஃப்-சரங்கள்
பயனருக்கு எதையாவது தெரிவிக்க (அல்லது உள்ளே என்ன நடக்கிறது என்பதைப் பார்க்க
எங்கள் நிரல்) நாங்கள் உள்ளமைக்கப்பட்ட print(...) செயல்பாட்டைப் பயன்படுத்துகிறோம். இசையமைக்க
பல மதிப்புகளிலிருந்து உரை, நவீன மற்றும் விருப்பமான தொடரியல் ஆகும்
f-ஸ்ட்ரிங்.
print(...)
print("Ciao, mondo!") # Ciao, mondo!
print("a", "b", "c") # a b c (separati da spazio)
print(2 + 2) # 4
print("riga 1", "riga 2") # riga 1 riga 2print நீங்கள் விரும்பும் பல வாதங்களை எடுக்கலாம்: இது ஒரு ஸ்பேஸுடன் அவற்றை இணைக்கிறது (இதன் மூலம்
இயல்புநிலை) மற்றும் இறுதியில் ஒரு புதிய வரியைச் சேர்க்கிறது. நீங்கள் இரண்டையும் மாற்றலாம்
sep மற்றும் end அளவுருக்கள்:
print("a", "b", "c", sep="-") # a-b-c
print("senza newline", end="") # niente \n dopof-string: நவீன இடைக்கணிப்பு
f-ஸ்ட்ரிங் என்பது f ஆல் முன்னொட்டப்பட்ட சரம்: பிரேஸ்களுக்குள் {...}
நீங்கள் எந்த பைதான் வெளிப்பாட்டையும் செருகலாம், அது மதிப்பீடு செய்யப்பட்டு அதில் செருகப்படும்
முடிவு:
nome = "Ada"
anni = 30
print(f"Mi chiamo {nome} e ho {anni} anni.")
# Mi chiamo Ada e ho 30 anni.பிரேஸ்களுக்குள் நீங்கள் அழைப்புகள், செயல்பாடுகள், பொருள் அணுகல்களை வைக்கலாம் - அது எல்லா வகையிலும் பைதான் குறியீடு:
prezzo = 12.5
quantita = 3
print(f"Totale: {prezzo * quantita:.2f} €")
# Totale: 37.50 €பெருங்குடலுக்குப் பிறகு :.2f என்பது ** வடிவ விவரக்குறிப்பு**: இந்த வழக்கில் "இரண்டு தசமம்
இலக்கங்கள், நிலையான புள்ளி". மிகவும் பயனுள்ள வடிவமைப்பு விவரக்குறிப்புகள்:
:.Nf— N தசம இலக்கங்கள் (f"{pi:.4f}"→3.1416).:N/:>N/:<N/:^N— அகலம் N, வலது/இடது/நடுவில் சீரமைப்பு.:_அல்லது:,— ஆயிரக்கணக்கான பிரிப்பான் (f"{1000000:,}"→1,000,000).
மாற்று தொடரியல் (குறிப்புக்காக)
எஃப்-ஸ்ட்ரிங்க்களுக்கு முன் (பைதான் 3.6 இல் அறிமுகப்படுத்தப்பட்டது) இரண்டு வடிவங்கள் பயன்படுத்தப்பட்டன நீங்கள் இன்னும் பழைய குறியீட்டில் சந்திப்பீர்கள்:
# stile .format() — verboso ma esplicito
"{} ha {} anni".format("Ada", 30)
# stile %-formatting — molto vecchio
"%s ha %d anni" % ("Ada", 30)புதிய குறியீட்டிற்கு, எப்போதும் f-ஸ்ட்ரிங்ஸைப் பயன்படுத்தவும்: குறுகிய, அதிக படிக்கக்கூடிய, வேகமாக.
எஃப்-சரங்களுடன் மேம்பட்ட வடிவமைப்பு
F-ஸ்ட்ரிங்ஸ் சுருள் பிரேஸ்களுக்குள் நேரடியாக பணக்கார வடிவமைப்பு விவரக்குறிப்புகளை ஆதரிக்கிறது. உதாரணமாக, சரியாக இரண்டு தசம இடங்களுடன் ஒரு தசம எண்ணை வடிவமைக்க, நீங்கள் எழுதலாம்:
price = 19.99
print(f"Price: {price:.2f} $"):.2f விவரக்குறிப்பானது, ஃப்ளோட்டை சரியாக 2 தசம இடங்களுடன் குறிப்பிட விரும்புகிறோம் என்பதைக் குறிக்கிறது.
நீங்களே முயற்சி செய்து பாருங்கள்
`பெயர் = 'அடா'` மற்றும் `வயது = 30` கொடுக்கப்பட்டால், 'அடா ஹா 30 அண்ணி' என்ற சரத்தை f-ஸ்ட்ரிங் மூலம் உருவாக்கி, அதை `லைன்`க்கு ஒதுக்கவும். `வரி` மதிப்பிடவும்.
குறிப்பைக் காட்டு
தொடரியல்: f"ஏதோ {மாறி} வேறு ஏதாவது"
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
2 தசமங்கள் கொண்ட ஃபார்மேட் ஸ்பெக் கொண்ட எஃப்-சரத்தைப் பயன்படுத்தி `பை = 3.14159` இலிருந்து தொடங்கும் 'பை கிரெகோ வேல் 3.14' சரத்தை அச்சு() மூலம் அச்சிடவும்.
குறிப்பைக் காட்டு
வடிவமைப்பு விவரக்குறிப்பு பிரேஸ்களுக்குள் உள்ள பெருங்குடலுக்குப் பின் செல்கிறது: {pi:.2f}.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
கூடுதல் சவால்
Given a variable `price` set to `19.99`, use an f-string to construct the string `'Price: 19.99 €'` and store it in `receipt_line`. Finally, evaluate the variable.
குறிப்பைக் காட்டு
f"Price: {price} €" ஐப் பயன்படுத்தி, முடிவை receipt_lineக்கு ஒதுக்கவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்