முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 1 · பாடம் 4 இன் 4பாடத்திட்டத்தில் 4/36~8 min
தொகுதி பாடங்கள் (4/4)

அச்சிடுதல் மற்றும் எஃப்-சரங்கள்

பயனருக்கு எதையாவது தெரிவிக்க (அல்லது உள்ளே என்ன நடக்கிறது என்பதைப் பார்க்க எங்கள் நிரல்) நாங்கள் உள்ளமைக்கப்பட்ட print(...) செயல்பாட்டைப் பயன்படுத்துகிறோம். இசையமைக்க பல மதிப்புகளிலிருந்து உரை, நவீன மற்றும் விருப்பமான தொடரியல் ஆகும் f-ஸ்ட்ரிங்.

print(...)

Python
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 2

print நீங்கள் விரும்பும் பல வாதங்களை எடுக்கலாம்: இது ஒரு ஸ்பேஸுடன் அவற்றை இணைக்கிறது (இதன் மூலம் இயல்புநிலை) மற்றும் இறுதியில் ஒரு புதிய வரியைச் சேர்க்கிறது. நீங்கள் இரண்டையும் மாற்றலாம் sep மற்றும் end அளவுருக்கள்:

Python
print("a", "b", "c", sep="-")   # a-b-c
print("senza newline", end="")  # niente \n dopo

f-string: நவீன இடைக்கணிப்பு

f-ஸ்ட்ரிங் என்பது f ஆல் முன்னொட்டப்பட்ட சரம்: பிரேஸ்களுக்குள் {...} நீங்கள் எந்த பைதான் வெளிப்பாட்டையும் செருகலாம், அது மதிப்பீடு செய்யப்பட்டு அதில் செருகப்படும் முடிவு:

Python
nome = "Ada"
anni = 30
print(f"Mi chiamo {nome} e ho {anni} anni.")
# Mi chiamo Ada e ho 30 anni.

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

Python
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 இல் அறிமுகப்படுத்தப்பட்டது) இரண்டு வடிவங்கள் பயன்படுத்தப்பட்டன நீங்கள் இன்னும் பழைய குறியீட்டில் சந்திப்பீர்கள்:

Python
# stile .format() — verboso ma esplicito
"{} ha {} anni".format("Ada", 30)

# stile %-formatting — molto vecchio
"%s ha %d anni" % ("Ada", 30)

புதிய குறியீட்டிற்கு, எப்போதும் f-ஸ்ட்ரிங்ஸைப் பயன்படுத்தவும்: குறுகிய, அதிக படிக்கக்கூடிய, வேகமாக.

எஃப்-சரங்களுடன் மேம்பட்ட வடிவமைப்பு

F-ஸ்ட்ரிங்ஸ் சுருள் பிரேஸ்களுக்குள் நேரடியாக பணக்கார வடிவமைப்பு விவரக்குறிப்புகளை ஆதரிக்கிறது. உதாரணமாக, சரியாக இரண்டு தசம இடங்களுடன் ஒரு தசம எண்ணை வடிவமைக்க, நீங்கள் எழுதலாம்:

Python
price = 19.99
print(f"Price: {price:.2f} $")

:.2f விவரக்குறிப்பானது, ஃப்ளோட்டை சரியாக 2 தசம இடங்களுடன் குறிப்பிட விரும்புகிறோம் என்பதைக் குறிக்கிறது.

நீங்களே முயற்சி செய்து பாருங்கள்

உடற்பயிற்சி#python.m1.l4.e1
முயற்சிகள்: 0ஏற்றுகிறது…

`பெயர் = 'அடா'` மற்றும் `வயது = 30` கொடுக்கப்பட்டால், 'அடா ஹா 30 அண்ணி' என்ற சரத்தை f-ஸ்ட்ரிங் மூலம் உருவாக்கி, அதை `லைன்`க்கு ஒதுக்கவும். `வரி` மதிப்பிடவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

தொடரியல்: f"ஏதோ {மாறி} வேறு ஏதாவது"

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

மதிப்பாய்வு பயிற்சி

உடற்பயிற்சி#python.m1.l4.e2
முயற்சிகள்: 0ஏற்றுகிறது…

2 தசமங்கள் கொண்ட ஃபார்மேட் ஸ்பெக் கொண்ட எஃப்-சரத்தைப் பயன்படுத்தி `பை = 3.14159` இலிருந்து தொடங்கும் 'பை கிரெகோ வேல் 3.14' சரத்தை அச்சு() மூலம் அச்சிடவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

வடிவமைப்பு விவரக்குறிப்பு பிரேஸ்களுக்குள் உள்ள பெருங்குடலுக்குப் பின் செல்கிறது: {pi:.2f}.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

கூடுதல் சவால்

உடற்பயிற்சி#python.m1.l4.e3
முயற்சிகள்: 0ஏற்றுகிறது…

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 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்