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
Creation Method
Direktang gumawa ng text gamit ang single o double quotes.
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.
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
Method
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
Pangalan
Paglalarawan
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'
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
Method
Ibalik ang unang tumugmang posisyon sa orihinal na string, o maglabas ng ValueError kung wala ang sub sa napiling bahagi.
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
Method
Return a copy with occurrences of old text replaced.
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.
label = "start start"
once = label.replace("start", "play", 1)
String.split_method
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.
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.
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
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
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
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
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
Method
Ulitin ang mga character mula kaliwa hanggang kanan.