Hướng dẫn how do you concatenate a number in a string in python? - làm thế nào để bạn nối một số trong một chuỗi trong python?
Giới thiệuPython hỗ trợ nối chuỗi bằng cách sử dụng toán tử 1. Trong hầu hết các ngôn ngữ lập trình khác, nếu chúng ta nối một chuỗi với số nguyên (hoặc bất kỳ loại dữ liệu nguyên thủy nào khác), ngôn ngữ sẽ chăm sóc chúng thành một chuỗi và sau đó kết hợp nó. Show
Tuy nhiên, trong Python, nếu bạn cố gắng kết hợp một chuỗi với số nguyên bằng toán tử 1, bạn sẽ gặp lỗi thời gian chạy.Thí dụHãy cùng xem xét một ví dụ để kết hợp một chuỗi ( 3) và số nguyên ( 4) bằng toán tử 1.string_concat_int.py
Đầu ra mong muốn là chuỗi: 6. Tuy nhiên, khi chúng tôi chạy mã này, chúng tôi sẽ gặp lỗi thời gian chạy sau:
Vậy làm thế nào để bạn kết hợp 3 và 4 trong Python? Có nhiều cách khác để thực hiện hoạt động này.Sử dụng chức năng Traceback (most recent call last): File "/Users/sammy/Documents/github/journaldev/Python-3/basic_examples/strings/string_concat_int.py", line 5, in <module> print(current_year_message + current_year) TypeError: can only concatenate str (not "int") to str 9Chúng ta có thể chuyển 4 cho hàm 9 Nó sẽ được chuyển đổi thành 3:
Số nguyên 3 được trả về dưới dạng chuỗi: 6.Sử dụng toán tử nội suy print(current_year_message + str(current_year)) 5Chúng ta có thể chuyển các giá trị sang đặc tả chuyển đổi với định dạng chuỗi kiểu printf:
Số nguyên 3 được nội suy vào một chuỗi: 6.Sử dụng chức năng print(current_year_message + str(current_year)) 8Chúng ta cũng có thể sử dụng hàm 8 để kết hợp chuỗi và số nguyên.
Số nguyên 3 là loại bị ép buộc vào một chuỗi: 6.Sử dụng dây F.Nếu bạn đang sử dụng các phiên bản Python 3.6 trở lên, bạn cũng có thể sử dụng F-String.
Số nguyên 3 được nội suy vào một chuỗi: 6.Sử dụng chức năng print(current_year_message + str(current_year)) 8Chúng ta cũng có thể sử dụng hàm 8 để kết hợp chuỗi và số nguyên. Trong hướng dẫn này, bạn sẽ học cách sử dụng Python để kết hợp một chuỗi và int (số nguyên). Thông thường, nối chuỗi được thực hiện trong Python bằng toán tử 1 operator. However, when working with integers, the 1 represents addition. Because of this, Python will raise an error, a 6 to be exact, when the program is run. Khi kết thúc việc đọc hướng dẫn này, bạn sẽ học cách sử dụng Python để nối một chuỗi và INT bằng một số phương thức. Bạn đã học được cách sử dụng hàm 9, phương pháp 8, định dạng định dạng 5 và-yêu thích cá nhân của tôi-Python F-Strings.Câu trả lời nhanh: Sử dụng F-Strings hoặc Str () để nối các chuỗi và INT trong Python Trong nhiều ngôn ngữ lập trình, việc ghép một chuỗi và số nguyên sử dụng toán tử 1 sẽ hoạt động liền mạch. Ngôn ngữ sẽ xử lý việc chuyển đổi số nguyên thành một chuỗi và chương trình sẽ chạy tốt. Tuy nhiên, trong Python, đây không phải là trường hợp. Do tính chất gõ động của python, ngôn ngữ không thể xác định xem chúng ta có muốn chuyển đổi chuỗi thành số nguyên và thêm các giá trị, hoặc nối một chuỗi và int. Bởi vì điều này, chương trình sẽ gặp phải 6.Hãy cùng xem điều này trông như thế nào khi chúng ta chỉ đơn giản là cố gắng kết hợp một chuỗi và một số nguyên trong Python bằng toán tử 1:# Trying to Concatenate a String and an Int in Python word = 'datagy' integer = 2022 new_word = word + integer # Returns: TypeError: can only concatenate str (not "int") to str 6 mà LỚN đã tăng lên cụ thể cho chúng ta biết rằng một chuỗi và một số nguyên không thể được nối. Bởi vì điều này, trước tiên chúng ta cần chuyển đổi số nguyên của mình thành một chuỗi. Chúng ta có thể làm điều này bằng cách sử dụng hàm 4, sẽ lấy đầu vào và chuyển đổi nó thành một chuỗi, nếu có thể.Because of this, we first need to convert our integer into a string. We can do this using the 4 function, which will take an input and convert it into a string, if possible.Hãy để thử chạy lại chương trình chạy của chúng tôi, nhưng lần này chuyển đổi INT thành một chuỗi trước: # Concatenating a String and an Int in Python with + word = 'datagy' integer = 2022 new_word = word + str(integer) print(new_word) # Returns: datagy2022 Chúng ta có thể thấy rằng trước tiên bằng cách chuyển đổi số nguyên thành một chuỗi bằng hàm 4, chúng ta có thể kết hợp thành công chuỗi và số nguyên.Trong phần tiếp theo, bạn sẽ học cách sử dụng các chuỗi Python F để kết hợp một chuỗi và một số nguyên. Concatenate một chuỗi và một int trong python với f-stringCác chuỗi Python F đã được giới thiệu trong phiên bản 3.6 của Python và giới thiệu một cách hiện đại hơn nhiều để nội suy các chuỗi và biểu thức trong các chuỗi. Các chuỗi F trong Python được tạo bằng cách chi tiêu chữ cái 6 hoặc 7 trước các trích dẫn mở đầu của một chuỗi. Làm như vậy cho phép bạn bao gồm các biểu thức hoặc biến bên trong niềng răng xoăn được đánh giá và chuyển đổi thành các chuỗi trong thời gian chạy.Doing so allows you to include expressions or variables inside of curly braces that are evaluated and converted to strings at runtime.Do tính chất của chuỗi F đánh giá các biểu thức thành các chuỗi, chúng ta có thể sử dụng chúng để dễ dàng nối các chuỗi và số nguyên. Hãy cùng xem xét điều này trông như thế nào: # Concatenating a String and an Int in Python with f-strings word = 'datagy' integer = 2022 new_word = f'{word}{integer}' print(new_word) # Returns: datagy2022 Một trong những điều tuyệt vời về F-String trong Python là chúng dễ đọc hơn nhiều. Họ cung cấp cho chúng tôi một cách để làm cho nó ngay lập tức rõ ràng các biến đang được tham gia và cách họ tham gia. Chúng tôi không cần phải tự hỏi về lý do tại sao chúng tôi chuyển đổi một số nguyên thành một chuỗi, nhưng chỉ cần biết rằng nó sẽ xảy ra. Để tìm hiểu thêm về Python F-String, hãy xem hướng dẫn của tôi bao gồm mọi thứ bạn cần, cũng như một video để hướng dẫn bạn tất cả! Trong phần tiếp theo, bạn sẽ học cách sử dụng phương thức 8 để kết hợp một chuỗi và số nguyên trong Python.Concatenate một chuỗi và một int trong python với định dạngPhương pháp Python 8 hoạt động tương tự như các chuỗi F ở chỗ nó sử dụng niềng răng xoăn để chèn các biến vào chuỗi. Nó có sẵn trong các phiên bản từ xa như Python 2.7, vì vậy nếu bạn làm việc với phiên bản cũ hơn thì đây là cách tiếp cận bạn có thể sử dụng.Tương tự như Python F-String, chúng tôi không cần phải lo lắng về việc trước tiên chuyển đổi số nguyên của chúng tôi thành một chuỗi để kết hợp nó. Chúng ta có thể chỉ cần truyền giá trị hoặc biến mà Lôi giữ số nguyên. Hãy để xem những gì nó trông như thế nào: # Concatenating a String and an Int in Python with .format word = 'datagy' integer = 2022 new_word = '{}{}'.format(word, integer) print(new_word) # Returns: datagy2022 Chúng ta có thể thấy ở đây rằng phương pháp này trả về kết quả mong muốn. Mặc dù phương pháp này hoạt động cũng như các phương pháp khác, phương pháp chuỗi 8 có thể hơi khó đọc. Điều này là do các giá trị được đặt vào các giữ chỗ không thể nhìn thấy ngay lập tức.Trong phần tiếp theo, bạn sẽ học cách kết hợp một chuỗi một int trong python bằng toán tử 5.Concatenate một chuỗi và một int trong Python với print(current_year_message + str(current_year)) 5Trong phần cuối cùng này, bạn sẽ học cách sử dụng toán tử 5 để kết hợp một chuỗi và INT trong Python. Toán tử 5 đại diện cho một kiểu nội suy chuỗi cũ hơn trong Python. Chúng tôi đặt một 5 vào các chuỗi của chúng tôi như là người giữ chỗ cho các giá trị khác nhau, tương tự như bao gồm niềng răng xoăn trong ví dụ trên.Hãy để xem cách chúng ta có thể kết hợp một chuỗi và một số nguyên trong Python: 0Chúng ta có thể thấy rằng điều này trả về cùng, kết quả dự kiến. Cách tiếp cận này, tuy nhiên, là ít có thể đọc được trong bốn cách tiếp cận được đề cập ở đây. Nó bao gồm ở đây nhiều hơn cho sự hoàn chỉnh, thay vì như một cách tiếp cận được đề xuất. Sự kết luậnTrong hướng dẫn này, bạn đã học cách sử dụng Python để kết hợp một chuỗi và int. Bạn đã học tại sao điều này không trực quan như trong các ngôn ngữ khác, cũng như bốn cách khác nhau để thực hiện điều này. Bạn đã học cách sử dụng toán tử 1 với hàm 4, cách sử dụng chuỗi Python F và cách sử dụng phương thức 8 và toán tử 5 để nội suy chuỗi.Để tìm hiểu thêm về chức năng Python 4, hãy xem tài liệu chính thức ở đây.Hướng dẫn liên quanKiểm tra một số trong những hướng dẫn liên quan này:
Làm thế nào để bạn kết hợp các giá trị trong Python?Sử dụng toán tử '+', hai chuỗi có thể được nối trong Python bằng cách sử dụng toán tử '+' giữa chúng.Nhiều hơn hai chuỗi có thể được nối bằng toán tử '+'.
Two strings can be concatenated in Python by simply using the '+' operator between them. More than two strings can be concatenated using '+' operator.
Làm thế nào để bạn kết hợp một biến vào một chuỗi trong Python?Sử dụng toán tử +.. str1="Hello". str2="World". in ("Chuỗi 1:", str1). in ("Chuỗi 2:", str2). str=str1+str2.. in ("được ghép hai chuỗi khác nhau:", str). Tôi có thể thêm chuỗi và số vào python không?Toán tử + được sử dụng cả để thêm số và chuỗi;Trong lập trình, chúng tôi nói rằng toán tử bị quá tải.Hai chuỗi được thêm vào bằng toán tử +.Trong ví dụ thứ hai, chúng tôi sử dụng toán tử bổ sung hợp chất.; in programming we say that the operator is overloaded. Two strings are added using the + operator. In the second example, we use the compound addition operator. |
Bài Viết Liên Quan
2 ngày 6 giờ nhận 5 bằng bao nhiêu
Giả sử bạn cần cộng hai giá trị thời gian khác nhau với nhau để có được tổng. Hoặc, bạn cần trừ một giá trị thời gian từ một giá trị khác để có ...
100g bánh phở tươi bao nhiêu calo
Theo các chuyên gia dinh dưỡng, trung bình 1 tô phở sẽ chứa hàm lượng calo từ 430 - 480 kcal. Tuy nhiên tùy theo nguyên liệu nấu nước dùng, thành phần ...
Tuần trăng ngày 31 tháng 1 năm 2023
Các biểu đồ của chúng tôi chủ yếu được thiết lập cho nửa phía bắc của Trái đất. Để xem chế độ xem chính xác từ vị trí của bạn, hãy thử ...
Bé gái 9 tuổi rưỡi cao bao nhiêu?
9 tuổi được xem là giai đoạn tiền dậy thì, chuẩn bị cho giai đoạn phát triển chiều cao mạnh mẽ nhất của cuộc đời. Vậy trẻ 9 tuổi cao bao nhiêu là ...
Choghadiya ngày 17 tháng 3 năm 2023
Có một số thời điểm thuận lợi như Sarvarthasiddhi, Amritsiddhi, Gurupushyamrit và Ravipushyamit yoga. Lời chào hôm nay là chúc bạn có một ngày tuyệt vời hôm nay. ...
JENPAS UG 2023 Đơn đăng ký Ngày
Kết quả JENPAS UG 2023 sẽ được WBJEEB công bố dưới dạng thẻ xếp hạng. Thẻ xếp hạng JENPAS 2023 bao gồm tất cả các cấp bậc và điểm số có liên quan. ...
16 2 tới nay là bao nhiêu ngày
Thời tiết 10 ngày tớiThời tiết Thanh HóaCập nhật: 1h 26/05/2023Nhiệt độ: 29°CThời tiết: Nhiều mây, không mưaĐộ ẩm: 87Hướng gió: Gió nam tây nam - tốc ...
IELTS cộng bao nhiêu điểm đại học?
Năm 2022, nhiều đại học tiếp tục đưa chứng chỉ ngoại ngữ quốc tế vào xét tuyển theo hướng quy đổi điểm chứng chỉ thành điểm môn Tiếng Anh rồi ...
Vé TaxAct Clearwater Invitational 2023
Với các đội bóng mềm đại học tốt nhất từ khắp đất nước đến Clearwater, Sự kiện ESPN đã hợp tác với Tailgreeter để nâng cao trải nghiệm ...
Ngày 22 tháng 7 năm 2023 là mặt trăng gì?
Hôm nay, ngày 25 tháng 5 năm 2023, mặt trăng được 6 ngày tuổi và hiện đang ở giai đoạn trăng khuyết tròn của chu kỳ mặt trăng. Nó được chiếu sáng 29%Vuốt ...
Tháng 2 của năm nhuận có bao nhiêu ngày?
GĐXH - Năm 2023 là năm Quý Mão. Trung Quốc và Hàn Quốc đều gọi đây là năm Thỏ, nhưng ở Việt Nam lại là năm Mèo. Tuy cùng nằm trong vùng văn hóa chữ Hán, song ...
48 km/h bằng bao nhiêu Mét trên giây
Bài viết này sẽ tìm hiểu mối quan hệ giữa hai đơn vị km/h và m/s, đồng thời hướng dẫn chuyển đổi kilômét trên giờ sang mét trên giây (km/h sang m/s) và ...
Khi nào việc nhịn ăn Phục sinh của Chính thống giáo bắt đầu vào năm 2023?
Mùa Chay, trong đó các Kitô hữu trên toàn thế giới tuân thủ thời gian sáu tuần ăn chay hoặc hy sinh bản thân và cầu nguyện, đang đến rất nhanh. Thứ Tư Lễ ...
1 ký học ở Hàn Quốc là bao nhiêu tiền?
? Đây chắc hẳn là những thắc mắc của rất nhiều bạn đang có ý định lựa chọn xứ xở kim chi là điểm đến học tập trong tương lai. Tuy không quá đắt ...
Cao tốc Hà Nội Hải Phòng được đi bao nhiêu?
hay còn gọi Cao Tốc 5B là một trong 6 tuyến đường cao tốc hiện đại nhất ở Việt Nam, nối các tỉnh Hà Nội, Hưng Yên, Hải Dương, Hải Phòng và cả Quảng ...
Đội trưởng Rangpur Riders 2023
Rangpur Riders Danh sách cầu thủ, Đội hình, Logo, Bài hát chủ đề BPL 2023. Năm tới, ngày 6 tháng 1 năm 2023 sẽ là ngày vui của người hâm mộ môn cricket Bangladesh ...
Thành phố Hà Giang đi Yên Minh bao nhiêu km?
Cập nhật ngay những điểm đến ở Yên Minh Hà Giang sở hữu bức tranh đẹp nao lòng, làm du khách tứ phương phải đem lòng lưu luyến.Những điểm đến ở Yên ...
Các giai đoạn Mặt trăng cho tháng 1 năm 2023 là gì?
Trăng Tròn Tiếp theo là Trăng Sói hoặc Trăng Băng; Trăng tròn tiếp theo sẽ diễn ra vào Thứ Sáu, ngày 6 tháng 1 năm 2023, xuất hiện đối diện với Mặt trời ở ...
1 quả na bao nhiêu kg?
Qủa na là một loại trái cây vô cùng tốt cho sức khỏe và có thể tăng cường sức đề kháng cho con người nhất là vào dịp thời tiết nắng nóng như thế ...
Đôi bốt nào đang là mốt cho năm 2023?
Món đồ được thèm muốn nhất trong mùa là một đôi bốt tinh xảo, đa năng và tiện dụng. Boots nói lên sức mạnh của sự linh hoạt. Những phong cách này kết ...