Lucrul cu șiruri de caractere

Introducere în Python pentru dezvoltatori

Jasmin Ludolf

Senior Data Science Content Developer

Șirurile sunt peste tot!

Hello scris ca șir de caractere

  • Afișarea mesajelor
  • Procesarea textului introdus
  • Nume de fișiere
  • Formatarea ieșirii
  • Gestionarea datelor
1 Imagine generată de ChatGPT
Introducere în Python pentru dezvoltatori

Python acceptă ghilimele simple și duble

# This works
ingredient_name = 'San Marzano tomatoes'

# This also works
ingredient_name = "San Marzano tomatoes"
  • ' = apostrof = ghilimele simple
Introducere în Python pentru dezvoltatori

Avantajele ghilimelelor duble

# Single quote string variable containing an apostrophe
ingredient_name = 'Chef's special seasoning'
print(ingredient_name)
SyntaxError: invalid syntax.
# Double quote string variable containing an apostrophe
ingredient_name = "Chef's special seasoning"
print(ingredient_name)
Chef's special seasoning
Introducere în Python pentru dezvoltatori

Propoziții și paragrafe

recipe_step = "Heat olive oil in a large pan and sauté garlic until fragrant"
Introducere în Python pentru dezvoltatori

Șiruri pe mai multe linii

# Create a string variable over multiple lines
recipe_instructions = """1. Bring a large pot of salted water to boil and cook pasta
2. Heat olive oil in a pan and sauté minced garlic until fragrant
3. Add chopped tomatoes and simmer for 10 minutes
4. Toss cooked pasta with tomato sauce and fresh basil leaves
"""
  • """text""": Șiruri pe mai multe linii
    • Îmbunătățesc lizibilitatea
    • Utilizate pentru documentație
    • Texte lungi, precum instrucțiuni sau mesaje de eroare
Introducere în Python pentru dezvoltatori

Metode

  • Metodă = funcție disponibilă doar pentru un anumit tip de date

  • Metode str

    • Standardizarea intrărilor sau transformarea textului
# Calling a string method
string_variable.method()
Introducere în Python pentru dezvoltatori

Înlocuirea părților din șiruri

  • .replace(text_de_înlocuit, text_nou)
welcome_message = "Welcome to the recipe scaler, George"

welcome_message = welcome_message.replace("George", "John")

print(welcome_message)
Welcome to the recipe scaler, John
Introducere în Python pentru dezvoltatori

Modificarea majusculelor

  • Standardizarea intrărilor utilizatorilor, cum ar fi adresele de e-mail
ingredient_name = "Basil Leaves"

# Convert to lowercase ingredient_name = ingredient_name.lower() print(ingredient_name)
basil leaves
# Change to uppercase
ingredient_name = ingredient_name.upper()
print(ingredient_name)
BASIL LEAVES
Introducere în Python pentru dezvoltatori

Să exersăm!

Introducere în Python pentru dezvoltatori

Preparing Video For Download...