Hướng dẫn how do you print numbers and strings in python? - làm thế nào để bạn in số và chuỗi trong python?

Sử dụng chức năng in mà không có dấu ngoặc đơn hoạt động với các phiên bản Python cũ hơn nhưng không còn được hỗ trợ trên Python3, vì vậy bạn phải đặt các đối số bên trong dấu ngoặc đơn. Tuy nhiên, có những cách giải quyết, như đã đề cập trong các câu trả lời cho câu hỏi này. Kể từ khi sự hỗ trợ cho Python2 đã kết thúc vào ngày 1 tháng 1 năm 2020, câu trả lời đã được sửa đổi để tương thích với Python3.no longer supported on Python3, so you have to put the arguments inside parentheses. However, there are workarounds, as mentioned in the answers to this question. Since the support for Python2 has ended in Jan 1st 2020, the answer has been modified to be compatible with Python3.

Bạn có thể làm bất kỳ điều gì trong số này [và có thể có những cách khác]:

[1]  print["First number is {} and second number is {}".format[first, second]]
[1b] print["First number is {first} and number is {second}".format[first=first, second=second]] 

hoặc

[2] print['First number is', first, 'second number is', second] 

[Lưu ý: Một không gian sẽ được tự động thêm vào sau khi tách khỏi dấu phẩy]

hoặc

[3] print['First number %d and second number is %d' % [first, second]]

hoặc

[4] print['First number is ' + str[first] + ' second number is' + str[second]]
  

[Lưu ý: Một không gian sẽ được tự động thêm vào sau khi tách khỏi dấu phẩy]

Sử dụng dấu phẩy, trực tiếp để tách các chuỗi và biến trong khi in int và chuỗi trong cùng một dòng trong python hoặc chuyển đổi int thành chuỗi.omma “,” to separate strings and variables while printing int and string in the same line in Python or convert the int to string.

Có nhiều cách để in int và chuỗi trong một dòng, một số phương thức là:-

Phương pháp 1

print['String', int_vlaue]

Phương pháp 2

Khi thêm chuỗi, chúng kết hợp.

print['string' + str[a]]

Phương pháp 3

print['String %d %s' % [a, b]]

Phương pháp 4

Phương pháp định dạng [Python 2.6 và mới hơn] có lẽ là cách tiêu chuẩn:

print['String {} {}'.format[a, b]]

Ví dụ cách in biến và chuỗi trên cùng một dòng trong Python

Mã ví dụ đơn giản.

s = "Hello"
i = 10

print[s, i]

print[s + str[i]]

print["String %d %s" % [10, 20]]

print["String {}".format[i]]

Đầu ra::

Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về chủ đề chuỗi python int này

Lưu ý: IDE: & NBSP; Pycharm & NBSP; 2021.3.3 [Phiên bản cộng đồng] IDE: PyCharm 2021.3.3 [Community Edition]

Windows 10

Python 3.10.1

Tất cả & nbsp; ví dụ python & nbsp; là trong & nbsp; Python & nbsp; 3, vì vậy có thể khác với các phiên bản Python 2 hoặc nâng cấp. Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Bằng cấp về Khoa học máy tính và Kỹ sư: Nhà phát triển ứng dụng và có nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.

Python là một ngôn ngữ linh hoạt và linh hoạt - thường có nhiều hơn một cách để đạt được một cái gì đó.

Trong hướng dẫn này, bạn sẽ thấy một số cách bạn có thể in một chuỗi và một biến với nhau.

Bắt đầu nào!

Cách sử dụng chức năng
[3] print['First number %d and second number is %d' % [first, second]]
8 trong Python

Để in bất cứ thứ gì trong Python, bạn sử dụng hàm

[3] print['First number %d and second number is %d' % [first, second]]
8 - đó là từ khóa
[4] print['First number is ' + str[first] + ' second number is' + str[second]]
  
0 theo sau là một bộ dấu ngoặc đơn mở và đóng, ________ 31.

#how to print a string
print["Hello world"]

#how to print an integer
print[7]

#how to print a variable 
#to just print the variable on its own include only the name of it

fave_language = "Python"
print[fave_language]

#output

#Hello world
#7
#Python

Nếu bạn bỏ qua dấu ngoặc đơn, bạn sẽ gặp lỗi:

[2] print['First number is', first, 'second number is', second] 
0

Nếu bạn viết mã Python của mình trong mã Visual Studio, với phần mở rộng Python, bạn cũng sẽ nhận được một bản gạchu và một gợi ý mà tất cả đều chỉ ra rằng một cái gì đó không hoàn toàn đúng:

Như đã đề cập ở trên, câu lệnh in được sử dụng để xuất tất cả các loại thông tin. Điều này bao gồm dữ liệu văn bản và số, các biến và các loại dữ liệu khác.

Bạn cũng có thể in văn bản [hoặc chuỗi] kết hợp với các biến, tất cả trong một câu lệnh.

Bạn sẽ thấy một số cách khác nhau để làm điều này trong các phần tiếp theo.

Cách in một biến và một chuỗi trong Python bằng cách sử dụng kết nối

