Merkkijonojen manipulointi sisään Python

Merkkijonojen käsittely Python on tärkeä osa ohjelmointia, koska merkkijonot ovat yksi yleisimmistä ja yleisimmin käytetyistä tietotyypeistä monissa sovelluksissa. Tässä on joitain tapoja käsitellä merkkijonoja Python:

 

Merkkien ilmoittaminen

Jos haluat ilmoittaa merkkijonon muodossa Python, voit käyttää joko lainausmerkkejä tai kaksoislainausmerkkejä. Sekä kerta- että kaksoislainausmerkkejä pidetään kelvollisina merkkijonojen luomiseen.

Esimerkki:

str1 = 'Hello, World!'  
str2 = "Python Programming"

 

Merkkien käyttäminen merkkijonossa

Voit käyttää tiettyä merkkiä merkkijonossa käyttämällä sen hakemistoa. Indeksi alkaa nollasta ja laskee vasemmalta oikealle.

Esimerkki:

str = "Hello, World!"  
print(str[0])    # Output: H  
print(str[7])    # Output: W  

 

Merkkijonojen viipalointi

Merkkijonojen leikkaamisen avulla voit noutaa osan merkkijonosta syntaksin avulla [start:end]. Aseman merkki start sisältyy tulokseen, mutta asemassa oleva merkki end ei.

Esimerkki:

str = "Hello, World!"  
print(str[0:5])   # Output: Hello  

 

String pituus

Voit selvittää merkkijonon pituuden käyttämällä funktiota len().

Esimerkki:

str = "Hello, World!"  
print(len(str))   # Output: 13  

 

Merkkijonojen ketjuttaminen

Voit ketjuttaa kaksi tai useampia merkkijonoja yhteen operaattorilla +.

Esimerkki:

str1 = "Hello"  
str2 = " World!"  
result = str1 + str2  
print(result)   # Output: Hello World!  

 

Merkkijonojen muotoilu

Voit muotoilla merkkijonon korvausarvoilla käyttämällä menetelmää format() tai f-merkkijonoa( Python 3.6 ja uudempi).

Esimerkki:

name = "Alice"  
age = 30  
message = "My name is {}. I am {} years old.".format(name, age)  
print(message)   # Output: My name is Alice. I am 30 years old.  
  
# Chuỗi f-string  
message = f"My name is {name}. I am {age} years old."  
print(message)   # Output: My name is Alice. I am 30 years old.  

 

Merkkijonomenetelmät

Python tarjoaa monia hyödyllisiä menetelmiä merkkijonojen käsittelyyn, kuten split(), strip(), lower(), upper(), replace(), join(), ja paljon muuta.

Esimerkki:

str = "Hello, World!"  
print(str.split(","))   # Output: ['Hello', ' World!']  
print(str.strip())   # Output: "Hello, World!"  
print(str.lower())   # Output: "hello, world!"  
print(str.upper())   # Output: "HELLO, WORLD!"  
print(str.replace("Hello", "Hi"))   # Output: "Hi, World!"  

 

Merkkijonojen käsittelyn avulla Python voit suorittaa monimutkaisia ​​ja tehokkaita toimintoja tekstidatalle.