Hướng dẫn printing strings with variables python - in chuỗi với các biến python

Hướng dẫn printing strings with variables python - in chuỗi với các biến python

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 print "hello world" #output after running the code: #File "/Users/dionysialemonaki/python_articles/demo.py", line 1 # print "hello world" # ^^^^^^^^^^^^^^^^^^^ #SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? 9 trong Python

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

print "hello world"

#output after running the code:
#File "/Users/dionysialemonaki/python_articles/demo.py", line 1
#    print "hello world"
#    ^^^^^^^^^^^^^^^^^^^
#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
9 - đó là từ khóa
fave_language = "Python"

print("I like coding in " + fave_language + " the most")

#output
#I like coding in Python the most
1 theo sau là một tập hợp dấu ngoặc đơn mở và đóng, ________ 22.

#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:

print "hello world"

#output after running the code:
#File "/Users/dionysialemonaki/python_articles/demo.py", line 1
#    print "hello world"
#    ^^^^^^^^^^^^^^^^^^^
#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

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:

Hướng dẫn printing strings with variables python - in chuỗi với các biến python

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,

fave_language = "Python"

print("I like coding in " + fave_language + " the most")

#output
#I like coding in Python the most
3.

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

fave_language = "Python"

print("I like coding in " + fave_language + " the most")

#output
#I like coding in Python the most
4.

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:

fave_language = "Python"

print("I like coding in " + fave_language + " the most")

#output
#I like coding in Python the most

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:

fave_language = "Python"

print("I like coding in" + fave_language + "the most")

#output
#I like coding inPythonthe most

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

fave_language = "Python"

print("I like coding in" + " " + fave_language + " "  + "the most")

#output
#I like coding in Python the most

Đâ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.

first_name = "John"

print("Hello",first_name)

#output
#Hello John

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

fave_language = "Python"

print("I like coding in " + fave_language + " the most")

