Stränghantering i Python är en viktig del av programmering, eftersom strängar är en av de vanligaste och vanligaste datatyperna i många applikationer. Här är några sätt att hantera strängar i Python:
Deklarerande strängar
För att deklarera en sträng i Python kan du använda antingen enkla citattecken eller dubbla citattecken. Både enkla och dubbla citattecken anses giltiga för att skapa strängar.
Exempel:
str1 = 'Hello, World!'
str2 = "Python Programming"
Få åtkomst till tecken i en sträng
Du kan komma åt ett specifikt tecken i en sträng genom att använda dess index. Indexet börjar från 0 och räknas från vänster till höger.
Exempel:
str = "Hello, World!"
print(str[0]) # Output: H
print(str[7]) # Output: W
Strängskiva
String slicing låter dig hämta en del av strängen med hjälp av syntaxen [start:end]
. Tecknet på positionen start
ingår i resultatet, men tecknet på positionen end
är det inte.
Exempel:
str = "Hello, World!"
print(str[0:5]) # Output: Hello
Stränglängd
För att hitta längden på en sträng kan du använda funktionen len()
.
Exempel:
str = "Hello, World!"
print(len(str)) # Output: 13
Sammanfogande strängar
Du kan sammanfoga två eller flera strängar med +
operatorn.
Exempel:
str1 = "Hello"
str2 = " World!"
result = str1 + str2
print(result) # Output: Hello World!
Strängformatering
För att formatera en sträng med ersättningsvärden kan du använda format()
metoden eller f-sträng( Python 3.6 och högre).
Exempel:
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.
Strängmetoder
Python tillhandahåller många användbara metoder för strängmanipulation, som split()
, strip()
, lower()
, upper()
, replace()
, join()
, och mer.
Exempel:
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!"
Stränghantering i Python låter dig utföra komplexa och effektiva operationer på textdata.