Eilučių tvarkymas Python yra svarbi programavimo dalis, nes eilutės yra vienas iš labiausiai paplitusių ir dažniausiai naudojamų duomenų tipų daugelyje programų. Štai keletas būdų, kaip tvarkyti eilutes Python:
Stygų deklaravimas
Norėdami paskelbti eilutę Python, galite naudoti viengubas arba dvigubas kabutes. Tiek viengubos, tiek dvigubos kabutės laikomos tinkamomis kuriant eilutes.
Pavyzdys:
str1 = 'Hello, World!'
str2 = "Python Programming"
Prieiga prie simbolių eilutėje
Tam tikrą eilutės simbolį galite pasiekti naudodami jo rodyklę. Rodyklė prasideda nuo 0 ir skaičiuojama iš kairės į dešinę.
Pavyzdys:
str = "Hello, World!"
print(str[0]) # Output: H
print(str[7]) # Output: W
Styginių pjaustymas
Eilučių pjaustymas leidžia gauti eilutės dalį naudojant sintaksę [start:end]
. Pozicijos simbolis start
įtraukiamas į rezultatą, bet pozicijoje esantis simbolis end
neįtraukiamas.
Pavyzdys:
str = "Hello, World!"
print(str[0:5]) # Output: Hello
Stygos ilgis
Norėdami sužinoti eilutės ilgį, galite naudoti len()
funkciją.
Pavyzdys:
str = "Hello, World!"
print(len(str)) # Output: 13
Stygų sujungimas
Naudodami operatorių galite sujungti dvi ar daugiau eilučių +
.
Pavyzdys:
str1 = "Hello"
str2 = " World!"
result = str1 + str2
print(result) # Output: Hello World!
Eilučių formatavimas
Norėdami suformatuoti eilutę su pakeitimo reikšmėmis, galite naudoti metodą format()
arba f-string( Python 3.6 ir naujesnė versija).
Pavyzdys:
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.
Styginių metodai
Python pateikia daug naudingų manipuliavimo eilutėmis metodų, pvz. split()
, strip()
, lower()
, upper()
, , replace()
, join()
, ir kt.
Pavyzdys:
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!"
Eilučių tvarkymas Python leidžia atlikti sudėtingas ir efektyvias operacijas su tekstiniais duomenimis.