F trong python print là gì?

Nhưng trong Python 3. 6 trở lên, bạn có thể sử dụng f-Strings để thay thế. f-Strings, còn được gọi là chuỗi ký tự được định dạng, có cú pháp ngắn gọn hơn và có thể cực kỳ hữu ích trong việc định dạng chuỗi

Trong hướng dẫn này, bạn sẽ tìm hiểu về chuỗi f trong Python và một vài cách khác nhau mà bạn có thể sử dụng chúng để định dạng chuỗi

Chuỗi f trong Python là gì?

Các chuỗi trong Python thường được đặt trong dấu nháy kép [

language = "Python"
school = "freeCodeCamp"
print[f"I'm learning {language} from {school}."]
9 ] hoặc dấu nháy đơn [
#Output
I'm learning Python from freeCodeCamp.
0]. Để tạo chuỗi f, bạn chỉ cần thêm
#Output
I'm learning Python from freeCodeCamp.
1  hoặc
#Output
I'm learning Python from freeCodeCamp.
2 trước dấu ngoặc kép mở đầu của chuỗi

Ví dụ,
#Output
I'm learning Python from freeCodeCamp.
3 là một chuỗi trong khi
#Output
I'm learning Python from freeCodeCamp.
4 là một f-String

Cách in các biến bằng Python f-Strings

Khi sử dụng f-Strings để hiển thị các biến, bạn chỉ cần chỉ định tên của các biến bên trong một bộ dấu ngoặc nhọn

#Output
I'm learning Python from freeCodeCamp.
5. Và trong thời gian chạy, tất cả các tên biến sẽ được thay thế bằng các giá trị tương ứng của chúng

Nếu bạn có nhiều biến trong chuỗi, bạn cần đặt từng tên biến trong một bộ dấu ngoặc nhọn

Cú pháp được hiển thị dưới đây

f"This is an f-string {var_name} and {var_name}."

▶ Đây là một ví dụ

Bạn có hai biến,

#Output
I'm learning Python from freeCodeCamp.
6 và
#Output
I'm learning Python from freeCodeCamp.
7, được đặt trong dấu ngoặc nhọn bên trong f-String

language = "Python"
school = "freeCodeCamp"
print[f"I'm learning {language} from {school}."]

Chúng ta hãy nhìn vào đầu ra

#Output
I'm learning Python from freeCodeCamp.

Lưu ý cách các biến

#Output
I'm learning Python from freeCodeCamp.
6 và
#Output
I'm learning Python from freeCodeCamp.
7 đã được thay thế bằng
#Output
I'm learning Python from freeCodeCamp.
40 và
#Output
I'm learning Python from freeCodeCamp.
41, tương ứng

Cách đánh giá các biểu thức bằng Python f-Strings

Vì f-Strings được đánh giá trong thời gian chạy, bạn cũng có thể đánh giá các biểu thức Python hợp lệ một cách nhanh chóng

▶ Trong ví dụ bên dưới,

#Output
I'm learning Python from freeCodeCamp.
42 và
#Output
I'm learning Python from freeCodeCamp.
43 là hai biến. Để tính tích của chúng, bạn có thể chèn biểu thức
#Output
I'm learning Python from freeCodeCamp.
44 bên trong một tập hợp các dấu ngoặc nhọn

#Output
I'm learning Python from freeCodeCamp.
4

Lưu ý cách

#Output
I'm learning Python from freeCodeCamp.
44 được thay thế bằng tích của
#Output
I'm learning Python from freeCodeCamp.
42 và
#Output
I'm learning Python from freeCodeCamp.
43 ở đầu ra

#Output
I'm learning Python from freeCodeCamp.
3

Tôi hy vọng bây giờ bạn có thể nhìn thấy mô hình

Trong bất kỳ Chuỗi f nào,

#Output
I'm learning Python from freeCodeCamp.
48,
#Output
I'm learning Python from freeCodeCamp.
49 đóng vai trò giữ chỗ cho các biến và biểu thức và được thay thế bằng các giá trị tương ứng trong thời gian chạy

Chuyển sang phần tiếp theo để tìm hiểu thêm về f-Strings

Cách sử dụng điều kiện trong Python f-Strings

Hãy bắt đầu bằng cách xem xét các câu lệnh

#Output
I'm learning Python from freeCodeCamp.
30 của Python. Cú pháp chung được hiển thị dưới đây

#Output
I'm learning Python from freeCodeCamp.
7

Ở đây,

