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.