4 cách chuyển đổi số nguyên thành chuỗi trong Python
Thế giới của lập trình là sử dụng chuỗi và số. Bạn sẽ sử dụng rộng rãi các kiểu dữ liệu này và làm việc với chúng trong sử dụng hàng ngày. Đôi khi bạn sẽ cần phải chuyển đổi giữa chúng, đặc biệt là khi một ngôn ngữ như Python khó hiểu về sự khác biệt.
Nếu bạn đang học Python, sẽ rất hữu ích khi tìm hiểu các sắc thái của việc chuyển từ kiểu dữ liệu này sang kiểu dữ liệu khác một cách liền mạch.
Trong bài viết này, chúng tôi sẽ trình bày một số cách hữu ích để chuyển đổi một int Python thành một chuỗi.
Mục Lục
Chuyển đổi một số Python thành chuỗi
Thông thường, bạn có thể muốn in một tin nhắn đơn giản là sự kết hợp của chuỗi và số. Nhưng với những hạn chế của Python, bạn có thể cần phải điều chỉnh cách tiếp cận của mình để sử dụng câu lệnh in một cách chính xác.
Ví dụ: Python không giúp bạn dễ dàng in các thông báo bao gồm các phần riêng biệt, như:
Tôi là Gaurav, và tôi 28 tuổi.
Ở đâu Guarav được lưu trữ trong một biến và 28 trong cái khác.
Tuy nhiên, Python thực hiện chuyển đổi số nguyên thành chuỗi khá đơn giản. Để chuyển đổi một int thành một chuỗi, Python cung cấp cho bạn nhiều hàm khác nhau, mỗi hàm đều dễ sử dụng.
Đây là một đoạn mã nhắc nhập người dùng:
Name = input ('Enter your name: ')
Age = 28
print ('I am ' + Name + '. I am ' + Age + ' years old.')
Đầu ra mong muốn là:
Tôi là Gaurav. Tôi 28 tuổi.
Thay vào đó, Python đưa ra lỗi sau:
File "<string> TypeError: can only concatenate str (not "int") to str"
Điều này có nghĩa là bạn không thể kết hợp giá trị số và chuỗi bằng cách sử dụng + nhà điều hành.
1. Sử dụng Hàm str
Các str hàm chuyển đổi một số nguyên thành một giá trị chuỗi. Bạn phải sử dụng nó làm tiền tố cho bất kỳ giá trị số nguyên nào.
Ví dụ tương tự có thể được viết lại thành:
Name = input ('Enter your name: ')
Age = str(28)
print ('I am ' + Name + '. I am ' + Age + ' years old.')
Đầu ra mong muốn là:
Giá trị chuỗi trong câu lệnh in được chia thành nhiều phần để các giá trị do người dùng xác định cũng được hợp nhất.
2. Sử dụng hàm format ()
Python cung cấp một hàm hữu ích khác để chuyển đổi một số thành một chuỗi. Các định dạng() hàm là một phương pháp nhanh hơn và rõ ràng hơn để chuyển đổi số nguyên thành chuỗi.
Hàm định dạng chuyển đổi số nguyên thành giá trị chuỗi trước khi thực hiện bất kỳ phép tính nào.
# The integer value
Number = 100# Convert the integer into a string using the format function
Str_value = '{}'.format(Number)
# Print the result
print('Your number is ', Str_value)
3. Sử dụng Định dạng Vị trí
Định dạng vị trí là một trong những phương pháp lâu đời nhất trong Python để chuyển đổi một số nguyên thành một chuỗi.
Để sử dụng định dạng vị trí, hãy sử dụng “% s”% tiền tố phía trước số và Python sẽ thực hiện phần còn lại.
Ví dụ:
# The integer value
Number = 100# Convert the integer into a string using positional formatting
Str_value = "%s" % Number
# Print the result
print ('Your number is ', Str_value)
Kết quả đầu ra là:
4. Sử dụng phương thức __str __ ()
Giống như hàm str (), có một __str __ () trong Python, là một phương pháp thay thế gần giống để chuyển đổi số nguyên thành chuỗi. __Str __ () cung cấp một biểu diễn chuỗi trực tiếp của số nguyên.
Ví dụ:
# The integer value
Number = 100# Convert the integer into a string using the __str__ method
Str_value = Number.__str__()
# Print the result
print('Your number is ', Str_value)
Kết quả như sau:
Sử dụng các hàm Python để chuyển đổi số nguyên thành chuỗi
Python là một ngôn ngữ thân thiện với người dùng, khá hiệu quả cho việc lập trình, thao tác dữ liệu và các mục đích sử dụng liên quan đến dữ liệu khác.
Nếu bạn đang có kế hoạch học Python, có rất nhiều khóa học Python nổi tiếng trên mạng, đây có thể là nguồn tài nguyên quý giá để bạn nắm bắt những kiến thức cơ bản.
Đọc tiếp
Thông tin về các Tác giả