Hướng dẫn python string substitution percent sign - Dấu phần trăm thay thế chuỗi python
Có một số cách khác nhau để định dạng chuỗi trong Python, một trong số đó được thực hiện bằng toán tử 1, được gọi là toán tử định dạng chuỗi (hoặc nội suy). Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách sử dụng toán tử này để xây dựng chuỗi với chuỗi mẫu và các biến chứa dữ liệu của bạn. Show Các nhà điều hành %Cách làm việc này với văn bản đã được vận chuyển với Python ngay từ đầu, và nó còn được gọi là định dạng kiểu C, vì nó bắt nguồn từ ngôn ngữ lập trình C. Một mô tả khác cho nó là định dạng vị trí đơn giản. Toán tử 1 cho trình thông dịch Python định dạng một chuỗi bằng cách sử dụng một tập hợp các biến đã cho, được đặt trong một tuple, theo toán tử. Một ví dụ rất đơn giản về điều này như sau:
Trình thông dịch Python thay thế lần xuất hiện đầu tiên của 3 trong chuỗi bằng chuỗi đã cho "một" và 3 thứ hai bằng chuỗi "hai". Các chuỗi 3 này thực sự là những người giữ chỗ trong chuỗi "mẫu" của chúng tôi và chúng chỉ ra rằng các chuỗi sẽ được đặt ở đó.Ví dụ đầu tiên, bên dưới chúng tôi chứng minh bằng cách sử dụng Python repling Cách in giá trị chuỗi và giá trị float:
Giống như 3 là một trình giữ chỗ cho các chuỗi, 7 là một trình giữ chỗ cho các số điểm nổi. ".2" trước 8 là những gì chỉ ra có bao nhiêu chữ số chúng ta muốn được hiển thị sau điểm thập phân.Đây chỉ là hai ví dụ đơn giản về những gì có thể, và nhiều loại trình giữ chỗ hơn được hỗ trợ. Dưới đây là danh sách đầy đủ các loại trình giữ chỗ chi tiết hơn: %cNgười giữ chỗ này đại diện cho một nhân vật duy nhất.
Cung cấp nhiều hơn một ký tự duy nhất là biến ở đây sẽ tăng một ngoại lệ. %sNgười giữ chỗ này sử dụng chuyển đổi chuỗi thông qua 9 trước khi định dạng. Vì vậy, bất kỳ giá trị nào có thể được chuyển đổi thành một chuỗi thông qua 9 đều có thể được sử dụng ở đây.
Ở đây, chúng tôi chỉ có một phần tử duy nhất được sử dụng trong định dạng chuỗi của chúng tôi và do đó chúng tôi không bắt buộc phải gửi phần tử trong một tuple giống như các ví dụ trước. %i và %dNhững người Plachold này đại diện cho một số nguyên thập phân có chữ ký.
Vì người giữ chỗ này mong đợi một số thập phân, nó sẽ được chuyển đổi thành một nếu giá trị điểm nổi được cung cấp thay thế. %uNgười giữ chỗ này đại diện cho một số nguyên thập phân không dấu. %oNgười giữ chỗ này đại diện cho một số nguyên bát phân.
%xĐại diện cho một số nguyên thập lục phân bằng cách sử dụng các chữ cái viết thường (A-F).
Kiểm tra hướng dẫn thực hành của chúng tôi, thực tế để học Git, với các thực hành tốt nhất, các tiêu chuẩn được công nghiệp chấp nhận và bao gồm bảng gian lận. Ngừng các lệnh git googling và thực sự tìm hiểu nó! Bằng cách sử dụng tiền tố "02" trong trình giữ chỗ của chúng tôi, chúng tôi sẽ nói với Python in chuỗi hex hai ký tự. %XĐại diện cho một số nguyên thập lục phân bằng cách sử dụng các chữ cái viết hoa (A-F).
Và giống như ví dụ trước, bằng cách sử dụng tiền tố "04" trong trình giữ chỗ của chúng tôi, chúng tôi đang nói với Python in chuỗi HEX bốn nhân vật. %eĐại diện cho một ký hiệu theo cấp số nhân với chữ thường "E". %EĐại diện cho một ký hiệu theo cấp số nhân với chữ "E". %fĐại diện cho một số thực tế dấu phẩy động.
%gPhiên bản ngắn hơn của 7 và 2.%GPhiên bản ngắn hơn của 7 và 4.Các giữ chỗ được hiển thị ở trên cho phép bạn định dạng chuỗi bằng cách chỉ định các loại dữ liệu trong các mẫu của bạn. Tuy nhiên, đây không phải là tính năng duy nhất của toán tử nội suy. Trong tiểu mục tiếp theo, chúng ta sẽ xem làm thế nào chúng ta có thể đệm các chuỗi của mình bằng khoảng trống bằng toán tử 1.Sắp xếp đầu raCho đến bây giờ, chúng tôi chỉ chỉ ra cách định dạng chuỗi văn bản bằng cách chỉ định trình giữ chỗ đơn giản. Với sự trợ giúp của một giá trị số bổ sung, bạn có thể xác định tổng không gian sẽ được dành riêng ở hai bên của một biến trong chuỗi đầu ra. Ví dụ, giá trị của 6 dự trữ 10 ký tự, với khoảng cách thêm ở phía bên trái của trình giữ chỗ và giá trị của 7 đặt thêm không gian bên phải của máy Placholder. Nhân vật đệm duy nhất là một không gian, và không thể thay đổi.
Xử lý các con số hoạt động theo cùng một cách: 0Các chuỗi cắt ngắn và số làm tròn là đối tác để đệm. Hãy xem các số làm tròn trong Python để tìm hiểu thêm về các bẫy đang ẩn ở đây. Sự kết luậnTrong bài viết này, chúng tôi đã thấy cách thức toán tử nội suy (còn gọi là định dạng) là một cách mạnh mẽ để định dạng chuỗi, cho phép bạn chỉ định kiểu dữ liệu, độ chính xác điểm nổi và thậm chí khoảng cách/đệm. Làm thế nào để bạn đặt một dấu hiệu phần trăm vào một chuỗi python?Trong Python, dấu hiệu % thường được sử dụng trong ba trường hợp:.. Tính toán modulo. Ví dụ: 5 % 3 trả về 2 .. Định dạng chuỗi trường học cũ. Ví dụ: "Tôi là % d tuổi" % 25 trả về "Tôi 25 tuổi" .. Các lệnh ma thuật của người Viking trong vỏ ipython. Ví dụ: trong [2]: %thu hồi thực thi lệnh trước đó .. %S trong Python làm gì?%s đặc biệt được sử dụng để thực hiện kết nối các chuỗi với nhau.Nó cho phép chúng ta định dạng một giá trị bên trong một chuỗi.Nó được sử dụng để kết hợp một chuỗi khác trong một chuỗi.Nó tự động cung cấp chuyển đổi loại từ giá trị sang chuỗi.perform concatenation of strings together. It allows us to format a value inside a string. It is used to incorporate another string within a string. It automatically provides type conversion from value to string.
%S và %d python là gì?%s được sử dụng làm trình giữ chỗ cho các giá trị chuỗi bạn muốn tiêm vào chuỗi được định dạng.%D được sử dụng làm trình giữ chỗ cho các giá trị số hoặc số thập phân. %d is used as a placeholder for numeric or decimal values.
% Gì %Căn chỉnh đầu ra làm ví dụ Giá trị của %10S dự trữ 10 ký tự, với khoảng cách thêm ở phía bên trái của trình giữ chỗ và giá trị %-10 đặt thêm không gian bên phải của máy tính.Nhân vật đệm duy nhất là một không gian, và không thể thay đổi.puts any extra space to the right of the placholder. The single padding character is a space, and cannot be changed. |