Hàm str() trong python | Laptrinhcanban.com

HOME › >>

Hàm str() trong python

Hướng dẫn sử dụng hàm tr() trong python. Trong Python, hàm str() là một công cụ quan trọng để chuyển đổi giá trị hoặc biểu thức thành kiểu dữ liệu chuỗi (string). Kiểu dữ liệu chuỗi được sử dụng để biểu diễn văn bản và dữ liệu dạng chuỗi. Hàm str() cho phép bạn làm việc với chuỗi một cách linh hoạt và hiệu quả. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng str(), cung cấp ví dụ và thảo luận về tầm quan trọng của nó trong lập trình Python.

Hàm str() trong python là gì

str() trong python là hàm dùng để ép kiểu đối số đầu vào và trả về về một chuỗi (string) biểu diễn giá trị của đối số đó. Đối số có thể là bất kỳ kiểu dữ liệu nào trong Python, chẳng hạn như số nguyên, số thực, danh sách, tuple, hoặc nhiều kiểu dữ liệu khác. Dưới đây là cú pháp cơ bản của hàm str():

str(x)

Trong đó, x là giá trị hoặc biểu thức cần chuyển đổi thành kiểu dữ liệu chuỗi.

Chuyển đổi từ số nguyên sang chuỗi

Hàm str() cho phép bạn chuyển đổi số nguyên thành chuỗi. Ví dụ:

num_int = 42
num_str = str(num_int)
print(num_str)

Kết quả sẽ là:

'42'

Trong ví dụ này, số nguyên 42 đã được chuyển đổi thành chuỗi '42' bằng cách sử dụng str().

Chuyển đổi từ số thực sang chuỗi

Tương tự như số nguyên, hàm str() cũng cho phép bạn chuyển đổi số thực thành chuỗi. Ví dụ:

num_float = 3.14
num_str = str(num_float)
print(num_str)

Kết quả sẽ là:

'3.14'

Hàm str() đã chuyển đổi số thực 3.14 thành chuỗi '3.14'.

Chuyển đổi từ danh sách hoặc tuple sang chuỗi

Hàm str() cũng có thể được sử dụng để chuyển đổi danh sách (list) hoặc tuple thành chuỗi. Ví dụ:

my_list = [1, 2, 3, 4, 5]
my_str = str(my_list)
print(my_str)

Kết quả sẽ là:

'[1, 2, 3, 4, 5]'

Trong ví dụ này, danh sách my_list đã được chuyển đổi thành chuỗi biểu diễn của danh sách.

Sử dụng hàm str() với biểu thức

Hàm str() cũng có thể được sử dụng với biểu thức. Ví dụ:

result = str(5 + 3.9)
print(result)

Kết quả sẽ là:

'8.9'

Trong ví dụ này, biểu thức 5 + 3.9 đã được chuyển đổi thành chuỗi '8.9'.

Tầm quan trọng của str() trong lập trình

Hàm str() trong Python là một công cụ quan trọng để chuyển đổi giá trị hoặc biểu thức thành kiểu dữ liệu chuỗi. Nó rất hữu ích khi bạn cần làm việc với văn bản, biểu diễn dữ liệu dạng chuỗi, hoặc thực hiện các thao tác liên quan đến chuỗi trong chương trình của mình. Tầm quan trọng của str() trong lập trình Python là không thể thiếu, và hiểu cách sử dụng nó là một phần quan trọng của việc trở thành một lập trình viên thành thạo.

Nhờ khả năng Chuyển từ int sang string trong Python của hàm str(), chúng ta có thể dùng hàm này để ép kiểu dữ liệu để xử lý trong các câu lệnh.
Ví dụ, trong bài cách nối chuỗi và lặp lại trong python, chúng ta đã biết rằng không thể sử dụng toán tử + để nối chuỗi và số được, giống như ví dụ dưới đây:

print("Em chưa"+ 18 +"tuổi")

Lỗi TypeError xảy ra:

Traceback (most recent call last):
File "Main.py", line 1, in <module>
print("Em chưa"+ 18 +"tuổi")
TypeError: can only concatenate str (not "int") to str

Lý do là bởi chuỗi và số là hai kiểu dữ liệu này khác nhau, bạn cần phải ép kiểu chúng về cùng một loại rồi mới có thể dùng toán tử + để nối chúng.

Khi đó, chúng ta có thể dùng hàm str() trong python để ép kiểu dữ liệu số và Chuyển từ int sang string trong Python , sau đó mới tiến hành dùng toán tử + để nối chúng như bình thường như sau:

print("Em chưa "+ str(18) +" tuổi")

Kết quả:

Em chưa 18 tuổi

Tổng kết

Trên đây Kiyoshi đã hướng dẫn bạn cách sử dụng hàm str() trong Python rồi. Hàm str() trong Python là một công cụ quan trọng để chuyển đổi giá trị hoặc biểu thức thành kiểu dữ liệu chuỗi. Nó cho phép bạn làm việc với chuỗi một cách linh hoạt và hiệu quả. Bằng cách sử dụng str(), bạn có thể biểu diễn dữ liệu dạng chuỗi và thực hiện các thao tác liên quan đến chuỗi trong chương trình của mình một cách dễ dàng.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/ham-trong-python/ham-str-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.