Hướng dẫn dùng python fstring python
Show
Hướng dẫn cách định dạng chuỗi trong python bằng chuỗi f. Đây là phương thức định dạng chuỗi mới nhất được tích hợp từ Python 3.6, với cách viết trực tiếp và đơn giản hơn là những điểm cộng của phương pháp này. Bạn cũng có thể tham khảo các cách định dạng chuỗi trong python khác như dưới đây:
Định dạng chuỗi trong python bằng chuỗi fĐể định dạng chuỗi trong python, chúng ta sử dụng chuỗi f với cú pháp sau đây: f“abc{value:pattern}xyz” Trong đó:
Nói một cách đơn giản, chúng ta định dạng chuỗi trong python bằng cách viết ký tự f hoặc F vào đằng trước chuỗi, rồi tiến hành gán giá trị thay thế vào trường thay thế. Sau đó chúng ta biến đối giá trị thay thế vừa gán cho hợp với định dạng trong trường thay thế và hoàn tất quá trình. Ví dụ: str_format = f"Kiyoshi is {30:03d} years old" Trong ví dụ trên, chúng ta gán giá trị 30 vào trường thay thế {:3d} có định dạng là một số có 3 chữ số. Sau khi gán giá trị 30, chúng ta dùng định dạng số có 3 chữ số để biến đổi giá trị thành 030 và in kết quả ra màn hình. Chúng ta cũng có thể dùng phương thức format để định dạng chuỗi trong python, hãy cùng so sánh sự khác nhau về cách sử dụng của hai phương pháp này nhé. a = 123 Cả hai đều đưa ra cùng kết quả: 123 and abc Bạn có thể thấy cả hai phương pháp ở trên đều đưa ra kết quả giống nhau, tuy nhiên cách định dạng chuỗi trong python bằng chuỗi f thì trực quan, đơn giản và dễ viết hơn rất nhiều. Cách định dạng các trường thay thế trong chuỗi fVề căn bản thì cách định dạng các trường thay thế trong chuỗi f giống như cách định dạng các trường thay thế trong phương thức format mà bạn có thể tham khảo
chi tiết tại đây. Định dạng chuỗi trong python bằng cách căn lề chuỗis = 'abc' Định dạng chuỗi trong python bằng cách lấp chỗ trống bằng số 0i = 1234 Định dạng chuỗi trong python với dấu phân tách sối = 1234 Định dạng chuỗi trong python với cách biểu diễn khác nhau của sốprint(f'bin: {i:b}') Định dạng chuỗi trong python với độ chính xác của phần phân sốf = 12.3456 Định dạng chuỗi với kiểu giá trị trong chuỗiprint(f'exponen: {f:.3e}') Định dạng chuỗi trong python với số dưới dạng phần trămf = 0.123 So sánh phương pháp định dạng chuỗi trong python bằng chuỗi f và bằng phương thức formatCó thể viết biểu thức tính toán trong trường thay thế của chuỗi f.Khi chúng ta viết biểu thức tính toán trong trường thay thế của phương thức format, lỗi KeyError sẽ xảy ra: a = 3 Lỗi KeyError, do chúng ta đã viết biểu thức tính toán {a + b}: Traceback (most recent call last): Tuy nhiên chúng ta lại có thể viết biểu thức tính toán trong trường thay thế của chuỗi f. print(f'{a} + {b} = {a + b}') Cách sử dụng Dictionary làm giá trị thay thế trong chuỗi f và phương thức format khác nhauKhi dùng key và value của dictionary làm giá trị thay thế, với phương thức format, chúng ta không cần viết dấu ' hoặc " vào trước key sử dụng. d = {'key1': 3, 'key2': 4} Cả hai đều đưa ra cùng một kết quả, chỉ có cách viết là khác nhau. 3, 4 Tổng kếtTrên đây Kiyoshi đã hướng dẫn bạn cách định dạng chuỗi trong python bằng chuỗi f rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé. Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo. Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a> và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js"> Bài viết liên quanHãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam! HOME>> python cơ bản - lập trình python cho người mới bắt đầu>>09. chuỗi trong python
Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#1
Top 9 tập bản đồ lớp 8 bài 31 20237 tháng trước#2
Top 6 kết quả thi hsg đà nẵng 2022 20237 tháng trước#3
Top 9 tủ nhựa đài loan 4 cánh 3d 20237 tháng trước#4
#5
Top 8 tìm việc làm tiện, phay bảo q7 20237 tháng trước#6
#7
#8
Top 2 bài the dục phát triển chung lớp 6 2022 20237 tháng trước#9
Top 3 bài giảng vũ điệu sắc màu (lớp 4) 20237 tháng trướcQuảng cáoXem NhiềuQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 Xây Nhà Inc.
|