Để kết nối, theo từ điển, có nghĩa là liên kết [mọi thứ] cùng nhau trong một chuỗi hoặc chuỗi.

Bạn làm điều này bằng cách thêm nhiều thứ khác nhau [trong trường hợp này lập trình - bạn thêm dữ liệu] cùng với nhau, sử dụng toán tử bổ sung Python,

[4] print['First number is ' + str[first] + ' second number is' + str[second]]
  
2.

Hãy nhớ rằng sự kết hợp chỉ được sử dụng cho các chuỗi, vì vậy nếu biến bạn muốn kết nối với phần còn lại của chuỗi là loại dữ liệu số nguyên, bạn sẽ phải chuyển đổi nó thành một chuỗi với hàm

[4] print['First number is ' + str[first] + ' second number is' + str[second]]
  
3.

Trong ví dụ sau, tôi muốn in giá trị của một biến cùng với một số văn bản khác.

Tôi thêm các chuỗi trong trích dẫn đôi và tên biến mà không có bất kỳ xung quanh nó, sử dụng toán tử bổ sung để xâu chuỗi tất cả chúng lại với nhau:

[2] print['First number is', first, 'second number is', second] 
1

Với sự kết hợp chuỗi, bạn phải tự thêm khoảng trống, vì vậy nếu trong ví dụ trước, tôi đã không bao gồm bất kỳ không gian nào trong dấu ngoặc kép, đầu ra sẽ trông như thế này:

[2] print['First number is', first, 'second number is', second] 
2

Bạn thậm chí có thể thêm các không gian riêng biệt:

[2] print['First number is', first, 'second number is', second] 
3

Đây không phải là cách in các chuỗi và biến được ưa thích nhất, vì nó có thể dễ bị lỗi và tốn thời gian.

Cách in một biến và một chuỗi trong Python bằng cách tách từng loại bằng dấu phẩy

Bạn có thể in văn bản cùng với một biến, được phân tách bằng dấu phẩy, trong một câu lệnh in.

[2] print['First number is', first, 'second number is', second] 
4

Trong ví dụ trên, lần đầu tiên tôi bao gồm một số văn bản tôi muốn in bằng dấu ngoặc kép - trong trường hợp này, văn bản là chuỗi

[4] print['First number is ' + str[first] + ' second number is' + str[second]]
  
4.

Sau khi đánh dấu trích dẫn, tôi đã thêm một dấu phẩy tách đoạn văn bản đó với giá trị được giữ trong tên biến [

[4] print['First number is ' + str[first] + ' second number is' + str[second]]
  
5 trong trường hợp này] mà sau đó tôi đã đưa vào.

Tôi có thể đã thêm nhiều văn bản sau biến, như vậy:

[2] print['First number is', first, 'second number is', second] 
5

Phương pháp này cũng hoạt động với nhiều hơn một biến:

[2] print['First number is', first, 'second number is', second] 
6

Hãy chắc chắn để tách mọi thứ bằng dấu phẩy.

Vì vậy, bạn tách văn bản khỏi các biến với dấu phẩy, nhưng cũng các biến từ các biến khác, như được hiển thị ở trên.

Nếu dấu phẩy chưa được thêm vào giữa

[4] print['First number is ' + str[first] + ' second number is' + str[second]]
  
5 và
[4] print['First number is ' + str[first] + ' second number is' + str[second]]
  
7, mã sẽ gây ra lỗi:

[2] print['First number is', first, 'second number is', second] 
7

Như bạn thấy, các thông báo lỗi Python cực kỳ hữu ích và làm cho quá trình gỡ lỗi dễ dàng hơn một chút :]

Cách in một biến và một chuỗi trong Python bằng cách sử dụng định dạng chuỗi

Bạn sử dụng định dạng chuỗi bằng cách bao gồm một tập hợp mở và đóng niềng răng xoăn,

[4] print['First number is ' + str[first] + ' second number is' + str[second]]
  
8, ở nơi bạn muốn thêm giá trị của một biến.

[2] print['First number is', first, 'second number is', second] 
8

Trong ví dụ này có một biến,

[4] print['First number is ' + str[first] + ' second number is' + str[second]]
  
5.

Bên trong câu lệnh in có một tập hợp các dấu ngoặc kép mở và đóng với văn bản cần được in.

Bên trong đó, tôi đã thêm một bộ niềng răng xoăn ở nơi tôi muốn thêm giá trị của biến

[4] print['First number is ' + str[first] + ' second number is' + str[second]]
  
5.

Nếu tôi thử và chạy mã này, nó sẽ có đầu ra sau:

[2] print['First number is', first, 'second number is', second] 
9

Nó không thực sự in giá trị của

[4] print['First number is ' + str[first] + ' second number is' + str[second]]
  
5!

Để in nó, tôi cần thêm phương thức chuỗi

print['String', int_vlaue]
2 ở cuối chuỗi - đó là ngay sau dấu ngoặc đơn kết thúc:

[3] print['First number %d and second number is %d' % [first, second]]
0

Khi có nhiều hơn một biến, bạn sử dụng nhiều lần niềng răng xoăn như số lượng biến bạn muốn in:

