0,3 F trong Python là gì?
Chúng ta sẽ tìm hiểu tất cả 4 loại phương thức và tìm hiểu các trường hợp sử dụng để bạn có thể tìm hiểu các nguyên tắc cơ bản của các kỹ thuật định dạng chuỗi khác nhau Show Giới thiệuĐịnh dạng chuỗi là gì? Có 4 cách để thực hiện định dạng chuỗi khác nhau
Chúng ta sẽ thấy các nguyên tắc cơ bản của những cách được đề cập ở trên 1. Sử dụng toán tử % (modulo)Cách định dạng chuỗi này, sử dụng toán tử % (modulo). Nếu bạn biết về các toán tử số học trong Python thì bạn sẽ biết rằng chúng tôi sử dụng toán tử này để lấy phần còn lại của cổ tức Cùng một toán tử mà chúng tôi sử dụng trong kiểu định dạng chuỗi lâu đời nhất. Toán tử Modulo (%) còn được gọi là toán tử "Định dạng chuỗi" hoặc "Nội suy chuỗi" Đây là một ví dụ
đầu ra Chúng tôi sử dụng các trình xác định định dạng để nói với Python rằng bạn phải thay thế giá trị đã cho ở vị trí cụ thể đó Tôi đã sử dụng công cụ xác định định dạng 0 để chèn chuỗi 1 vào vị trí cụ thể đóChúng tôi có một số công cụ xác định định dạng mà chúng tôi thường sử dụng
Hãy xem các ví dụ hiển thị các điều kiện định dạng khác nhau Ví dụ 1. Định dạng các giá trị số nguyên
đầu ra Chúng ta có thể chèn nhiều chuỗi cũng như có thể sử dụng các biến để chèn các đối tượng vào chuỗi Ví dụ - 2
đầu ra Sử dụng nhiều loại chuyển đổi định dạng trong một chuỗi Ví dụ - 3
đầu ra Độ chính xác dấu phẩy động sử dụng toán tử %
đầu ra Bây giờ bạn có thể thắc mắc, tại sao tôi lại sử dụng 2Các số dấu phẩy động sử dụng định dạng 3, trong đó 4 là số chữ số tối thiểu trong một chuỗi và 5 biểu thị số lượng chữ số phải hiển thị sau dấu thập phânNếu toàn bộ số không có số chữ số được chỉ định thì nó có thể được đệm bằng khoảng trắng
đầu ra Ở đây, câu lệnh in đầu tiên được đệm bằng khoảng trắng. Bạn có thể nhận thấy sự khác biệt trong cả hai kết quả
2. Sử dụng phương thức định dạng()Phương pháp này được giới thiệu để loại bỏ định dạng toán tử %. Phương pháp này phù hợp để xử lý định dạng chuỗi phức tạp hiệu quả hơn Phương thức 6 khá đơn giản và nhanh so với định dạng toán tử 7 và được giới thiệu trong Python3Trong kỹ thuật định dạng này, trình định dạng hoạt động bằng cách đặt các trình giữ chỗ được bao quanh bởi cặp dấu ngoặc nhọn 8 và gọi phương thức 6cú pháp
Đây là một ví dụ
đầu ra Hãy xem một số ví dụ Chúng ta có thể sử dụng định vị dựa trên chỉ mục để chèn đối tượng vào chuỗi Ví dụ 1. Sử dụng định vị dựa trên chỉ mục
đầu ra Ví dụ - 2
đầu ra Ví dụ - 3. Tái sử dụng đối tượng
đầu ra Độ chính xác dấu phẩy động với phương pháp 0 0đầu ra Chúng tôi đã thấy độ chính xác của dấu phẩy động bằng cách sử dụng toán tử 1 trong đó định dạng là 3 nhưng trường hợp ở đây hơi khác một chútỞ đây, Cú pháp sẽ là
Nếu chúng ta phân tích 3 điều này thì
Đây là loại phổ biến chúng ta có thể sử dụng với mã định dạng
3. Sử dụng chuỗi f (Nội suy chuỗi ký tự)Nội suy chuỗi ký tự, một cơ chế mới để định dạng chuỗi được giới thiệu trong PEP 498 Các chuỗi này được gọi là chuỗi f vì ký tự đầu tiên của chúng là 8 được sử dụng để biểu thị chuỗi và ở đây, f - viết tắt của chuỗi "được định dạng"chuỗi f là các chuỗi ký tự có tiền tố là chữ cái 8f-string sử dụng cùng một ngôn ngữ nhỏ xác định định dạng được sử dụng cho 6Đây là ví dụ 1đầu ra Hãy xem trường hợp sử dụng của chuỗi f trong các điều kiện khác nhau Ví dụ 1. Sử dụng nhiều biểu thức 2đầu ra Ví dụ - 2. Sử dụng f-string bên trong 1 3đầu ra Ví dụ - 3. Sử dụng biểu thức 2 bên trong chuỗi f 4đầu ra Độ chính xác của dấu phẩy động trong chuỗi f cú pháp
5đầu ra
4. Lớp mẫu chuỗiTrong phương pháp này, chúng tôi sử dụng 3 trước các trình giữ chỗ được đặt trong dấu ngoặc nhọn 4Trong kiểu định dạng này, chúng tôi sử dụng lớp 5 để tạo mẫu và khi mẫu đã được tạo thì chúng tôi có thể thực hiện thay thế bằng cách gọi hai phương thức
Hãy xem ví dụ để hiểu rõ hơn 6đầu ra Ở đây 8 và 9 là các phần giữ chỗ có tiền tố là 3 được thay thế bằng các giá trị của ánh xạ 1 và 2Ví dụ 1. Nâng cao 3 7đầu ra Đoạn mã trên đã tăng 3 vì tôi không chỉ định ánh xạ cho trình giữ chỗ 5. Nhưng nếu chúng ta sử dụng phương pháp 6 thì nó sẽ không tăng KeyErrorVí dụ - 2. Sử dụng phương pháp 7 8đầu ra Ở đây tôi không chỉ định ánh xạ cho 8 và tôi vẫn không gặp bất kỳ lỗi nào vì tôi đã sử dụng phương pháp 9
So sánh 9đầu ra Phần kết luậnCho đến nay, chúng tôi kết luận rằng tất cả các cách được thực hiện để định dạng chuỗi là khác nhau, mỗi cách có một kiểu định dạng riêng Các kỹ thuật và cách thức mới đã được tạo ra để khắc phục tình trạng thiếu hiệu quả hoặc khả năng xử lý các định dạng phức tạp Vì chúng tôi đã xem tất cả các loại định dạng chuỗi và so sánh chúng, chúng tôi có thể chọn kỹ thuật định dạng chuỗi tốt nhất và hiệu quả nhất cho mình 0 làm gì. 2 F có nghĩa là Python?%f dành cho số float. 02. 01 Ngoài chỉ báo, bạn cũng có thể đặt thông tin định dạng. số 0. 2 ở đây yêu cầu Python đặt bao nhiêu chữ số ở bên trái của số thập phân tùy thích, nhưng chỉ 2 chữ số có nghĩa ở bên phải . 02. 15 Định dạng này sẽ hoạt động không chỉ ở dạng nổi.
định dạng 0 là gì. 3 F bằng Python?Trong ví dụ, chuỗi định dạng "{. 0. 3f}" ra lệnh cho hàm format() thay thế biểu thức trong ngoặc bằng giá trị dấu phẩy động, chỉ với 3 chữ số thập phân .
làm gì. 0f có nghĩa là gì trong Python?Trình xác định định dạng
. Ở đây, chúng ta sẽ sử dụng cú pháp chỉ định dấu hai chấm. Một trong những định dạng phổ biến nhất là float đại diện bởi f. Trong mã, chúng tôi chỉ định rằng giá trị được truyền với chỉ mục 0 sẽ là số float.
F có nghĩa là gì trong mã Python?Phát hành Python phiên bản 3. 6 chuỗi ký tự được định dạng được giới thiệu, được gọi đơn giản là “f-strings. ” Chúng được gọi là chuỗi f vì bạn cần thêm tiền tố một chuỗi bằng chữ 'f' để tạo chuỗi f. Chữ 'f' cũng chỉ ra rằng các chuỗi này được sử dụng để định dạng . |