Các hàm string trong python | Laptrinhcanban.com

HOME › >>

Các hàm string trong python

Các hàm chuỗi (string functions) 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 xử lý và biến đổi chuỗi dữ liệu. Chuỗi (string) là một loại dữ liệu rất phổ biến trong lập trình, được sử dụng để biểu diễn văn bản và ký tự. Trong bài viết này, chúng ta sẽ tìm hiểu về các hàm chuỗi phổ biến trong Python và cách sử dụng chúng.

Các Hàm Cơ Bản

Python cung cấp nhiều hàm chuỗi cơ bản để thực hiện các thao tác như cắt chuỗi, nối chuỗi, và chuyển đổi ký tự thành chữ thường hoặc chữ hoa. Dưới đây là một số hàm chuỗi cơ bản:

Hàm len()

Hàm len() được sử dụng để đếm số ký tự trong chuỗi:

text = "Hello, World!"
length = len(text) ## Kết quả: 13

Hàm upper() và lower()

Hàm upper() được sử dụng để chuyển đổi tất cả các ký tự trong chuỗi thành chữ hoa:

text = "Hello, World!"
uppercase_text = text.upper() ## Kết quả: "HELLO, WORLD!"

Hàm lower() được sử dụng để chuyển đổi tất cả các ký tự trong chuỗi thành chữ thường:

text = "Hello, World!"
lowercase_text = text.lower() ## Kết quả: "hello, world!"

Hàm strip()

Hàm strip() được sử dụng để loại bỏ các ký tự trắng (khoảng trắng, dấu tab) ở đầu và cuối chuỗi:

text = "   Hello, World!   "
stripped_text = text.strip() ## Kết quả: "Hello, World!"

Hàm split()

Hàm split() được sử dụng để chia chuỗi thành một danh sách (list) các từ dựa trên một ký tự phân tách:

text = "Hello, World!"
words = text.split(",") ## Kết quả: ["Hello", " World!"]

Hàm join()

Hàm join() được sử dụng để nối các phần tử trong danh sách thành một chuỗi, sử dụng một chuỗi phân tách:

words = ["Hello", "World!"]
text = ", ".join(words) ## Kết quả: "Hello, World!"

Tìm kiếm và Thay thế

Python cung cấp các hàm chuỗi để tìm kiếm chuỗi con trong chuỗi gốc và thay thế chuỗi con đó bằng chuỗi khác nếu cần thiết.

Hàm find() và index()

Hàm find() được sử dụng để tìm kiếm vị trí đầu tiên của chuỗi con trong chuỗi gốc. Nếu chuỗi con không tồn tại, hàm này trả về -1.

text = "Hello, World!"
position = text.find("World") ## Kết quả: 7

Hàm index() hoạt động tương tự như find(), nhưng nếu chuỗi con không tồn tại, nó sẽ ném một ngoại lệ.

Hàm count()

Hàm count() được sử dụng để đếm số lần xuất hiện của chuỗi con trong chuỗi gốc:

text = "Hello, World! Hello!"
count = text.count("Hello") ## Kết quả: 2

Hàm replace()

Hàm replace() được sử dụng để thay thế tất cả các lần xuất hiện của chuỗi con trong chuỗi gốc bằng một chuỗi khác:

text = "Hello, World!"
new_text = text.replace("Hello", "Hi") ## Kết quả: "Hi, World!"

Xác định và So sánh

Python cung cấp các hàm chuỗi để kiểm tra xem chuỗi có bắt đầu hoặc kết thúc bằng một chuỗi con cụ thể và để so sánh chuỗi.

Hàm startswith() và endswith()

Hàm startswith() được sử dụng để kiểm tra xem chuỗi có bắt đầu bằng một chuỗi con cụ thể hay không:

text = "Hello, World!"
result = text.startswith("Hello") ## Kết quả: True

Hàm endswith() được sử dụng để kiểm tra xem chuỗi có kết thúc bằng một chuỗi con cụ thể hay không:

text = "Hello, World!"
result = text.endswith("World!") ## Kết quả: True

Hàm isdigit() và isalpha()

Hàm isdigit() được sử dụng để kiểm tra xem chuỗi có chứa chỉ chữ số hay không:

text = "12345"
result = text.isdigit() ## Kết quả: True

Hàm isalpha() được sử dụng để kiểm tra xem chuỗi chỉ chứa các ký tự chữ hay không:

text = "Hello"
result = text.isalpha() ## Kết quả: True

Định dạng và Đối số

Python cung cấp cách mạnh mẽ để định dạng chuỗi và thêm đối số vào chu

ỗi.

Định dạng chuỗi

Hàm format() được sử dụng để định dạng chuỗi và thêm giá trị vào các vị trí cố định trong chuỗi:

name = "Alice"
age = 30
message = "My name is {} and I am {} years old.".format(name, age)
## Kết quả: "My name is Alice and I am 30 years old."

F-Strings

F-strings là một cách định dạng chuỗi nhanh chóng và tiện lợi trong Python 3.6 trở lên:

name = "Alice"
age = 30
message = f"My name is {name} and I am {age} years old."
## Kết quả: "My name is Alice and I am 30 years old."

Kết Luận

Trên đây Kiyoshi đã hướng dẫn bạn về các hàm string trong python rồi. Các hàm chuỗi trong Python là một phần quan trọng của lập trình và giúp bạn xử lý và biến đổi dữ liệu chuỗi một cách dễ dàng. Chúng ta đã tìm hiểu về các hàm cơ bản, các phương pháp tìm kiếm và thay thế, kiểm tra và so sánh chuỗi, định dạng chuỗi và thêm đối số vào chuỗi. Hiểu biết về các hàm chuỗi này sẽ giúp bạn thực hiện các thao tác xử lý chuỗi phức tạp trong các ứng dụng của bạn một cách hiệu quả.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/cac-ham-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.