Chuỗi số trong Python

Các bạn đọc like ủng hộ MUO nhé. Khi bạn mua hàng bằng các liên kết trên trang web của chúng tôi, chúng tôi có thể kiếm được hoa hồng liên kết. Đọc thêm

Thế giới lập trình là tất cả về việc sử dụng các chuỗi và số. Bạn sẽ sử dụng rộng rãi các loại 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 khi một ngôn ngữ như Python khó hiểu về sự khác biệt

Nếu bạn đang tìm hiểu về 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ừ loại dữ liệu này sang loại 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 vài cách hữu ích để chuyển đổi một Python int thành một chuỗi

Chuyển đổi 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 các chuỗi và số. Nhưng với những hạn chế của Python, bạn có thể cần đ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 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

Nơi Guarav được lưu trữ trong một biến và 28 trong một biến 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 chức năng khác nhau, mỗi chức năng đều dễ sử dụng

Đây là một đoạn mã nhắc người dùng nhập liệu

 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 " 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 toán tử +

1. Sử dụng hàm str

Hàm str 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 kết hợp

2. Sử dụng hàm format[]

Python cung cấp một chức năng hữu ích khác để chuyển đổi một số thành một chuỗi. Hàm format[] 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ỳ tính toán 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 tiền tố "%s" % 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 phương thức __str__[] trong Python, đây là một phương thức thay thế gần giống để chuyển đổi số nguyên thành chuỗi. __str__[] đưa ra 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]

Đầu ra như sau

Sử dụng 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ả để lập trình, thao tác dữ liệu và các mục đích sử dụng khác liên quan đến dữ liệu

Nếu bạn dự định học Python, có rất nhiều khóa học Python nổi tiếng có sẵn trực tuyến, đây có thể là tài nguyên quý giá để nắm bắt những điều cơ bản

Chuỗi Python có thể có số không?

Một chuỗi chứa số nếu bất kỳ ký tự nào là chữ số [0-9] .

Tôi có thể sử dụng chuỗi có số không?

Một chuỗi đại diện cho dữ liệu chữ và số. Điều này có nghĩa là một chuỗi có thể chứa nhiều ký tự khác nhau, nhưng tất cả chúng đều được coi như là văn bản, ngay cả khi các ký tự đó là số. Một chuỗi cũng có thể chứa khoảng trắng. Điều này thể hiện một chút vấn đề

Chủ Đề