Tại sao tỷ lệ phần trăm được sử dụng trong python?
Tương tự như phép cộng (+), phép trừ (-), phép nhân (*) và phép chia (/), modulo (%) cũng là một toán tử số học đánh giá phần dư của phép chia giữa hai toán hạng. Các toán hạng này có thể là bất kỳ số nguyên hoặc dấu phẩy nào Show cú pháp. một % b Giả sử nếu toán tử modulo được áp dụng giữa hai số nguyên a và b i. e a%b, nó tính phần còn lại sau khi chia số đầu tiên a cho số thứ hai b Chương trìnha = 11 b = 2 c = a % b print(c) đầu ra 1 Định dạng chuỗi sử dụng dấu phần trăm %Tương tự như các ngôn ngữ lập trình khác như C, dấu % có thể dùng để định dạng chuỗi. Do đó, nó còn được gọi là toán tử định dạng chuỗi. Một số trình giữ chỗ trong Python là
Chúng ta cần sử dụng các trình giữ chỗ này trong chuỗi để biến mong muốn thay thế chúng trong chuỗi kết quả đối với kiểu dữ liệu của biến Các biến phải xuất hiện ngay sau một chuỗi theo sau là dấu phần trăm phần trăm Chương trìnha='Hello' b=25 c=3.21 print("The value of a is %s"%a) print("The value of b is %d"%b) print("The value of c is %f"%c) print("The hexadecimal value of b is 0x%x"%b) print("The Octal value of b is %o"%b) đầu ra The value of a is Hello The value of b is 25 The value of c is 3.210000 The hexadecimal value of b is 0x19 The Octal value of b is 31 Từ chương trình trên, chúng ta có thể thấy rằng các biến kiểu String, Integer và Float đã lần lượt thay thế các placeholder %s, %d và %f trong chuỗi Ngoài ra, biến số nguyên b được chuyển đổi thành số thập lục phân và bát phân bằng cách sử dụng phần giữ chỗ %x và %o Nếu chuỗi bao gồm nhiều hơn một bộ xác định định dạng, thì chúng ta có thể bao gồm các tên biến trong một bộ Ví dụ name='Ravi' age=25 print("My name is %s and my age is %d" %(name,age)) đầu ra My name is Ravi and my age is 25 Ở đây, các biến phải tuân theo thứ tự giữ chỗ của chúng. Nếu không, trình thông dịch sẽ tăng TypeError Trong một số trường hợp, để biểu thị phần trăm, chúng ta có thể cần in ra dấu phần trăm theo sau là một số nguyên. Tại thời điểm đó, dấu phần trăm phần trăm được sử dụng hai lần để thoát Ví dụ result = "Ravi got 95" print("%s%%" %result) đầu ra Ravi got 95% Đó là nó. Hy vọng bạn đã hiểu cách sử dụng dấu % trong Python. Nếu bạn có bất kỳ nghi ngờ nào, vui lòng đăng chúng bên dưới 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 cách sử dụng toán tử The value of a is Hello The value of b is 25 The value of c is 3.210000 The hexadecimal value of b is 0x19 The Octal value of b is 311, được gọi là toán tử định dạng (hoặc nội suy) chuỗi. 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 các chuỗi với một chuỗi mẫu và các biến chứa dữ liệu của bạn Toán tử %Cách làm việc với văn bản này đã được đưa vào 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ử The value of a is Hello The value of b is 25 The value of c is 3.210000 The hexadecimal value of b is 0x19 The Octal value of b is 311 yêu cầu 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 bộ, theo sau toán tử. Một ví dụ rất đơn giản về điều này là như sau________số 8 Trình thông dịch Python thay thế lần xuất hiện đầu tiên của 1 trong chuỗi bằng chuỗi đã cho "một" và lần xuất hiện thứ hai của 1 bằng chuỗi "hai". Các chuỗi 1 này thực sự là các trình 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 ở đóNhư một ví dụ đầu tiên, bên dưới chúng tôi trình bày bằng cách sử dụng Python REPL cách in giá trị chuỗi và giá trị float
Giống như 1 là trình giữ chỗ cho chuỗi, 5 là trình giữ chỗ cho số dấu phẩy động. Các ". 2" trước 6 là số cho biết chúng tôi muốn hiển thị bao nhiêu chữ số sau dấu thập phânĐây chỉ là hai ví dụ đơn giản về những gì có thể và còn nhiều loại trình giữ chỗ khác được hỗ trợ. Dưới đây là danh sách đầy đủ các loại trình giữ chỗ chi tiết hơn %cTrình giữ chỗ này đại diện cho một ký tự 16 Cung cấp nhiều hơn một ký tự làm biến ở đây sẽ tạo ra một ngoại lệ %STrình giữ chỗ này sử dụng chuyển đổi chuỗi qua 7 trước khi định dạng. Vì vậy, bất kỳ giá trị nào có thể được chuyển đổi thành chuỗi thông qua 7 đều có thể được sử dụng tại đây19 Ở đâ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 mình và do đó, chúng tôi không bắt buộc phải đặt phần tử đó trong một bộ như các ví dụ trước %i và %dCác trình giữ chỗ này đại diện cho một số nguyên thập phân có dấu a='Hello' b=25 c=3.21 print("The value of a is %s"%a) print("The value of b is %d"%b) print("The value of c is %f"%c) print("The hexadecimal value of b is 0x%x"%b) print("The Octal value of b is %o"%b)0 Vì trình 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ị dấu phẩy động được cung cấp thay thế %uTrình giữ chỗ này đại diện cho một số nguyên thập phân không dấu %oTrình giữ chỗ này đại diện cho một số nguyên bát phân a='Hello' b=25 c=3.21 print("The value of a is %s"%a) print("The value of b is %d"%b) print("The value of c is %f"%c) print("The hexadecimal value of b is 0x%x"%b) print("The Octal value of b is %o"%b)1 %xBiểu thị một số nguyên thập lục phân bằng các chữ cái viết thường (a-f) a='Hello' b=25 c=3.21 print("The value of a is %s"%a) print("The value of b is %d"%b) print("The value of c is %f"%c) print("The hexadecimal value of b is 0x%x"%b) print("The Octal value of b is %o"%b)2 Hãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google 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 đang yêu cầu Python in một chuỗi hex gồm hai ký tự %XBiểu thị một số nguyên thập lục phân bằng chữ hoa (A-F) a='Hello' b=25 c=3.21 print("The value of a is %s"%a) print("The value of b is %d"%b) print("The value of c is %f"%c) print("The hexadecimal value of b is 0x%x"%b) print("The Octal value of b is %o"%b)3 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 yêu cầu Python in một chuỗi hex gồm bốn ký tự %eBiểu thị một ký hiệu hàm mũ với chữ thường "e" %EĐại diện cho một ký hiệu hàm mũ với chữ hoa "e" %fBiểu diễn một số thực dấu phẩy động a='Hello' b=25 c=3.21 print("The value of a is %s"%a) print("The value of b is %d"%b) print("The value of c is %f"%c) print("The hexadecimal value of b is 0x%x"%b) print("The Octal value of b is %o"%b)4 %gPhiên bản ngắn hơn của 5 và 160 %GPhiên bản ngắn hơn của 5 và 162 Trình giữ chỗ hiển thị ở trên cho phép bạn định dạng chuỗi bằng cách chỉ định loại dữ liệu trong mẫu của bạn. Tuy nhiên, đây không phải là các 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 cách chúng ta có thể đệm các chuỗi của mình bằng khoảng trắng bằng cách sử dụng toán tử The value of a is Hello The value of b is 25 The value of c is 3.210000 The hexadecimal value of b is 0x19 The Octal value of b is 311 Căn chỉnh đầu raCho đến bây giờ, chúng tôi chỉ trình bày cách định dạng chuỗi văn bản bằng cách chỉ định các 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 dung lượng sẽ được dành riêng cho hai bên của một biến trong chuỗi đầu ra Ví dụ: giá trị của 164 dự trữ 10 ký tự, với khoảng cách thừa ở bên trái của trình giữ chỗ và giá trị của 165 đặt bất kỳ khoảng trống thừa nào ở bên phải của trình giữ chỗ. Ký tự đệm đơn là khoảng trắng và không thể thay đổi Xử lý các con số hoạt động theo cùng một cách Cắt bớt chuỗi và làm tròn số là đối trọng của phần đệm. Hãy xem Làm tròn số trong Python để tìm hiểu thêm về những cái bẫy đang ẩn giấu tại đây Phần kết luậnTrong bài viết này, chúng ta đã thấy 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 loại dữ liệu, độ chính xác của dấu phẩy động và thậm chí cả khoảng cách/phần đệm Tỷ lệ phần trăm trong Python chỉ ra điều gì?% cho số. Hoạt động theo mô-đun / Phần còn lại / Phần còn lại
. Nó được mô tả là. x % y còn lại của x / y. Vì vậy, nó cung cấp cho bạn phần còn lại/phần còn lại nếu bạn "chia sàn" x cho y.
%s có nghĩa là gì trong Python?Ký hiệu % được sử dụng trong Python với nhiều loại dữ liệu và cấu hình khác nhau. %s cụ thể là được sử dụng để thực hiện nối các chuỗi lạ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.
%() trong Python là gì?%(asctime)s là trình giữ chỗ được mô-đun ghi nhật ký sử dụng để lấy thuộc tính 'asctime' của đối tượng LogRecord . Ký hiệu '%(key)s' được sử dụng để xác định một khóa trong ánh xạ và chèn giá trị của nó vào một chuỗi định dạng. Ví dụ: xem xét một người tên john cao 168 cm và nặng 72 kg.
%D có nghĩa là gì trong Python?%d làm gì trong Python? . Nó cho phép chúng tôi in số trong chuỗi hoặc các giá trị khác. used as a placeholder to specify integer values, decimals, or numbers. It allows us to print numbers within strings or other values. |