Hướng dẫn python f-string not working - python f-string không hoạt động

Tôi đang nhận được một thông báo lỗi với trình đọc Atom của tôi ở đây, nơi nó gợi ý print.(f"message") đầu tiên đang cung cấp một lỗi:

File "/Users/permanentmajority/Desktop/Coding/learnpythonbook.py", line 75
    print(f"Let's talk about {my_name}.")
                                       ^
SyntaxError: invalid syntax
[Finished in 0.077s]

Code:

my_name = 'Zed A. Shaw'
my_age = 35 # not a lie
my_height = 74 # inches
my_weight = 180 #lbs
my_eyes = 'Blue'
my_teeth = 'White'
my_hair = 'Brown'

print(f"Let's talk about {my_name}.")
print(f"He's {my_height} inches tall.")
print(f"He's {my_weight} pounds heavy.")
print("Actually that's not too heavy.")
print(f"He's got {my_eyes} eyes and {my_hair} hair.")
print(f"His teeth are usually {my_teeth} depending on the coffee.")

Hướng dẫn python f-string not working - python f-string không hoạt động

SMCI

30.6K18 Huy hiệu vàng110 Huy hiệu bạc145 Huy hiệu đồng18 gold badges110 silver badges145 bronze badges

Khi được hỏi ngày 17 tháng 5 năm 2018 lúc 23:04May 17, 2018 at 23:04

Hướng dẫn python f-string not working - python f-string không hoạt động

9

Tôi nghĩ rằng bạn có một phiên bản cũ của Python. Hãy thử nâng cấp lên phiên bản mới nhất của Python. Các chữ F-String đã được thêm vào Python kể từ Python 3.6. Bạn có thể kiểm tra thêm về nó ở đây

Đã trả lời ngày 17 tháng 5 năm 2018 lúc 23:12May 17, 2018 at 23:12

Hướng dẫn python f-string not working - python f-string không hoạt động

Đây là một vấn đề phiên bản Python.

Thay vì sử dụng

print(f"Let's talk about {my_name}."

sử dụng

print("Let's talk about {}.".format(my_name))

trong Python2.

Mã của bạn hoạt động trên Python3.7.

Kiểm tra nó ở đây:

my_name= "raushan"
print(f"Let's talk about {my_name}.")

https://repl.it/languages/python3

Gino Mempin

21.1K25 Huy hiệu vàng87 Huy hiệu bạc115 Huy hiệu đồng25 gold badges87 silver badges115 bronze badges

Đã trả lời ngày 13 tháng 9 năm 2019 lúc 2:48Sep 13, 2019 at 2:48

Hướng dẫn python f-string not working - python f-string không hoạt động

Thông dịch viên Python gây ra vấn đề sau vì phiên bản Python sai mà bạn gọi khi thực hiện chương trình vì chuỗi F là một phần của Python 3 chứ không phải Python 2. & nbsp; Bạn có thể làm điều này python3 filename.py, nó sẽ hoạt động. Để khắc phục sự cố này, hãy thay đổi trình thông dịch Python từ 2 thành 3. & NBSP;

Đã trả lời ngày 17 tháng 4 năm 2020 lúc 3:52Apr 17, 2020 at 3:52

Hướng dẫn python f-string not working - python f-string không hoạt động

Balaji.J.BBalaji.J.BBalaji.J.B

5386 Huy hiệu bạc14 Huy hiệu Đồng6 silver badges14 bronze badges

Tôi nghĩ rằng điều này là do phiên bản cũ. Tôi đã thử trong phiên bản mới và thực hiện tốt. Và kết quả là như mong đợi.

Đã trả lời ngày 12 tháng 7 năm 2018 lúc 10:44Jul 12, 2018 at 10:44

Hướng dẫn python f-string not working - python f-string không hoạt động

2

Tôi tin rằng vấn đề bạn đang gặp phải ở đây là do bạn sử dụng Python 2 mà không nhận ra nó. Nếu bạn chưa thiết lập nó trên máy của mình để có Python 3 làm phiên bản mặc định của bạn, bạn nên thực thi Python3 trong thiết bị đầu cuối của bạn thay vì lệnh 'Python' tiêu chuẩn.

Tôi đã có vấn đề này nên hy vọng, câu trả lời này có thể giúp đỡ những người tìm kiếm nó.

Đã trả lời ngày 7 tháng 5 năm 2020 lúc 21:07May 7, 2020 at 21:07

Tôi nghĩ rằng họ đã gõ

python file.py

Để chạy chương trình trong Mac hoặc Linux chạy trực tiếp phiên bản Python 2 vì OS mặc định chứa phiên bản Python 2, vì vậy chúng tôi cần gõ

python3 file.py

Đó là giải pháp cho vấn đề python2 và python3 lệnh chạy

Đã trả lời ngày 1 tháng 3 lúc 5:51Mar 1 at 5:51

Hướng dẫn python f-string not working - python f-string không hoạt động