01/10/2018, 17:42

Gặp lỗi SyntaxError khi dùng f-string

This post was flagged by the community and is temporarily hidden.

HK boy viết 19:46 ngày 01/10/2018

Sai cú pháp rồi.

Đọc tutorial này:

realpython.com

Python 3's f-Strings: An Improved String Formatting Syntax (Guide) – Real Python

As of Python 3.6, f-strings are a great new way to format strings. Not only are they more readable, more concise, and less prone to error than other ways of formatting, but they are also faster! By the end of this article, you will learn how and why...

và xem ví dụ (chôm từ trang trên):

>>> name = "Eric"
>>> age = 74
>>> f"Hello, {name}. You are {age}."
'Hello, Eric. You are 74.'

Phải là {...} chứ không phải là {{...}}

nguyen tan an viết 19:51 ngày 01/10/2018

cái {{ …}} là mình muốn không lấy thông tin của biến đó.
mình xem cái này trên hướng dẫn của Kteam.
cái chữ f của mình nếu viết lền với ’ ’ thì cứ bị màu xanh như thế. còn cách ra vẫn lỗi. Mình đang dùng python 2.7.15

HK boy viết 19:53 ngày 01/10/2018

Python 2 không hỗ trợ f-string nhé. f-string chỉ mới xuất hiện trên bản Python 3.6 thôi.

Trước khi bạn theo 1 khoá học Python nào thì phải tìm hiểu thật kĩ xem họ dạy theo bản Python nào nhé.

https://cito.github.io/blog/f-strings/

Chữ f trong f-string phải viết liền với ", ', ''', """ bắt đầu string. Nó hiện màu xanh vì bắt buộc phải được hiển thị như vậy trên text editor/IDE, không phải là lỗi gì cả.

nguyen tan an viết 19:57 ngày 01/10/2018

Thanks bạn, mình cũng vừa tìm hiểu ra, do lúc đầu mình xem video của anh Đạt anh dùng python 2.7

Bài liên quan
0