Hướng dẫn how do you divide variables in python? - làm thế nào để bạn phân chia các biến trong python?

Bộ phận Python - Bộ phận số nguyên & Bộ phận Float

Hoạt động phân chia là một hoạt động số học trong đó chúng ta sẽ cố gắng tính toán mức độ chúng ta phải chia cổ tức thành các phần bằng nhau, để mỗi chia đều sẽ nhận được một số tiền bằng nhau.

Trong chương trình Python, bạn có thể thực hiện bộ phận theo hai cách. Cái đầu tiên là bộ phận số nguyên và thứ hai là bộ phận nổi.

Trong hướng dẫn này, chúng tôi sẽ học cách thực hiện các hoạt động phân chia số nguyên và phân chia nổi với các chương trình Python ví dụ.

Phân chia số nguyên Python

Phân chia số nguyên có nghĩa là, đầu ra của bộ phận sẽ là một số nguyên. Phần thập phân bị bỏ qua. Nói cách khác, bạn sẽ chỉ nhận được phần thương số. Để thực hiện phân chia số nguyên trong Python, bạn có thể sử dụng toán tử

2
6.

2
6 Nhà điều hành chấp nhận hai đối số và thực hiện phân chia số nguyên. Một ví dụ đơn giản sẽ là
2
8.

Trong chương trình ví dụ sau, chúng tôi sẽ sử dụng hai biến và thực hiện phân chia số nguyên bằng toán tử

2
6.

Chương trình Python

a, b = 7, 3
result = a//b
print(result)

Chạy

Đầu ra

2

Bạn cũng có thể cung cấp các giá trị điểm nổi dưới dạng toán hạng cho toán tử

2
6. Trong ví dụ sau, chúng ta sẽ lấy hai giá trị nổi và tính toán phân chia số nguyên.

Chương trình Python

a, b = 7.2, 3.1
result = a//b
print(result)

Chạy

Đầu ra

2.0

Bạn cũng có thể cung cấp các giá trị điểm nổi dưới dạng toán hạng cho toán tử

2
6. Trong ví dụ sau, chúng ta sẽ lấy hai giá trị nổi và tính toán phân chia số nguyên.

Kết quả là một chiếc phao, nhưng chỉ được xem xét thương số và phần thập phân hoặc lời nhắc được bỏ qua.

Phân chia phao Python

Phân chia float có nghĩa là, hoạt động phân chia xảy ra cho đến khi công suất của một số float. Đó là kết quả có chứa phần thập phân. Để thực hiện phân chia phao trong Python, bạn có thể sử dụng toán tử

a, b = 7.2, 3.1
result = a//b
print(result)
1.

Nhà điều hành bộ phận

a, b = 7.2, 3.1
result = a//b
print(result)
1 chấp nhận hai đối số và thực hiện phân chia float. Một ví dụ đơn giản sẽ là
a, b = 7.2, 3.1
result = a//b
print(result)
3.

Chương trình Python

a, b = 7, 3
result = a/b
print(result)

Chạy

Đầu ra

2.3333333333333335

Bạn cũng có thể cung cấp các giá trị điểm nổi dưới dạng toán hạng cho toán tử

2
6. Trong ví dụ sau, chúng ta sẽ lấy hai giá trị nổi và tính toán phân chia số nguyên.

Kết quả là một chiếc phao, nhưng chỉ được xem xét thương số và phần thập phân hoặc lời nhắc được bỏ qua.

Phân chia phao Python

Tôi đã có hai số được lưu trữ trong các biến số, A và B, và tôi muốn thấy tỷ lệ của hai người đó là một số nguyên hoặc không ở Python. Tuy nhiên khi tôi cố gắng

result = a./b

nó cho tôi một

SyntaxError: invalid syntax

Tuy nhiên nếu tôi nói

result = a/b

Nó cắt ngắn phần thập phân. Làm thế nào tôi có thể nhận được toàn bộ Numbeer để kiểm tra tính tích hợp?

Tôi sẽ sử dụng

if (not isinstance(result, (int, long))): 
    then do something for non-integer numbers..

Cảm ơn, và tôi đang sử dụng Python 2.7.1

hỏi ngày 11 tháng 6 năm 2011 lúc 12:16Jun 11, 2011 at 12:16

1

Sử dụng dòng này để có được hành vi phân chia bạn muốn:

2
0

Ngoài ra, bạn có thể sử dụng mô đun:

