String

Mag-imbak ng tekstong nasa panipi o kinonvert gamit ang str(value). Hindi direktang nababago ang string; nagbabalik ng bagong halaga ang mga method nito. Unicode code point ang binibilang sa posisyon at haba: isang posisyon ang isang emoji, ngunit maaaring ilang posisyon ang titik na may hiwalay na accent o pinagsamang emoji.

Syntax

String

Hindi direktang makakagawa ng instance ng class na ito.

Ibinabalik na halaga

—

Halimbawa

name = "Start"
if name:
    first_char = name[0]
    text(first_char)

Mga method

24 method

String.literal

Direktang gumawa ng text gamit ang single o double quotes.

Syntax

"hello"

Mga parameter

PangalanPaglalarawan
textString
String content between quotes.
Kailangan · Ayon sa posisyon o pangalan
Walang default

Ibinabalik na halaga

String — Isang bagong halaga ng string.

Halimbawa

label = "Start"
text(label)

String.cast

I-convert ang halaga sa teksto. Pinaikli ang malalaking collection o mga halagang maraming antas ang pagkakasama, na may palatandaan ng inalis na nilalaman; hindi nagbabago ang string na direktang ipinasa.

Syntax

str(value, /)

Mga parameter

PangalanPaglalarawan
valueAny?
Value to convert into text.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

String — Na-convert na halaga ng teksto.

Halimbawa

attempt = 3
line = str(attempt)

String.length

Bilangin kung ilang character ang nasa string.

Syntax

len(string, /)

Mga parameter

PangalanPaglalarawan
stringString
String value to count.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

Int — Bilang ng karakter.

Halimbawa

label = "Play"
count = len(label)        # nagbabalik ng 4

String.index_access

Basahin ang isang character ayon sa posisyon, simula sa 0. Mula sa dulo ang bilang ng negatibong index: -1 ang huling posisyon.

Syntax

string[index]

Mga parameter

PangalanPaglalarawan
stringString
Source string.
Kailangan · Ayon sa posisyon o pangalan
Walang default
indexInt
Posisyon ng character: 0 ang una, -1 ang huli.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

String — String na may isang character. Naglalabas ng IndexError kapag nasa labas ng string ang posisyon.

Halimbawa

label = "Play"
first = label[0]          # nagbabalik ng 'P'
last = label[-1]          # nagbabalik ng 'y'

String.slice

Magbalik ng bagong string mula start hanggang bago ang end. Mula sa dulo ang bilang ng negatibong index. Kapag walang mga hangganan, pipiliin ang buong string ayon sa direksiyon ng step.

Syntax

string[start:end[:step]]

Mga parameter

PangalanPaglalarawan
startInt?
First character index to include.
Opsyonal · Ayon lang sa posisyon
Default: start of string
endInt
Stop before this character index.
Opsyonal · Ayon lang sa posisyon
Default: end of string
stepInt
Distance between characters. Cannot be 0; negative values read backward.
Opsyonal · Ayon lang sa posisyon
Default: 1

Ibinabalik na halaga

String — Isang bagong hiwa ng string, na naka-clamp sa available na hanay.

Halimbawa

label = "abcdef"
middle = label[1:4]       # nagbabalik ng 'bcd'
tail = label[-3:]         # nagbabalik ng 'def'
reverse = label[::-1]     # nagbabalik ng 'fedcba'

String.lower_method

Return a lowercase copy of the string.

Syntax

string.lower()

Ibinabalik na halaga

String — Lowercase string.

Halimbawa

label = "PLAY"
text(label.lower())

String.upper_method

Return an uppercase copy of the string.

Syntax

string.upper()

Ibinabalik na halaga

String — Uppercase string.

Halimbawa

label = "play"
text(label.upper())

String.strip_method

Trim whitespace, or the provided characters, from both ends.

Syntax

string.strip(chars=None, /)

Mga parameter

PangalanPaglalarawan
charsString?
Alisin nang paulit-ulit sa napiling mga dulo ang alinman sa mga character na ito, hindi ang buong string na chars bilang panimula o pangwakas.
Opsyonal · Ayon lang sa posisyon
Default: None

Ibinabalik na halaga

String — Trimmed string.

Halimbawa

label = "  Play  "
clean = label.strip()

String.lstrip_method

Trim whitespace, or the provided characters, from the left side.

Syntax

string.lstrip(chars=None, /)

Mga parameter

PangalanPaglalarawan
charsString?
Alisin nang paulit-ulit sa napiling mga dulo ang alinman sa mga character na ito, hindi ang buong string na chars bilang panimula o pangwakas.
Opsyonal · Ayon lang sa posisyon
Default: None

Ibinabalik na halaga

String — Left-trimmed string.

Halimbawa

label = "...Play"
clean = label.lstrip(".")

String.rstrip_method

Trim whitespace, or the provided characters, from the right side.

Syntax

string.rstrip(chars=None, /)

