Giới thiệu thao tác với chuỗi

Regular Expressions in Python

Maria Eugenia Inzaugarat

Data Scientist

Bạn sẽ học

  • Xử lý chuỗi

    • ví dụ: thay thế, tìm chuỗi con
  • Định dạng chuỗi

    • ví dụ: nội suy chuỗi vào mẫu
  • Regex cơ bản và nâng cao

    • ví dụ: tìm mẫu phức tạp trong chuỗi
Regular Expressions in Python

Vì sao quan trọng

  • Làm sạch dữ liệu cho khai phá văn bản hoặc phân tích cảm xúc

  • Xử lý nội dung email để huấn luyện thuật toán ML phát hiện spam

  • Phân tích và trích xuất dữ liệu từ website để xây dựng cơ sở dữ liệu

Regular Expressions in Python

Chuỗi

  • Dãy ký tự

  • Dấu ngoặc kép

my_string = "This is a string"
my_string2 = 'This is also a string'
my_string = 'And this? It's the wrong string'
my_string = "And this? It's the correct string"
Regular Expressions in Python

Thêm về chuỗi

  • Độ dài
my_string = "Awesome day"

len(my_string)
11
  • Đổi sang chuỗi
str(123)
'123'
Regular Expressions in Python

Ghép chuỗi

  • Nối chuỗi: toán tử +
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Regular Expressions in Python

Đánh chỉ số (Indexing)

  • Ký pháp ngoặc vuông

my_string = "Awesome day"
print(my_string[3])
s

 

print(my_string[-1])
y
Regular Expressions in Python

Cắt lát (Slicing)

  • Ký pháp ngoặc vuông

my_string = "Awesome day"
print(my_string[0:3])
Awe

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Regular Expressions in Python

Bước nhảy (Stride)

  • Chỉ định bước nhảy

my_string = "Awesome day"
print(my_string[0:6:2])
Aeo

 

print(my_string[::-1])
yad emosewA
Regular Expressions in Python

Ayo berlatih!

Regular Expressions in Python

Preparing Video For Download...