Formáidiú Teaghrán#

Réamhrá#

Is é an bealach molta chun téacs agus uimhreacha a fhormáidiú i Python ná le f-strings. 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
controller.screen.print(f"Position: ({x}, {y})")

# Display a calculation with an f-string
controller.screen.print(f"Sum: {5 + 3}")

# Display the robot's battery capacity with an f-string
controller.screen.print(f"Battery: {controller.get_battery_level()}%")

f-strings – Cuir athróga agus nathanna 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.

  • + oibreoir – 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é na carachtair go léir 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é seo 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.

  • \n – Cuireann sé briseadh líne leis (líne nua).

  • \t – Cuireann sé spás tab idir míreanna.

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

x

Líon na n-áiteanna deachúlacha le taispeáint.

# Display pi with 2 decimal places
pi = 3.1415926535
controller.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

number

An uimhir le babhtú.

x

Líon na n-áiteanna deachúlacha le babhtú chucu.

# Display a value rounded to only 2 decimal places
value = 5.6789
controller.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
controller.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

x

Líon na n-áiteanna deachúlacha le taispeáint.

# Display a converted decimal to a percentage
value = 0.875

controller.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

controller.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
controller.screen.print(f"Binary: {3:b}")

# Output: Binary: 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"

controller.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

controller.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.

# Display a message in uppercase
message = "vexcode"

controller.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.

# Display a message in lowercase
message = "VEXCODE"

controller.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.

# Display a message if "Hey" is in the string
message = "Hey everyone!"

if "Hey" in message:
    controller.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

substring

An fho-theaghrán le seiceáil ag tús na sreinge.

# Display a message if the string starts with "AIR"
message = "AIR Drone"

if message.startswith("AIR"):
    controller.screen.print("AIR 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

substring

An fho-theaghrán le seiceáil ag deireadh an tsreangáin.

# Display a message if the string ends with "Drone"
message = "AIR Drone"

if message.endswith("Drone"):
    controller.screen.print("Drone last!")

Seichimh Éalaithe#

Is carachtair speisialta iad seichimh éalaithe a úsáidtear taobh istigh 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 Consó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#

Cuireann \t spás tab isteach idir focail nó uimhreacha.

# Display the quantity of barrels
quantity = 2
print("IDs:\t", quantity)