#Output
I'm learning Python from freeCodeCamp.
31 là biểu thức có giá trị thực được kiểm tra

  • Nếu
    #Output
    I'm learning Python from freeCodeCamp.
    31 đánh giá thành
    #Output
    I'm learning Python from freeCodeCamp.
    33, các câu lệnh trong khối if [
    #Output
    I'm learning Python from freeCodeCamp.
    34] được thực thi
  • Nếu
    #Output
    I'm learning Python from freeCodeCamp.
    31 đánh giá thành ________ 236, thì các câu lệnh trong khối khác [________ 237] được thực thi

Có một dòng ngắn gọn hơn tương đương với khối

#Output
I'm learning Python from freeCodeCamp.
30 ở trên. Cú pháp được đưa ra dưới đây

#Output
I'm learning Python from freeCodeCamp.
6
Trong cú pháp trên,
#Output
I'm learning Python from freeCodeCamp.
39 là câu lệnh được thực hiện khi điều kiện của
#Output
I'm learning Python from freeCodeCamp.
31 là
#Output
I'm learning Python from freeCodeCamp.
33 và
#Output
I'm learning Python from freeCodeCamp.
37 là câu lệnh được thực hiện khi điều kiện là
#Output
I'm learning Python from freeCodeCamp.
36

Cú pháp này có vẻ hơi khác nếu bạn chưa từng thấy cú pháp này trước đây. Nếu nó khiến mọi việc trở nên đơn giản hơn, bạn có thể đọc nó là, "Làm điều này ________ 274 ________ 231 là ________ 233; ________ 277, làm điều này"

Điều này thường được gọi là toán tử bậc ba trong Python vì nó có 3 toán hạng theo một nghĩa nào đó - khối đúng, điều kiện được kiểm tra và khối sai

▶ Lấy một ví dụ đơn giản sử dụng toán tử bậc ba

Cho một số

#Output
I'm learning Python from freeCodeCamp.
78, bạn muốn kiểm tra xem nó có chẵn không. Bạn biết rằng một số là số chẵn nếu nó chia hết cho 2. Hãy sử dụng điều này để viết biểu thức của chúng tôi, như hình dưới đây

#Output
I'm learning Python from freeCodeCamp.
7

Trong đoạn mã trên,

  • #Output
    I'm learning Python from freeCodeCamp.
    79 là điều kiện
  • Nếu điều kiện là
    #Output
    I'm learning Python from freeCodeCamp.
    33, bạn chỉ cần trả về
    #Output
    I'm learning Python from freeCodeCamp.
    33 cho biết rằng
    #Output
    I'm learning Python from freeCodeCamp.
    78 thực sự là số chẵn và
    #Output
    I'm learning Python from freeCodeCamp.
    36 nếu ngược lại
#Output
I'm learning Python from freeCodeCamp.
3

Trong ví dụ trên,

#Output
I'm learning Python from freeCodeCamp.
78 là 87, là số lẻ. Do đó câu điều kiện trong f-String được thay thế bằng
#Output
I'm learning Python from freeCodeCamp.
36

Cách gọi các phương thức với Python f-Strings

Cho đến nay, bạn mới chỉ thấy cách in giá trị của biến, đánh giá biểu thức và sử dụng điều kiện bên trong f-Strings. Và đã đến lúc lên cấp

▶ Hãy lấy ví dụ sau

#Output
I'm learning Python from freeCodeCamp.
6

Đoạn mã trên in ra

#Output
I'm learning Python from freeCodeCamp.
66

Thay vào đó, nó sẽ tốt hơn nếu nó in ra

#Output
I'm learning Python from freeCodeCamp.
67?

Phương thức
#Output
I'm learning Python from freeCodeCamp.
68 trong Python trả về một chuỗi mới được định dạng trong trường hợp tiêu đề - cách tên thường được định dạng [_______369]

Để in tên tác giả được định dạng trong trường hợp tiêu đề, bạn có thể làm như sau

  • sử dụng phương thức
    #Output
    I'm learning Python from freeCodeCamp.
    68 trên chuỗi
    #Output
    I'm learning Python from freeCodeCamp.
    71,
  • lưu trữ chuỗi trả về trong một biến khác và
  • in nó bằng f-String, như hình bên dưới
language = "Python"
school = "freeCodeCamp"
print[f"I'm learning {language} from {school}."]
0

Tuy nhiên, bạn có thể làm điều này chỉ trong một bước với f-Strings. Bạn chỉ cần gọi phương thức