Mga parameter

PangalanPaglalarawan
charsString?
Alisin nang paulit-ulit sa napiling mga dulo ang alinman sa mga character na ito, hindi ang buong string na chars bilang panimula o pangwakas.
Opsyonal · Ayon lang sa posisyon
Default: None

Ibinabalik na halaga

String — Right-trimmed string.

Halimbawa

label = "Play..."
clean = label.rstrip(".")

String.startswith_method

Suriin kung nagsisimula sa prefix ang napiling bahagi, na magkaiba ang malaki at maliit na titik.

Syntax

string.startswith(prefix, start=0, stop=len(string), /)

Mga parameter

PangalanPaglalarawan
prefixString | tuple
Teksto o tuple ng mga posibleng teksto; True kung may tumugma sa simula.
Kailangan · Ayon lang sa posisyon
Walang default
startInt?
Unang posisyong isasama, simula sa 0. Mula sa dulo ang bilang ng negatibong halaga; nililimitahan sa umiiral na saklaw ang hangganang lampas dito.
Opsyonal · Ayon lang sa posisyon
Default: 0
stopInt?
Huminto bago ang posisyong ito. Mula sa dulo ang bilang ng negatibong halaga; nililimitahan sa umiiral na saklaw ang hangganang lampas dito.
Opsyonal · Ayon lang sa posisyon
Default: len(string)

Ibinabalik na halaga

Boolean — true when the prefix matches.

Halimbawa

label = "Play"
ready = label.startswith("Pl")

String.endswith_method

Suriin kung nagtatapos sa suffix ang napiling bahagi, na magkaiba ang malaki at maliit na titik.

Syntax

string.endswith(suffix, start=0, stop=len(string), /)

Mga parameter

PangalanPaglalarawan
suffixString | tuple
Teksto o tuple ng mga posibleng teksto; True kung may tumugma sa dulo.
Kailangan · Ayon lang sa posisyon
Walang default
startInt?
Unang posisyong isasama, simula sa 0. Mula sa dulo ang bilang ng negatibong halaga; nililimitahan sa umiiral na saklaw ang hangganang lampas dito.
Opsyonal · Ayon lang sa posisyon
Default: 0
stopInt?
Huminto bago ang posisyong ito. Mula sa dulo ang bilang ng negatibong halaga; nililimitahan sa umiiral na saklaw ang hangganang lampas dito.
Opsyonal · Ayon lang sa posisyon
Default: len(string)

Ibinabalik na halaga

Boolean — true when the suffix matches.

Halimbawa

label = "Play"
ready = label.endswith("ay")

String.find_method

Find the first substring index, or return -1 when absent.

Syntax

string.find(sub, start=0, stop=len(string), /)

Mga parameter

PangalanPaglalarawan
subString
Substring to find.
Kailangan · Ayon lang sa posisyon
Walang default
startInt?
Unang posisyong hahanapan, simula sa 0. Mula sa dulo ang bilang ng negatibong halaga; nililimitahan sa umiiral na saklaw ang hangganang lampas dito.
Opsyonal · Ayon lang sa posisyon
Default: 0
stopInt?
Itigil ang paghahanap bago ang posisyong ito. Mula sa dulo ang bilang ng negatibong halaga; nililimitahan sa umiiral na saklaw ang hangganang lampas dito.
Opsyonal · Ayon lang sa posisyon
Default: len(string)

Ibinabalik na halaga

Int — Unang tumugmang posisyon sa orihinal na string, simula sa 0, o -1 kung wala.

Halimbawa

label = "start button"
index = label.find("button")

String.index_method

Ibalik ang unang tumugmang posisyon sa orihinal na string, o maglabas ng ValueError kung wala ang sub sa napiling bahagi.

Syntax

string.index(sub, start=0, stop=len(string), /)

Mga parameter

PangalanPaglalarawan
subString
Substring that must exist.
Kailangan · Ayon lang sa posisyon
Walang default
startInt?
Unang posisyong hahanapan, simula sa 0. Mula sa dulo ang bilang ng negatibong halaga; nililimitahan sa umiiral na saklaw ang hangganang lampas dito.
Opsyonal · Ayon lang sa posisyon
Default: 0
stopInt?
Itigil ang paghahanap bago ang posisyong ito. Mula sa dulo ang bilang ng negatibong halaga; nililimitahan sa umiiral na saklaw ang hangganang lampas dito.
Opsyonal · Ayon lang sa posisyon
Default: len(string)

Ibinabalik na halaga

Int — First matching index.

Halimbawa

label = "start button"
index = label.index("button")

String.replace_method

Return a copy with occurrences of old text replaced.

Syntax

string.replace(old, new, /, count=-1)

Mga parameter

