Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Str trong Python là gì? Cách dùng str Python như thế nào? Hãy cùng Quantrimang.com tìm hiểu nhé!
Python là ngôn ngữ lập trình nhất định bạn cần biết nếu muốn trở thành một chuyên gia trong ngành. Sở dĩ như vậy bởi Python hiện được dùng trong rất nhiều ứng dụng, phần mềm, web và nhiều hơn thế nữa. Thực tế, học Python không khó. Bạn chỉ cần nắm vững các hàm cơ bản và str() là một trong số đó.
Trong Python, hàm str() sẽ đưa đối tượng được chọn về dạng chuỗi.
Hàm str() trong Python có cú pháp là:
str(object, encoding='utf-8', errors='strict')
Hàm str() có 3 tham số:

Hàm str() trả về một chuỗi được coi là đại diện không chính thức hoặc có thể in được của một đối tượng.
Nếu 2 tham số encoding và errors không được cung cấp, hàm str() gọi method __str__() nội bộ của một đối tượng.
Nếu không thể tìm thấy method __str__(), nó sẽ gọi hàm repr(obj) để thay thế.
Ví dụ:
tentrang = str('Quantrimang.com')
print(tentrang)
Khi chạy chương trình, kết quả chúng ta thu được là:
Quantrimang.com
Lưu ý: Biến kết quả sẽ chứa một chuỗi.
Nếu tham số encoding và errors được cung cấp, tham số đầu tiên - đối tượng - sẽ phải là một đối tượng dạng bytes (bytes hoặc bytearray).
Nếu đối tượng dạng bytes hoặc bytearray, hàm str() sẽ gọi method bytes.decode(ecoding, errors).
Bên cạnh đó, nó sẽ lấy đối tượng bytes trong buffer trước khi gọi method decode().
Khi dùng hàm str() trong Python, bạn có thể gặp phải 6 kiểu lỗi sau.
Ví dụ:
a = bytes("ŽString", encoding = 'utf-8')
s = str(a, encoding = "ascii", errors ="ignore")
print(s)
Kết quả
String
Ở ví dụ trên, ký tự Ž sẽ gây lỗi bởi nó không thể được giải mã bằng ASCII. Thế nhưng nó bị bỏ qua bởi các lỗi được thiết lập dưới dạng ignore.
Ví dụ
# str() xử lý đối tượng dạng bytes
b = bytes('Quantrimöng', encoding='utf-8')
print(str(b, encoding='ascii', errors='ignore'))
Kết quả trả về là:
Quantrimng
Ở đây, ký tự ö không thể decode bằng ASCII. Vì thế, nó sẽ gây ra lỗi. Tuy nhiên, chúng ta đã đặt tham số errors = 'ignore' nên Python sẽ bỏ qua ký tự không thể decode bằng hàm str().
Hiện có 6 kiểu lỗi phát sinh từ hàm này:
Ví dụ:
# Python program to demonstrate
# str()
a = bytes("ŽString", encoding = 'utf-8')
s = str(a, encoding = "ascii", errors ="ignore")
print(s)
Kết quả:
String
Ở ví dụ trên, ký tự Z sẽ sinh lỗi vì nó không thể được giải mã bởi ASCII. Thế nhưng nó sẽ bị bỏ qua vì lỗi được đặt dưới dạng ignore.
Nguồn tin: Quantrimang.com::
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Hướng dẫn tạo game ô chữ AI bằng Gemini
TOP công cụ tìm kiếm AI đáng dùng nhất
Meta AI có thể tạo deepfake từ ảnh Instagram: Cách bảo vệ tài khoản của bạn
Anticipation Gap là gì? Tại sao các Consumer AI Agent vẫn mang tính phản ứng?
Cách lấy prompt AI chuyển động của camera
Hướng dẫn mở rộng ảnh trên Story Instagram
TOP công cụ AI quản lý dự án tốt nhất
Những nguồn kiến thức sẵn có cho agent trong Copilot Studio
Những nguồn kiến thức sẵn có cho agent trong Copilot Studio
Cách sử dụng Deep Research với Gemini API
Hướng dẫn dùng QuillBot viết lại văn bản
Hướng dẫn sáng tạo văn bản AI bằng Rytr AI
Hướng dẫn chuyển SKKN thành slide thuyết trình
Cách tích hợp Canva vào Claude AI: Tự động hóa thiết kế trong một nốt nhạc
Cách dùng Claude Cowork để tự động audit và tối ưu skill cá nhân theo tuần
Cách kết nối ChatGPT với Google Sheets
Sự khác biệt giữa tự động hóa và AI Agent
Prompt xây dựng bài giảng hoàn chỉnh theo GDPT 2018
Xây dựng agent trong Copilot Studio