#Output
I'm learning Python from freeCodeCamp.
68 trên chuỗi
#Output
I'm learning Python from freeCodeCamp.
71 bên trong dấu ngoặc nhọn trong f-String

language = "Python"
school = "freeCodeCamp"
print[f"I'm learning {language} from {school}."]
1

Khi chuỗi f được phân tích cú pháp trong thời gian chạy,

  • phương thức
    #Output
    I'm learning Python from freeCodeCamp.
    68 được gọi trên chuỗi
    #Output
    I'm learning Python from freeCodeCamp.
    71 và
  • chuỗi trả về được định dạng trong trường hợp tiêu đề được in ra

Bạn có thể xác minh rằng trong đầu ra được hiển thị bên dưới

language = "Python"
school = "freeCodeCamp"
print[f"I'm learning {language} from {school}."]
2

Bạn có thể đặt lệnh gọi phương thức trên bất kỳ đối tượng Python hợp lệ nào bên trong dấu ngoặc nhọn và chúng sẽ hoạt động tốt

Cách gọi các hàm bên trong Python f-Strings

Ngoài việc gọi các phương thức trên các đối tượng Python, bạn cũng có thể gọi các hàm bên trong f-Strings. Và nó hoạt động rất giống với những gì bạn đã thấy trước đây

Giống như cách tên biến được thay thế bằng giá trị và biểu thức được thay thế bằng kết quả đánh giá, lệnh gọi hàm được thay thế bằng giá trị trả về từ hàm

▶ Hãy lấy hàm

#Output
I'm learning Python from freeCodeCamp.
76 hiển thị bên dưới

language = "Python"
school = "freeCodeCamp"
print[f"I'm learning {language} from {school}."]
3

Hàm trên trả về

#Output
I'm learning Python from freeCodeCamp.
77 nếu nó được gọi với một số chẵn làm đối số. Và nó trả về
#Output
I'm learning Python from freeCodeCamp.
78 khi đối số trong lệnh gọi hàm là một số lẻ

▶ Trong ví dụ hiển thị bên dưới, bạn có một Chuỗi f có lệnh gọi hàm lựa chọn bên trong dấu ngoặc nhọn

language = "Python"
school = "freeCodeCamp"
print[f"I'm learning {language} from {school}."]
4

Vì đối số là một số lẻ [

#Output
I'm learning Python from freeCodeCamp.
79], nên Python khuyên bạn nên học JavaScript, như được chỉ ra bên dưới

language = "Python"
school = "freeCodeCamp"
print[f"I'm learning {language} from {school}."]
5

Nếu bạn gọi hàm

#Output
I'm learning Python from freeCodeCamp.
76 với một số chẵn, bạn sẽ thấy Python bảo bạn học Python thay thế. 🙂

language = "Python"
school = "freeCodeCamp"
print[f"I'm learning {language} from {school}."]
6
language = "Python"
school = "freeCodeCamp"
print[f"I'm learning {language} from {school}."]
7

Và điều đó kết thúc hướng dẫn của chúng tôi trên một lưu ý vui vẻ

Sự kết luận

Trong hướng dẫn này, bạn đã học cách sử dụng f-Strings để

  • in giá trị của các biến,
  • đánh giá các biểu thức,
  • gọi các phương thức trên các đối tượng Python khác và
  • thực hiện cuộc gọi đến các chức năng Python

bài viết liên quan

Đây là bài đăng của Jessica giải thích định dạng chuỗi bằng phương thức

language = "Python"
school = "freeCodeCamp"
print[f"I'm learning {language} from {school}."]
8

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Bala Priya C

Tôi là một nhà phát triển và nhà văn kỹ thuật đến từ Ấn Độ. Tôi viết hướng dẫn về mọi thứ liên quan đến lập trình và máy học

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã 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

f[] trong Python là gì?

Chuỗi F cung cấp một cách để nhúng các biểu thức bên trong các ký tự chuỗi, sử dụng một cú pháp tối thiểu . Cần lưu ý rằng chuỗi f thực sự là một biểu thức được đánh giá trong thời gian chạy, không phải là một giá trị không đổi. Trong mã nguồn Python, chuỗi f là một chuỗi ký tự, có tiền tố là f , chứa các biểu thức bên trong dấu ngoặc nhọn.

F có nghĩa là gì trong in ấn?

'f' trong printf là viết tắt của in dữ liệu được định dạng , nó được sử dụng để in các giá trị được định dạng làm đầu ra.

Chủ Đề