Formáidiú Teaghrán#
Réamhrá#
Is iad f-strings an bealach molta chun téacs agus uimhreacha a fhormáidiú i Python. Ligeann siad athróga, léirithe agus glaonna feidhme a bheith leabaithe go díreach taobh istigh de {}.
Chun f-téad a chruthú, cuir f roimh an teaghrán, agus cuir aon athróg, slonn, nó glao feidhme taobh istigh de {}.
x = 1
y = 5
# Display the variables using an f-string
robot.screen.print(f"Position: ({x}, {y})")
# Display a calculation with an f-string
robot.screen.print(f"Sum: {5 + 3}")
# Display the robot's battery capacity with an f-string
robot.screen.print(f"Battery: {robot.get_battery_level()}%")
f-Strings – Cuir athróga agus léirithe isteach go díreach sa téacs.
f”{value}”– Taispeánann sé athróga, léirithe, nó glaonna feidhme laistigh de shreangán.
Uimhreacha a Fhormáidiú i bhfíor-théacsanna – Rialú conas a fheictear luachanna uimhriúla.
:.xf– Socraíonn sé líon na n-áiteanna deachúlacha le taispeáint.round– Slánaíonn uimhir go líon áirithe de dheachúlacha.:,– Cuireann sé camóga leis mar dheighilteoirí mílte.:.x%– Tiontaíonn sé deachúil go céatadán le x ionad deachúil.:#x– Formáidíonn sé uimhir mar heicsidheachúlach.:b– Formáidíonn sé uimhir mar dhénártha.
Teaglaim Teaghrán – Comhcheangail téacs agus luachanna.
f”{value}”– Cuir teaghráin agus athróga le chéile in aon abairt amháin.+ operator– Cuir teaghráin le chéile de láimh le tiontú cineáil roghnach.
Modhanna Teaghrán – Athraigh cás an téacs.
upper()– Athraíonn sé seo gach carachtar go litreacha móra.lower()– Athraíonn sé seo gach carachtar go litreacha beaga.
Seiceálacha Fo-theaghrán ––Déan tástáil ar láithreacht nó suíomh téacs.
in– Seiceálann sé an bhfuil focal i dteaghrán.startswith()– Seiceálann sé an dtosaíonn teaghrán le luach áirithe.endswith()– Seiceálann sé seo an gcríochnaíonn teaghrán le luach áirithe.
Seichimh Éalaithe – Formáidigh an t-aschur le carachtair speisialta.
Uimhreacha a Fhormáidiú i bhfíor-théacsanna#
Le teaghráin-f, is féidir rialú beacht a dhéanamh ar áiteanna deachúlacha, ar shlánú, ar dheighilteoirí mílte, agus ar níos mó trí na sonraitheoirí formáide seo a leanas a úsáid:
Fixed Decimal Places#
Rialaíonn .xf cé mhéad deachúil a thaispeántar in uimhir.
Usage:
.xf
Paraiméadair |
Cur síos |
|---|---|
|
Líon na n-áiteanna deachúlacha le taispeáint. |
# Display pi with 2 decimal places
pi = 3.1415926535
robot.screen.print(f"Pi: {pi:.2f}") # Output: Pi: 3.14
Rounding Numbers#
round babhtaíonn uimhreacha lasmuigh de f-téad nó taobh istigh den {}.
Usage:
round(number, x)
Paraiméadair |
Cur síos |
|---|---|
|
An uimhir le babhtú. |
|
Líon na n-áiteanna deachúlacha le babhtú chucu. |
# Display a value rounded to only 2 decimal places
value = 5.6789
robot.screen.print(f"{round(value, 2)}") # Output: 5.68
Thousands Separator#
Cuireann , camóga isteach mar dheighilteoirí mílte chun uimhreacha móra a dhéanamh níos inléite.
Usage:
,
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an sonraitheoir formáide seo. |
# Display a large number separated with commas
number = 1234567
robot.screen.print(f"{number:,}") # Output: 1,234,567
Percentage#
Formáidíonn .x% luachanna deachúlacha mar chéatadáin.
Usage:
.x%
Paraiméadair |
Cur síos |
|---|---|
|
Líon na n-áiteanna deachúlacha le taispeáint. |
# Display a converted decimal to a percentage
value = 0.875
robot.screen.print(f"{value:.1%}") # Output: 87.5%
Hexadecimal#
.#x a athraíonn uimhreacha go heicsidheachúlach.
Usage:
.#x
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an sonraitheoir formáide seo. |
# Convert 255 to hexadecimal
number = 255
robot.screen.print(f"{number:#x}") # Output: 0xff
Binary#
Tiontaíonn b uimhreacha go dénártha (bonn 2).
Usage:
b
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an sonraitheoir formáide seo. |
# Convert 3 to binary
robot.screen.print(f"Binary: {3:b}") # Output: 11
Teaghráin a Chomhcheangal#
Is féidir leat teaghráin a chomhcheangal (nó a nascadh) ag baint úsáide as dhá chur chuige:
Using f-strings#
Le f-teaghráin, is féidir leat athróga a leabú go díreach taobh istigh de {}.
# Display an answer based on the given emotion
emotion = "good"
robot.screen.print(f"I'm {emotion}, you?")
+ Operator#
Is féidir leat teaghráin a chomhcheangal de láimh ag baint úsáide as an oibreoir +.
Nóta: Ní mór neamh-téacsanna a thiontú go teaghráin ar dtús ag baint úsáide as str().
# Display the x and y values
x = 10
y = 20
robot.screen.print("X: " + str(x) + ", Y: " + str(y))
Modhanna Teaghrán#
Soláthraíonn Python modhanna ionsuite chun teaghráin a mhodhnú agus a sheiceáil.
upper#
Athraíonn upper gach litir i dteaghrán go cás mór.
Usage:
upper()
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
message = "vexcode"
robot.screen.print(message.upper()) # Output: VEXCODE
lower#
Athraíonn lower gach litir i dteaghrán go litreacha beaga.
Usage:
lower()
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
message = "VEXCODE"
robot.screen.print(message.lower()) # Output: vexcode
Ag Seiceáil le haghaidh Fo-theaghráin#
in#
Is eochairfhocal é in a thugann uimhir Booleánach ar ais a léiríonn an bhfuil fo-theaghrán (focal nó píosa téacs) i dteaghrán.
True– Tá an focal sa teaghrán.False– Níl an focal ann sa teaghrán.
message = "Hey everyone!"
if "Hey" in message:
robot.screen.print("Hello!")
startswith#
Tugann startswith luach Booleach ar ais a léiríonn an dtosaíonn teaghrán le luach áirithe.
True– Tosaíonn an focal an teaghrán.False– Ní thosaíonn an focal an teaghrán.
Usage:
startswith(substring)
Paraiméadair |
Cur síos |
|---|---|
|
An fho-theaghrán le seiceáil ag tús na sreinge. |
message = "AIM Robot"
if message.startswith("AIM"):
robot.screen.print("AIM first!")
endswith#
Tugann endswith luach Booleach ar ais a léiríonn an gcríochnaíonn teaghrán le luach áirithe.
True– Críochnaíonn an focal an teaghrán.False– Ní chríochnaíonn an focal an teaghrán.
Usage:
endswith(substring)
Paraiméadair |
Cur síos |
|---|---|
|
An fho-theaghrán le seiceáil ag deireadh an tsreangáin. |
message = "AIM Robot"
if message.endswith("Robot"):
robot.screen.print("Robot last!")
Seichimh Éalaithe#
Is carachtair speisialta iad seichimh éalaithe a úsáidtear laistigh de theaghráin chun aschur téacs a fhormáidiú. Níl siad ar fáil ach amháin le húsáid leis an gConsól.
New Line#
\n bogann téacs go líne nua agus é á phriontáil.
# Display text on two lines
print("First line\nSecond line")
Tab Spacing#
\t cuireann spás tab isteach idir focail nó uimhreacha,
# Display the quantity of barrels
quantity = 2
print("Barrels:\t", quantity)