Strängmanipulation in Python

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.