Lệnh string trong Python | Laptrinhcanban.com

HOME › >>

Lệnh string trong Python

Lệnh xử lý chuỗi (string) trong Python là một phần quan trọng của ngôn ngữ này, cho phép bạn thực hiện nhiều thao tác khác nhau trên chuỗi văn bản. Chuỗi là một loại dữ liệu cơ bản và thường xuyên được sử dụng trong lập trình Python. Trong bài viết này, chúng ta sẽ tìm hiểu về các lệnh string quan trọng, cách sử dụng chúng và các ví dụ cụ thể.

Khai báo chuỗi (String) trong Python

Trong Python, bạn có thể khai báo chuỗi bằng cách sử dụng dấu ngoặc kép (“) hoặc dấu nháy đơn (‘). Dưới đây là một số ví dụ:

str1 = "Chuỗi này được viết bằng dấu ngoặc kép."
str2 = 'Chuỗi này được viết bằng dấu nháy đơn.'

Truy cập ký tự trong chuỗi

Bạn có thể truy cập từng ký tự trong chuỗi bằng cách sử dụng chỉ mục (index). Chúng ta cần lưu ý rằng chỉ mục trong Python bắt đầu từ 0. Dưới đây là một ví dụ:

text = "Python"
first_character = text[0] # Lấy ký tự đầu tiên, là 'P'
second_character = text[1] # Lấy ký tự thứ hai, là 'y'

Độ dài của chuỗi

Để biết độ dài của một chuỗi, bạn có thể sử dụng hàm len():

text = "Python Programming"
length = len(text) # length sẽ bằng 18

Cắt chuỗi

Đôi khi, bạn có thể muốn lấy một phần của chuỗi gốc. Điều này được gọi là cắt chuỗi. Bạn có thể sử dụng cú pháp [start:stop] để cắt chuỗi từ chỉ mục start đến stop-1. Nếu bạn không xác định start hoặc stop, Python sẽ sử dụng giá trị mặc định.

text = "Python Programming"
substring1 = text[0:6] # Lấy từ ký tự đầu đến 'P' đến ' '
substring2 = text[7:] # Lấy từ 'P' đến hết chuỗi

Nối chuỗi

Để nối hai chuỗi lại với nhau, bạn có thể sử dụng toán tử + hoặc phương thức str.join().

str1 = "Hello"
str2 = "World"
result1 = str1 + " " + str2 # Sử dụng toán tử '+'
result2 = " ".join([str1, str2]) # Sử dụng str.join()

Tìm kiếm và thay thế

Python cung cấp các phương thức để tìm kiếm và thay thế chuỗi con trong chuỗi gốc. Phương thức str.find() tìm kiếm chuỗi con và trả về chỉ mục đầu tiên nơi chuỗi con được tìm thấy, hoặc -1 nếu không tìm thấy.

text = "Python is a popular programming language."
index = text.find("Python") # index sẽ bằng 0

Phương thức str.replace() thay thế tất cả các xuất hiện của chuỗi con bằng chuỗi khác.

text = "Python is a popular programming language."
new_text = text.replace("Python", "JavaScript") # Thay thế Python bằng JavaScript

Chuyển đổi chữ hoa và chữ thường

Python cung cấp các phương thức để chuyển đổi chữ hoa và chữ thường trong chuỗi. Phương thức str.upper() chuyển đổi toàn bộ chuỗi thành chữ hoa, trong khi str.lower() chuyển đổi toàn bộ chuỗi thành chữ thường.

text = "Python Programming"
uppercase_text = text.upper() # Chuyển thành chữ hoa
lowercase_text = text.lower() # Chuyển thành chữ thường

Kiểm tra kiểu chuỗi

Đôi khi, bạn có thể muốn kiểm tra xem một biến có phải là chuỗi hay không. Bạn có thể sử dụng hàm isinstance() để kiểm tra kiểu dữ liệu của biến.

text = "Python Programming"
is_string = isinstance(text, str) # Kiểm tra xem text có phải là chuỗi không

Chú thích và chuỗi đa dòng

Chú thích (comment) trong Python thường được sử dụng để giải thích mã nguồn. Đôi khi, bạn có thể muốn chú thích dài hơn và sử dụng chuỗi đa dòng. Đây là cách bạn có thể làm điều đó:

comment = """
This is a multiline comment.
It can span multiple lines and is often used for documentation.
"""

Kết luận

Trên đây Kiyoshi đã hướng dẫn bạn về lệnh string trong python rồi. Trong Python, lệnh string đóng vai trò quan trọng trong việc xử lý và thao tác với chuỗi văn bản. Trên đây là những kiến thức cơ bản về cách khai báo chuỗi, truy cập ký tự, độ dài, cắt, nối, tìm kiếm, thay thế, chuyển đổi chữ hoa và chữ thường trong chuỗi. Hiểu cách sử dụng các lệnh string này là

quan trọng trong việc viết mã Python hiệu quả và mạch lạc.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/lenh-string-trong-python/

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME  › >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.