Manipulasyon ng string sa Python

Manipulasyon ng string sa Python

Ang artikulong ito ay nagpapaliwanag ng manipulasyon ng string sa Python.

Maaari kang matuto ng iba't ibang manipulasyon ng string, tulad ng paggawa at pag-kokonekta ng string, paghahanap, at pagpapalit, kasama ang mga halimbawa ng code.

YouTube Video

Manipulasyon ng string sa Python

Mayroong iba't ibang paraan upang manipulahin ang mga string sa Python. Nasa ibaba ang panimula sa mga karaniwang ginagamit na operasyon sa string.

Paglikha ng mga string

Sa Python, maaaring lumikha ng mga string gamit ang single quotes ('), double quotes ("), o triple quotes (''', """).

1single_quoted = 'Hello'
2double_quoted = "World"
3multi_line = '''This is
4a multi-line
5string'''
6
7print(single_quoted)
8print(double_quoted)
9print(multi_line)
  • Ipinapakita ng code na ito kung paano gumawa at magpakita ng mga string sa Python gamit ang single quotes, double quotes, at triple quotes.

Pagkokonekta ng mga string

Upang mag-konekta ng mga string, gamitin ang operator na +, f-strings, o ang str.format na paraan.

 1# + operator
 2name = "John"
 3greeting = "Hello, " + name + "!"
 4print(greeting)
 5
 6# f-string (available in Python 3.6 and above)
 7greeting_f = f"Hello, {name}!"
 8print(greeting_f)
 9
10# str.format method
11greeting_format = "Hello, {}!".format(name)
12print(greeting_format)
  • Ipinapakita ng code na ito kung paano pagdugtungin ang mga string sa Python gamit ang operator na +, f-strings, at ang paraang str.format.

Pag-uulit ng mga string

Upang ulitin ang mga string, gamitin ang operator na *.

1repeat = "ha" * 3  # Result: "hahaha"
2print(repeat)
  • Ipinapakita ng code na ito kung paano ulitin ang mga string sa Python gamit ang operator na *.

Haba ng isang string

Para makuha ang haba ng isang string, gamitin ang function na len.

1name = "John"
2greeting = "Hello, " + name + "!"
3
4# Returns the length of the string greeting
5length = len(greeting)
6print(length)
  • Ipinapakita ng code na ito kung paano makuha ang haba ng isang string sa Python gamit ang function na len.

Pag-index at paghiwa

Gamitin ang pag-index o paghiwa upang makuha ang mga partikular na karakter o substring sa loob ng isang string.

 1word = "Python"
 2
 3first_char = word[0]    # P
 4last_char = word[-1]    # n
 5print(first_char)
 6print(last_char)
 7
 8# Slice
 9sliced_word = word[1:4] # yth
10reversed_word = word[::-1] # nohtyP
11print(sliced_word)
12print(reversed_word)
  • Ipinapakita ng code na ito kung paano kumuha ng tiyak na character o substring mula sa isang string sa Python gamit ang indexing at slicing.

Pagproseso ng bawat karakter

Dahil itinuturing ang mga string bilang sequence types, maaari mong iproseso ang bawat karakter gamit ang for loop.

1text = "Python"
2
3# Iterate each character
4for char in text:
5    print(char)
  • {^ i18n_speak このコードは、文字列 Python を1文字ずつ取り出して順番に表示する方法を示しています。^}

Paghahanap at pagpapalit sa mga string

Gamitin ang mga paraan na str.find at str.replace upang maghanap at magpalit sa mga string.

1sentence = "She sells sea shells on the sea shore."
2
3# Returns the index of the first occurrence of "sea": 10
4index = sentence.find("sea")
5print(index)
6
7# Replace "sea" with "ocean"
8replaced_sentence = sentence.replace("sea", "ocean")
9print(replaced_sentence)
  • Ipinapakita ng code na ito kung paano maghanap ng string gamit ang paraang str.find at palitan ang string gamit ang paraang str.replace sa Python.

Pagpapalit ng case sa mga string

Upang palitan ang mga string sa uppercase o lowercase, gamitin ang str.upper, str.lower, str.capitalize, o str.title.

 1text = "hello world"
 2upper_text = text.upper()       # "HELLO WORLD"
 3lower_text = text.lower()       # "hello world"
 4capitalized_text = text.capitalize() # "Hello world"
 5title_text = text.title()       # "Hello World"
 6
 7print(upper_text)
 8print(lower_text)
 9print(capitalized_text)
10print(title_text)
  • Ipinapakita ng code na ito kung paano gawing uppercase, lowercase, at title case ang mga string sa Python.

Pagpuputol at pagdudugtong ng mga string

Upang putulin ang isang string gamit ang isang partikular na delimiter, gamitin ang str.split, at upang dugtungan ang mga elemento ng isang listahan, gamitin ang str.join.

1csv = "apples,bananas,cherries"
2fruits = csv.split(",")  # ["apples", "bananas", "cherries"]
3joined_fruits = ", ".join(fruits)  # "apples, bananas, cherries"
4
5print(fruits)
6print(joined_fruits)
  • Ipinapakita ng code na ito kung paano hatiin ang isang string gamit ang str.split at pagdugtungin ang mga elemento ng list gamit ang str.join sa Python.

Pag-aalis ng whitespace

Upang alisin ang whitespace sa isang string, gamitin ang str.strip, str.lstrip, o str.rstrip.

1whitespace = "   hello   "
2stripped = whitespace.strip()   # "hello"
3lstripped = whitespace.lstrip() # "hello   "
4rstripped = whitespace.rstrip() # "   hello"
5
6print(stripped)
7print(lstripped)
8print(rstripped)
  • Ipinapakita ng code na ito kung paano tanggalin ang whitespace sa unahan at hulihan, o mula sa alinmang gilid ng isang string sa Python gamit ang str.strip, str.lstrip, at str.rstrip.

Buod

Sa pamamagitan ng pagsasama-sama ng mga operasyong ito, maaaring maisagawa ang iba't ibang manipulasyon ng string sa Python.

Maaari mong sundan ang artikulo sa itaas gamit ang Visual Studio Code sa aming YouTube channel. Paki-check din ang aming YouTube channel.

YouTube Video