2
1

Đã trả lời ngày 11 tháng 6 năm 2011 lúc 12:17Jun 11, 2011 at 12:17

Hướng dẫn how do you divide variables in python? - làm thế nào để bạn phân chia các biến trong python?

so12311so12311so12311

4.0991 Huy hiệu vàng28 Huy hiệu bạc37 Huy hiệu đồng1 gold badge28 silver badges37 bronze badges

Nhân với 1.

2
2

Hoặc, sử dụng chức năng float

2
3

Đã trả lời ngày 11 tháng 6 năm 2011 lúc 12:45Jun 11, 2011 at 12:45

Rizarizariza

15,5K7 Huy hiệu vàng28 Huy hiệu bạc29 Huy hiệu đồng7 gold badges28 silver badges29 bronze badges

Cú pháp

a, b = 7.2, 3.1
result = a//b
print(result)
5 hoạt động vì
a, b = 7.2, 3.1
result = a//b
print(result)
6 là một chiếc phao. Nó giống như
a, b = 7.2, 3.1
result = a//b
print(result)
7. Dấu chấm không phải là một toán tử đặc biệt làm cho một cái gì đó nổi. Vì vậy, bạn cần phải biến một (hoặc cả hai) của các toán hạng thành phao theo cách khác - ví dụ bằng cách sử dụng
a, b = 7.2, 3.1
result = a//b
print(result)
8 trên chúng hoặc bằng cách thay đổi chúng được tính toán để sử dụng phao - hoặc bật "Phân chia thực sự", bằng cách sử dụng
a, b = 7.2, 3.1
result = a//b
print(result)
9 ở đầu mô -đun.

Đã trả lời ngày 11 tháng 6 năm 2011 lúc 12:29Jun 11, 2011 at 12:29

Thomas Woutersthomas WoutersThomas Wouters

127K23 Huy hiệu vàng146 Huy hiệu bạc122 Huy hiệu Đồng23 gold badges146 silver badges122 bronze badges

2
4

chỉ số của x và y

2
5

(Sloowed) Thương số của X và Y

Hướng dẫn how do you divide variables in python? - làm thế nào để bạn phân chia các biến trong python?

Chown

51.1K16 Huy hiệu vàng132 Huy hiệu bạc169 Huy hiệu đồng16 gold badges132 silver badges169 bronze badges

Đã trả lời ngày 11 tháng 6 năm 2011 lúc 12:20Jun 11, 2011 at 12:20

Nikagranikagranikagra

8232 Huy hiệu vàng9 Huy hiệu bạc23 Huy hiệu đồng2 gold badges9 silver badges23 bronze badges

3

Nếu 'A' đã là một số thập phân; thêm '.' sẽ làm 3,4/b (ví dụ) thành 3.4./b

Thử float (a)/b

Đã trả lời ngày 19 tháng 6 năm 2016 lúc 9:58Jun 19, 2016 at 9:58

0

Loại phân chia nào ở Python?

Trong Python, có hai loại phân chia: phân chia số nguyên và phân chia phao.Bộ phận số nguyên trả lại sàn của bộ phận.Đó là, các giá trị sau điểm thập phân bị loại bỏ.integer division and float division. Integer division returns the floor of the division. That is, the values after the decimal point are discarded.

Điều gì xảy ra khi bạn chia hai số nguyên trong Python?

Đối với Python 2, việc chia hai số nguyên sử dụng phân chia số nguyên.Điều này còn được gọi là phân chia sàn trên mạng vì nó áp dụng chức năng sàn sau khi phân chia.Ví dụ, 7/2 trong Python 2. X sẽ dẫn đến giá trị 3.integer division. This is also known as “floor division” because it applies the floor function after division. For example, 7/2 in Python 2. x would result in the value 3.

Phân chia thương số trong Python là gì?

Nhận thương số và còn lại với divmod () trong python trong Python, bạn có thể tính toán thương số với // và phần còn lại với %.q = 10 // 3 mod = 10 % 3 in (q, mod) # 3 1. Nguồn: divmod-test.py.Chức năng tích hợp divmod () rất hữu ích khi bạn muốn cả thương số và phần còn lại.calculate the quotient with // and the remainder with % . q = 10 // 3 mod = 10 % 3 print(q, mod) # 3 1. source: divmod-test.py. The built-in function divmod() is useful when you want both the quotient and remainder.