Hướng dẫn what is the difference between %d and %i in python? - sự khác biệt giữa% d và% i trong python là gì?

Không khác nhau.

Và đây là bằng chứng.

Lý do tại sao có hai là, %tôi chỉ là một sự thay thế cho %D, nếu bạn muốn nhìn vào nó ở cấp độ cao (theo quan điểm của Python).

Đây là những gì python.org nói về %i: Signed integer decimal.

Và %D: Signed integer decimal.

%D là viết tắt của thập phân và %I cho số nguyên.

Nhưng cả hai đều giống nhau, bạn có thể sử dụng cả hai.

Lỗi

%Ý tôi là Python là gì?

Nói chung %I là một định dạng có nghĩa là định dạng là số nguyên, 'AB' là một hướng dẫn chế độ để mở có nghĩa là nối và nhị phân.

%D làm gì trong Python?

Toán tử %D được sử dụng làm trình giữ chỗ để chỉ định các giá trị số nguyên, số thập phân hoặc số. Nó cho phép chúng tôi in các số trong chuỗi hoặc các giá trị khác. Toán tử %D được đặt trong đó số nguyên sẽ được chỉ định. Số điểm nổi được chuyển đổi tự động thành các giá trị thập phân.

Python3

%D và %s trong 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.

Đầu ra

Hey, Geek!

Sự khác biệt giữa %s và %r trong Python là gì?

Khoa học dữ liệu thực tế bằng cách sử dụng Python, bộ xác định %s chuyển đổi đối tượng bằng cách sử dụng str () và %r chuyển đổi nó bằng cách sử dụng repr ().

Python3

2021 is here!!
5=
2021 is here!!
7

2021 is here!!
0
2021 is here!!
1
Rational number formatting using %d
2 is equal to 8/3 using this operator.
Decimal number formatting using %d
10 is equal to 10.9785 using this operator.
0
2021 is here!!
3
Rational number formatting using %d
2 is equal to 8/3 using this operator.
Decimal number formatting using %d
10 is equal to 10.9785 using this operator.
2

Đầu ra

2021 is here!!

Cách sử dụng %D trong Python

Các số thập phân và hợp lý được làm tròn thành phần tích phân tuyệt đối và các số sau khi thập phân được loại bỏ, đó chỉ là các số nguyên được trích xuất. Mã sau đây minh họa việc sử dụng %D với số thập phân và phân số:

Python3

Rational number formatting using %d
2 is equal to 8/3 using this operator.
Decimal number formatting using %d
10 is equal to 10.9785 using this operator.
3=
Rational number formatting using %d
2 is equal to 8/3 using this operator.
Decimal number formatting using %d
10 is equal to 10.9785 using this operator.
5
Rational number formatting using %d
2 is equal to 8/3 using this operator.
Decimal number formatting using %d
10 is equal to 10.9785 using this operator.
6
Rational number formatting using %d
2 is equal to 8/3 using this operator.
Decimal number formatting using %d
10 is equal to 10.9785 using this operator.
7

2021 is here!!
0
2021 is here!!
1
Using %s 
Sita's age is 22.
0
Using %s 
Sita's age is 22.
1

2021 is here!!
0
2021 is here!!
1
Using %s 
Sita's age is 22.
4
2021 is here!!
3
Using %s 
Sita's age is 22.
6

Using %s 
Sita's age is 22.
7=
Using %s 
Sita's age is 22.
9

2021 is here!!
0
2021 is here!!
1
Using %d
Traceback (most recent call last):
 File "", line 4, in 
TypeError: %d format: a number is required, not str
2
Using %s 
Sita's age is 22.
1

2021 is here!!
0
2021 is here!!
1
Using %d
Traceback (most recent call last):
 File "", line 4, in 
TypeError: %d format: a number is required, not str
6
2021 is here!!
3
Using %d
Traceback (most recent call last):
 File "", line 4, in 
TypeError: %d format: a number is required, not str
8

Đầu ra

Rational number formatting using %d
2 is equal to 8/3 using this operator.
Decimal number formatting using %d
10 is equal to 10.9785 using this operator.

Sự khác biệt giữa %s và %d?

Chúng ta có thể sử dụng kết hợp các toán tử cũng trong một chương trình duy nhất. Trước đó, hãy xóa một số khái niệm bằng cách so sánh như đã đưa ra dưới đây:

%s vận hành

%d vận hành

Nó được sử dụng như một trình giữ chỗ cho các giá trị chuỗi. & Nbsp;Nó được sử dụng như một trình giữ chỗ cho các giá trị số.
Sử dụng chuyển đổi chuỗi qua str () trước khi định dạng.Sử dụng chuyển đổi thập phân thông qua int () trước khi định dạng.
%s cũng có thể chấp nhận các giá trị số và nó tự động thực hiện chuyển đổi loại. & nbsp;Trong trường hợp một chuỗi được chỉ định cho toán tử %D, một lỗi loại được trả về.

Các lỗi phổ biến sử dụng %s và %d

Ví dụ 1:

%S tự động chuyển đổi giá trị số thành một chuỗi mà không cần ném lỗi. & Nbsp;

Python3

name = Signed integer decimal.1

Signed integer decimal.2= Signed integer decimal.4

2021 is here!!
0
2021 is here!!
1Signed integer decimal.7
Using %s 
Sita's age is 22.
1

2021 is here!!
0
2021 is here!!
1Signed integer decimal.1
2021 is here!!
3Signed integer decimal.3

Đầu ra

Using %s 
Sita's age is 22.

Ví dụ 2:

& nbsp; Tuy nhiên, %D chỉ có thể được sử dụng cho các giá trị số. Mặt khác, một lỗi được trả về. & Nbsp;

Python3

name = Signed integer decimal.1

Signed integer decimal.2= Signed integer decimal.4

2021 is here!!
0
2021 is here!!
1name 2
Using %s 
Sita's age is 22.
1

2021 is here!!
0
2021 is here!!
1Signed integer decimal.1
2021 is here!!
3Signed integer decimal.3

Ví dụ 2:

Using %d
Traceback (most recent call last):
 File "", line 4, in 
TypeError: %d format: a number is required, not str

%Ý tôi là Python là gì?

Nói chung %I là một định dạng có nghĩa là định dạng là số nguyên, 'AB' là một hướng dẫn chế độ để mở có nghĩa là nối và nhị phân.formatting as integer, 'ab' is a mode instruction to open that means append and binary.

%D làm gì trong Python?

Toán tử %D được sử dụng làm trình giữ chỗ để chỉ định các giá trị số nguyên, số thập phân hoặc số.Nó cho phép chúng tôi in các số trong chuỗi hoặc các giá trị khác.Toán tử %D được đặt trong đó số nguyên sẽ được chỉ định.Số điểm nổi được chuyển đổi tự động thành các giá trị thập phân.used as a placeholder to specify integer values, decimals, or numbers. It allows us to print numbers within strings or other values. The %d operator is put where the integer is to be specified. Floating-point numbers are converted automatically to decimal values.

%D và %s trong 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.

Sự khác biệt giữa %s và %r trong Python là gì?

Khoa học dữ liệu thực tế bằng cách sử dụng Python, bộ xác định %s chuyển đổi đối tượng bằng cách sử dụng str () và %r chuyển đổi nó bằng cách sử dụng repr ().The %s specifier converts the object using str(), and %r converts it using repr().