Formáidiú Teaghrán#

Réamhrá#

Úsáidtear an modh .format() i Python chun teaghráin a chruthú ina bhfuil athróga, léirithe, nó luachanna. Cuireann an modh seo luachanna a chuirtear ar fáil taobh istigh de .format() in ionad áitchoinneálaithe lúibíní {} i dteaghrán.

def main():
    x = 1
    y = 5

    # Display the variables using .format()
    console.print("Position: ({}, {})".format(x, y))

# Start threads — Do not delete
start_thread(main)

def main():
    # Display a calculation using .format()
    console.print("Sum: {}".format(5 + 3))

# Start threads — Do not delete
start_thread(main)

def main():
    wait(1, SECONDS)
    # Display the time using .format()
    console.print("Time: {}".format(timer.time(SECONDS)))

# Start threads — Do not delete
start_thread(main)

Uimhreacha a Fhormáidiú le .format – Cuir luachanna agus léirithe isteach i dteaghrán.

  • :.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.

Teaghráin a Chomhcheangal – Téacs agus luachanna a chomhcheangal.

  • .format() – Cuirtear 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.

Ag seiceáil le haghaidh 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.

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

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

Uimhreacha a Fhormáidiú le .format#

Is féidir .format a úsáid chun rialú a dhéanamh ar an gcaoi a bhfeictear uimhreacha, lena n-áirítear deachúlacha, babhtú, agus stíleanna formáidithe eile amhail:

Fixed Decimal Places#

:.xf a rialaíonn 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.

def main():
    # Display pi with 2 decimal places
    pi = 3.1415926535
    console.print("Pi: {:.2f}".format(pi))
    # Output: Pi: 3.14

# Start threads — Do not delete
start_thread(main)

Rounding Numbers#

Slánaíonn round uimhir go líon sonrach de dheachúlacha roimh fhormáidiú.

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.

def main():
    # Display a value rounded to only 2 decimal places
    value = 5.6789
    console.print("Rounded: {}".format(round(value, 2)))
    # Output: Rounded: 5.68

# Start threads — Do not delete
start_thread(main)

Thousands Separator#

:, 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.

def main():
    # Display a large number separated with commas
    number = 1234567
    console.print("Formatted: ")
    console.new_line()
    console.print("{:,}".format(number))
    # Output: Formatted: 1,234,567

# Start threads — Do not delete
start_thread(main)

Percentage#

:.x% formáidíonn sé luachanna deachúlacha mar chéatadáin tríd an luach a iolrú faoi 100 agus comhartha céatadáin a chur leis.

Usage:
:.x%

Paraiméadair

Cur síos

x

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

def main():
    # Display a converted decimal to a percentage
    value = 0.875
    console.print("Score: {:.1%}".format(value))
    # Output: Score: 87.5%

# Start threads — Do not delete
start_thread(main)

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.

def main():
    # Convert 255 to hexadecimal
    number = 255
    console.print("Hex: {:#x}".format(number))
    # Output: Hex: 0xff

# Start threads — Do not delete
start_thread(main)

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.

def main():
    # Convert 3 to binary
    console.print("Binary: {:b}".format(3))
    # Output: Binary: 11

# Start threads — Do not delete
start_thread(main)

Teaghráin a Chomhcheangal#

Is féidir leat teaghráin a chomhcheangal (nó a nascadh) ag baint úsáide as dhá chur chuige:

Using .format#

Cuir luachanna isteach go díreach sa teaghrán ag baint úsáide as {}.

def main():
    # Display an answer based on the given emotion
    emotion = "good"
    console.print("I'm {}, you?".format(emotion))

# Start threads — Do not delete
start_thread(main)

+ Operator#

Ceangail ilchodanna trí + a úsáid.

Nóta: Ní mór neamh-téacsanna a thiontú go teaghráin ar dtús ag baint úsáide as str().

def main():
    # Display the x and y values
    x = 10
    y = 20
    console.print("X: " + str(x) + ", Y: " + str(y))

# Start threads — Do not delete
start_thread(main)

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.

def main():
    # Capitalize a string with .upper()
    message = "vexcode"
    console.print(message.upper())  # Output: VEXCODE

# Start threads — Do not delete
start_thread(main)

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.

def main():
    # Make a string lowercase with .lower()
    message = "VEXCODE"
    console.print(message.lower())  # Output: vexcode

# Start threads — Do not delete
start_thread(main)

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.

def main():
    message = "Hey everyone!"
    if "Hey" in message:
        console.print("Hello!")

# Start threads — Do not delete
start_thread(main)

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.

def main():
    # Check for 'GO' at the start of a string
    message = "GO Robot"

    if message.startswith("GO"):
        console.print("GO first!")

# Start threads — Do not delete
start_thread(main)

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.

def main():
    # Check for `Robot` at the end of a string
    message = "GO Robot"

    if message.endswith("Robot"):
        console.print("Robot last!")

# Start threads — Do not delete
start_thread(main)

Seichimh Éalaithe#

Is carachtair speisialta iad seichimh éalaithe a úsáidtear taobh istigh de theaghráin chun aschur téacs a fhormáidiú.

New Line#

\n bogann téacs go líne nua agus é á phriontáil.

def main():
    # Display text on two lines
    console.print("First line\nSecond line")

# Start threads — Do not delete
start_thread(main)

Tab Spacing#

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

def main():
    # Display the quantity of disks
    quantity = 2
    console.print("Disks:\t", quantity)

# Start threads — Do not delete
start_thread(main)