#output
#I like coding in Python the most
5.

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 (

fave_language = "Python"

print("I like coding in " + fave_language + " the most")

#output
#I like coding in Python the most
6 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:

first_name = "John"

print("Hello",first_name,"good to see you")

#output
#Hello John good to see you

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

first_name = "John"
last_name = "Doe"

print("Hello",first_name,last_name,"good to see you")

#output
Hello John Doe good to see you

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

fave_language = "Python"

print("I like coding in " + fave_language + " the most")

#output
#I like coding in Python the most
6 và
fave_language = "Python"

print("I like coding in " + fave_language + " the most")

#output
#I like coding in Python the most
8, mã sẽ gây ra lỗi:

first_name = "John"
last_name = "Doe"

print("Hello",first_name last_name,"good to see you")

#output
#File "/Users/dionysialemonaki/python_articles/demo.py", line 4
#    print("Hello",first_name last_name,"good to see you")
#                 ^^^^^^^^^^^^^^^^^^^^
#SyntaxError: invalid syntax. Perhaps you forgot a comma?

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,

fave_language = "Python"

print("I like coding in " + fave_language + " the most")

#output
#I like coding in Python the most
9, ở nơi bạn muốn thêm giá trị của một biến.

first_name = "John"

print("Hello {}, hope you're well!")

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

fave_language = "Python"

print("I like coding in " + fave_language + " the most")

#output
#I like coding in Python the most
6.

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

fave_language = "Python"

print("I like coding in " + fave_language + " the most")

#output
#I like coding in Python the most
6.

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

print "hello world"

#output after running the code:
#File "/Users/dionysialemonaki/python_articles/demo.py", line 1
#    print "hello world"
#    ^^^^^^^^^^^^^^^^^^^
#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
0

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

fave_language = "Python"

print("I like coding in " + fave_language + " the most")

#output
#I like coding in Python the most
6!

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

fave_language = "Python"

print("I like coding in" + fave_language + "the most")

#output
#I like coding inPythonthe most
3 ở cuối chuỗi - đó là ngay sau dấu ngoặc đơn kết thúc:

print "hello world"

#output after running the code:
#File "/Users/dionysialemonaki/python_articles/demo.py", line 1
#    print "hello world"
#    ^^^^^^^^^^^^^^^^^^^
#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
1

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:

print "hello world"

#output after running the code:
#File "/Users/dionysialemonaki/python_articles/demo.py", line 1
#    print "hello world"
#    ^^^^^^^^^^^^^^^^^^^
#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
2

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 pháp

fave_language = "Python"

print("I like coding in" + fave_language + "the most")

#output
#I like coding inPythonthe most
3, 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:

print "hello world"

#output after running the code:
#File "/Users/dionysialemonaki/python_articles/demo.py", line 1
#    print "hello world"
#    ^^^^^^^^^^^^^^^^^^^
#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
3

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:

print "hello world"

#output after running the code:
#File "/Users/dionysialemonaki/python_articles/demo.py", line 1
#    print "hello world"
#    ^^^^^^^^^^^^^^^^^^^
#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
4

Cách in một biến và một chuỗi trong Python bằng cách sử dụng fave_language = "Python" print("I like coding in" + fave_language + "the most") #output #I like coding inPythonthe most 5

fave_language = "Python"

print("I like coding in" + fave_language + "the most")

#output
#I like coding inPythonthe most
5 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

fave_language = "Python"

print("I like coding in" + fave_language + "the most")

#output
#I like coding inPythonthe most
7 trông như thế này:

print "hello world"

#output after running the code:
#File "/Users/dionysialemonaki/python_articles/demo.py", line 1
#    print "hello world"
#    ^^^^^^^^^^^^^^^^^^^
#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
5

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

fave_language = "Python"

print("I like coding in" + fave_language + "the most")

#output
#I like coding inPythonthe most
8 trước các dấu ngoặc kép mở và đóng, bên trong hàm
print "hello world"

#output after running the code:
#File "/Users/dionysialemonaki/python_articles/demo.py", line 1
#    print "hello world"
#    ^^^^^^^^^^^^^^^^^^^
#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
9.

Để 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ự

fave_language = "Python"

print("I like coding in" + fave_language + "the most")

#output
#I like coding inPythonthe most
8 ở 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

print "hello world"

#output after running the code:
#File "/Users/dionysialemonaki/python_articles/demo.py", line 1
#    print "hello world"
#    ^^^^^^^^^^^^^^^^^^^
#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
6

Để 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:

print "hello world"

#output after running the code:
#File "/Users/dionysialemonaki/python_articles/demo.py", line 1
#    print "hello world"
#    ^^^^^^^^^^^^^^^^^^^
#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
7

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:

print "hello world"

#output after running the code:
#File "/Users/dionysialemonaki/python_articles/demo.py", line 1
#    print "hello world"
#    ^^^^^^^^^^^^^^^^^^^
#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
8

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 các biến và chuỗi trong Python?

Trước tiên, bạn bao gồm ký tự F trước các dấu ngoặc kép mở và đóng, bên trong hàm in (). Để 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ự F ở cùng một nơi - ngay trước dấu ngoặc kép.include the character f before the opening and closing quotation marks, inside the print() function. To print a variable with a string in one line, you again include the character f in the same place – right before the quotation marks.

Làm thế nào tôi có thể in biến và chuỗi trên 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: sử dụng chuỗi được định dạng theo nghĩa đen để nội suy biến trong chuỗi. Sử dụng hàm print () để in kết quả. Ví dụ: in (người chiến thắng là {my_int} ').Use a formatted string literal to interpolate the variable in the string. Use the print() function to print the result. For example, print(f'The winner is {my_int}') .

Làm thế nào để bạn in tên và giá trị biến trong Python?

Sử dụng một chuỗi được định dạng theo nghĩa đen để in tên và giá trị của một biến, ví dụ:in (f '{biến =}').Bạn có thể sử dụng một biểu thức trong các chuỗi F để có được một chuỗi chứa tên và giá trị của biến.

%D và %s làm gì trong Python?

Chúng được sử dụng để định dạng chuỗi.%s hoạt động một trình giữ chỗ cho một chuỗi trong khi %D hoạt động như một trình giữ chỗ cho một số.Các giá trị liên quan của chúng được truyền qua thông qua một tuple bằng toán tử %.%s acts a placeholder for a string while %d acts as a placeholder for a number. Their associated values are passed in via a tuple using the % operator.