[3] print['First number %d and second number is %d' % [first, second]]
1

Trong ví dụ này, tôi đã tạo hai biến và tôi muốn in cả hai, từng biến, vì vậy tôi đã thêm hai bộ niềng răng xoăn ở nơi tôi muốn các biến được thay thế.

Bây giờ, khi nói đến phương thức

print['String', int_vlaue]
2, thứ tự bạn đặt tên biến bên trong các vấn đề.

Vì vậy, giá trị của tên biến sẽ được thêm vào đầu tiên trong phương thức sẽ ở vị trí của nẹp xoăn thứ nhất, giá trị của tên biến sẽ được thêm vào thứ hai sẽ ở vị trí của nẹp xoăn thứ hai và Sớm.

Đảm bảo phân tách tên biến bằng dấu phẩy bên trong phương thức:

[3] print['First number %d and second number is %d' % [first, second]]
2

Nếu tôi đảo ngược thứ tự của các tên bên trong phương thức, đầu ra sẽ trông khác nhau:

[3] print['First number %d and second number is %d' % [first, second]]
3

Cách in một biến và một chuỗi trong Python bằng cách sử dụng
print['String', int_vlaue]
4

print['String', int_vlaue]
4 là một cách tốt hơn và dễ đọc hơn và ngắn gọn hơn để đạt được định dạng chuỗi so với phương pháp chúng ta đã thấy trong phần trước.

Cú pháp dễ dàng hơn và đòi hỏi ít công việc thủ công hơn.

Cú pháp chung để tạo

print['String', int_vlaue]
6 trông như thế này:

[3] print['First number %d and second number is %d' % [first, second]]
4

Trước tiên, bạn bao gồm ký tự

print['String', int_vlaue]
7 trước các dấu ngoặc kép mở và đóng, bên trong hàm
[3] print['First number %d and second number is %d' % [first, second]]
8.

Để in một biến với một chuỗi trong một dòng, bạn lại bao gồm ký tự

print['String', int_vlaue]
7 ở cùng một nơi - ngay trước dấu ngoặc kép.

Sau đó, bạn thêm văn bản bạn muốn bên trong dấu ngoặc

[3] print['First number %d and second number is %d' % [first, second]]
5

Để in nhiều hơn biến, bạn thêm một bộ niềng răng xoăn khác với tên biến thứ hai:

[3] print['First number %d and second number is %d' % [first, second]]
6

Thứ tự bạn đặt tên biến có vấn đề, vì vậy hãy chắc chắn rằng bạn thêm chúng theo đầu ra bạn muốn.

Nếu tôi đã đảo ngược thứ tự của các tên, tôi sẽ nhận được đầu ra sau:

[3] print['First number %d and second number is %d' % [first, second]]
7

Sự kết luận

Cảm ơn đã đọc và làm cho nó đến cùng! Bây giờ bạn đã biết một vài cách in các chuỗi và biến khác nhau trong một dòng trong Python.

Nếu bạn muốn tìm hiểu thêm về Python, hãy xem chứng nhận Python của Freecodecamp.

Nó phù hợp cho người mới bắt đầu khi nó bắt đầu từ các nguyên tắc cơ bản và dần dần xây dựng các khái niệm nâng cao hơn. Bạn cũng sẽ được xây dựng năm dự án và đưa vào thực hành tất cả các kiến ​​thức mới mà bạn có được.

Mã hóa hạnh phúc!

Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm thế nào để bạn in số và chuỗi với nhau trong Python?

Sử dụng dấu phẩy, trực tiếp để tách các chuỗi và biến trong khi in int và chuỗi trong cùng một dòng trong python hoặc chuyển đổi int thành chuỗi. Khi thêm chuỗi, chúng kết hợp.. When adding strings, they concatenate.

Làm thế nào để bạn in một chuỗi và số nguyên trong cùng một dòng trong Python?

In một chuỗi và một số nguyên trên cùng một dòng bằng cách sử dụng toán tử + #..
Sử dụng lớp str [] để chuyển đổi số nguyên thành chuỗi ..
Sử dụng toán tử bổ sung [+] để kết hợp hai chuỗi ..
Sử dụng hàm in [] để in kết quả ..

Làm thế nào để bạn in số trong Python?

Để in một số nguyên trong Python, chỉ cần chuyển giá trị trong hàm in [].Nó sẽ xuất dữ liệu từ bất kỳ chương trình Python nào.pass the value in the print[] function. It will output data from any Python program.

Làm cách nào để in số trong một chuỗi?

In chuỗi và số nguyên [hoặc float] trong cùng một dòng..
+22.x = 8 in ["số là", x] hoặc x = 8 in ["số là" + str [x]] ....
+7.Nếu bạn đang sử dụng Python 3.6, bạn có thể sử dụng các chuỗi F.....
+4. ... .
+2. ... .
Bạn cũng có thể thực hiện x = 8 in ["Số là % s" % x] #or in ["Số là {0}". Định dạng [str [x]]].

Bài Viết Liên Quan

Chủ Đề