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
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ình
a = 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à
- %d – cho số nguyên
- %f – cho float
- %s – cho chuỗi
- %o – cho số bát phân
- %x – cho số thập lục phân
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ình
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]
đầ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
Không có toán tử phần trăm nào trong Python để tính phần trăm, nhưng nó không thích hợp để bạn tự thực hiệnTỷ lệ pPython
Để tính tỷ lệ phần trăm trong Python, hãy sử dụng toán tử chia [/] để lấy thương từ hai số rồi nhân thương này với 100 bằng toán tử nhân [*] để lấy tỷ lệ phần trăm
________số 8đầu ra
60.0
Điều đó có nghĩa là nó là 60%
Bạn có thể tạo một hàm tùy chỉnh trong Python để tính tỷ lệ phần trăm
10
đầu ra
11
Bạn có thể muốn thêm một câu lệnh if, toàn bộ là 0 trả về 0 vì nếu không, điều này sẽ tạo ra một ngoại lệ
Nếu bạn muốn tỷ lệ phần trăm của nhau, bạn cần sử dụng đoạn mã sau
12
đầu ra
13
Dấu % Python[Toán tử Modulo]
Dấu phần trăm trong Python được gọi là toán tử modulo “%”, trả về phần còn lại sau khi chia toán hạng bên trái cho toán hạng bên phải
14
đầu ra
1
Đầu ra sẽ xuất hiện dưới dạng “1“. Ở đây, toán tử modulo “%” trả về phần còn lại sau khi chia hai số
Toán tử %s cho phép bạn thêm giá trị vào chuỗi Python. %s biểu thị rằng bạn muốn thêm một giá trị chuỗi vào chuỗi; . Thế là xong.
Bài viết liên quan
Chế độ Python
divmod Python
fmod Python
chế độ Python
Bài viết trước Cách định dạng giá trị nổi trong Python
Bài viết tiếp theo 6 cách dễ dàng để lấy phần tử cuối cùng của danh sách trong Python
kranal
https. //appdividend. com/
Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end