PangalanPaglalarawan
oldString
Tekstong papalitan, na hindi nagkakapatong ang mga tugma. Kapag walang laman ang string, isisingit ang new sa mga hangganan ng character, ayon sa limitasyong count.
Kailangan · Ayon lang sa posisyon
Walang default
newString
Replacement text.
Kailangan · Ayon lang sa posisyon
Walang default
countInt
Maximum replacements; negative means all.
Opsyonal · Ayon sa posisyon o pangalan
Default: -1

Ibinabalik na halaga

String — Updated string copy.

Halimbawa

label = "start start"
once = label.replace("start", "play", 1)

String.split_method

Magbalik ng list ng mga bahaging hinati sa sep. Sa sep=None, isang panghiwalay ang magkakasunod na whitespace at nilalaktawan ang whitespace sa simula; matapos ang maxsplit na paghahati, isang bahagi ang natitira.

Syntax

string.split(sep=None, maxsplit=-1)

Mga parameter

PangalanPaglalarawan
sepString?
Tekstong panghiwalay; naglalabas ng ValueError ang walang lamang panghiwalay. Sa None, mga magkakasunod na whitespace ang ginagamit na panghiwalay.
Opsyonal · Ayon sa posisyon o pangalan
Default: None
maxsplitInt
Maximum split count; negative means all.
Opsyonal · Ayon sa posisyon o pangalan
Default: -1

Ibinabalik na halaga

list — List of string parts.

Halimbawa

raw = "a,b,c"
parts = raw.split(",")

String.join_method

Pagsamahin ang mga string mula sa source na maaaring ulitin sa loop, na inilalagay ang string na ito sa pagitan. Magdudulot ng error ang item na hindi string.

Syntax

string.join(iterable, /)

Mga parameter

PangalanPaglalarawan
iterableIterable<String>
String values to join.
Kailangan · Ayon lang sa posisyon
Walang default

Ibinabalik na halaga

String — Joined string.

Halimbawa

parts = ["a", "b", "c"]
line = ",".join(parts)

String.count_method

Count non-overlapping substring occurrences.

Syntax

string.count(sub, start=0, stop=len(string), /)

Mga parameter

PangalanPaglalarawan
subString
Tekstong bibilangin. Tumutugma ang walang lamang string sa bawat hangganan, kaya ang bilang ay haba ng napiling bahagi na dinagdagan ng 1.
Kailangan · Ayon lang sa posisyon
Walang default
startInt?
Unang posisyong bibilangan, simula sa 0. Mula sa dulo ang bilang ng negatibong halaga; nililimitahan sa umiiral na saklaw ang hangganang lampas dito.
Opsyonal · Ayon lang sa posisyon
Default: 0
stopInt?
Itigil ang pagbibilang bago ang posisyong ito. Mula sa dulo ang bilang ng negatibong halaga; nililimitahan sa umiiral na saklaw ang hangganang lampas dito.
Opsyonal · Ayon lang sa posisyon
Default: len(string)

Ibinabalik na halaga

Int — Occurrence count.

Halimbawa

label = "banana"
count = label.count("an")

String.isalpha_method

Check whether the string is non-empty and all characters are letters.

Syntax

string.isalpha()

Ibinabalik na halaga

Boolean — true for letters only.

Halimbawa

label = "Play"
ok = label.isalpha()

String.isdigit_method

Suriin kung may laman ang string at lahat ng character ay digit na Unicode, kabilang ang superscript at nakabilog na digit.

Syntax

string.isdigit()

Ibinabalik na halaga

Boolean — true for digits only.

Halimbawa

value = "123"
ok = value.isdigit()

String.isalnum_method

Suriin kung may laman ang string at bawat character ay titik o numerong Unicode, kabilang ang mga fraction.

Syntax

string.isalnum()

Ibinabalik na halaga

Boolean — True kung puro titik o numerong character; False kung walang laman ang string.

Halimbawa

value = "A123"
ok = value.isalnum()

String.isspace_method

Check whether the string is non-empty and all characters are whitespace.

Syntax

string.isspace()

Ibinabalik na halaga

Boolean — true for whitespace only.

Halimbawa

value = "   "
ok = value.isspace()

String.for_loop

Ulitin ang mga character mula kaliwa hanggang kanan.

Syntax

for ch in string:

Mga parameter

PangalanPaglalarawan
chString
Current character in the loop.
Kailangan · Ayon sa posisyon o pangalan
Walang default
stringString
String to iterate.
Kailangan · Ayon sa posisyon o pangalan
Walang default

Ibinabalik na halaga

None — Walang direktang pagbabalik na halaga. Isinasagawa nang isang beses bawat karakter.

Halimbawa

word = "Go"
for ch in word:
    text(ch)

String.truthy_check

Suriin kung ang string ay walang laman o wala.

Syntax

if string | if not string

Mga parameter

PangalanPaglalarawan
stringString
String used in the condition.
Kailangan · Ayon sa posisyon o pangalan
Walang default

Ibinabalik na halaga

Boolean condition — totoo kapag walang laman, mali kapag walang laman.

Halimbawa

value = ""
if not value:
    text("empty")