Trong bài viết này, chúng ta sẽ thấy sự khác biệt giữa %s và %D trong Python. Ở đây, chúng tôi bắt đầu với lời giải thích thích hợp của một lần, sau đó cả hai, và cuối cùng so sánh những điều này.
%S làm gì trong Python?
Biểu tượng % được sử dụng trong Python với nhiều loại dữ liệu và cấu hình. Nó được sử dụng như một nhà xác định đối số và định dạng chuỗi. %s đặc biệt được sử dụng để thực hiện sự kết hợp của 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.
Cách sử dụng %s trong Python
Toán tử %s được đặt trong đó chuỗi sẽ được chỉ định. Số lượng giá trị bạn muốn nối vào một chuỗi phải tương đương với số được chỉ định trong ngoặc đơn sau khi toán tử % ở cuối giá trị chuỗi. Mã sau đây minh họa việc sử dụng biểu tượng %s:
Python3
2021 is here!!3
2021 is here!!4
2021 is here!!5
2021 is here!!6
2021 is here!!7
2021 is here!!8
2021 is here!!9
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
Đầu ra
Hey, Geek!
%D làm gì trong Python? & Nbsp;
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. & NBSP;
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.1
2021 is here!!4
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
2021 is here!!6
2021 is here!!7
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
2021 is here!!9
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.8
Đầu ra
2021 is here!!
%D làm gì trong Python? & Nbsp;
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. & NBSP;
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.1
2021 is here!!4
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
2021 is here!!6
2021 is here!!7
Using %s Sita's age is 22.6
Using %s Sita's age is 22.7
2021 is here!!6
2021 is here!!7
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
2021 is here!!9
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.8
Cách sử dụng %D trong Python
2021 is here!!6
2021 is here!!7
Using %d Traceback [most recent call last]: File "", line 4, in TypeError: %d format: a number is required, not str8
Using %s Sita's age is 22.7
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ố:
Đầ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.
%D làm gì trong Python? & Nbsp;
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. & NBSP;
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ố: |
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.9 2021 is here!!4 Using %s Sita's age is 22.1 Using %s Sita's age is 22.2 Using %s Sita's age is 22.3 | 2021 is here!!6 2021 is here!!7 Using %d Traceback [most recent call last]: File "", line 4, in TypeError: %d format: a number is required, not str0 2021 is here!!9 Using %d Traceback [most recent call last]: File "", line 4, in TypeError: %d format: a number is required, not str2 |
Using %d Traceback [most recent call last]: File "", line 4, in TypeError: %d format: a number is required, not str3 2021 is here!!4 Using %d Traceback [most recent call last]: File "", line 4, in TypeError: %d format: a number is required, not str5 | 2021 is here!!6 2021 is here!!7 2 2021 is here!!9 4 |
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
Python3
%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;
2021 is here!!6
2021 is here!!7
int[value, base [optional]]
3Using %s Sita's age is 22.7
Nó được sử dụng như một trình giữ chỗ cho các giá trị số.
Đầu ra
Using %s Sita's age is 22.
%D làm gì trong Python? & Nbsp;
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. & NBSP;
Python3
%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;
2021 is here!!6
2021 is here!!7
# int[] with an integer value
print["int[123] is:", int[123]]
# int[] with a floating point value
print["int[123.23] is:", int[123.23]]
# int[] with a numeric-string value
print["int['123'] is:", int["123"]]
8Using %s Sita's age is 22.7
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.
Using %d Traceback [most recent call last]: File "", line 4, in TypeError: %d format: a number is required, not str
Trong hướng dẫn này, bạn sẽ tìm hiểu về phương thức Python int [] với sự trợ giúp của các ví dụ.
Phương thức
int[123] is: 123 int[123.23] is: 123 int['123'] is: 1235 chuyển đổi bất kỳ chuỗi, đối tượng giống như byte hoặc một số thành số nguyên và trả về.
Thí dụ
# returns the integer representation of the binary string 1010
print["For 1010, int is:", int["1010", 2]]
# Output: For 1010, int is: 10
cú pháp int []
Cú pháp của phương pháp
int[123] is: 123 int[123.23] is: 123 int['123'] is: 1235 là:
int[value, base [optional]]
tham số int []
Phương thức
int[123] is: 123 int[123.23] is: 123 int['123'] is: 1235 lấy hai tham số:
- Giá trị-bất kỳ chuỗi số, đối tượng giống như byte hoặc một số
- cơ sở [tùy chọn] - hệ thống số mà giá trị hiện đang có trong
int [] giá trị trả về
Phương thức
int[123] is: 123 int[123.23] is: 123 int['123'] is: 1235 Trả về:
- Phần số nguyên của số - cho một giá trị đối số duy nhất [bất kỳ số nào]
- 0 - Không có đối số - for no arguments
- Biểu diễn số nguyên của một số có cơ sở nhất định [0, 2, 8, 10,16]
Ví dụ 1: Python int [] với một đối số duy nhất
# int[] with an integer value
print["int[123] is:", int[123]]
# int[] with a floating point value
print["int[123.23] is:", int[123.23]]
# int[] with a numeric-string value
print["int['123'] is:", int["123"]]
Đầu ra
int[123] is: 123 int[123.23] is: 123 int['123'] is: 123
Trong ví dụ trên, chúng tôi đã trả về số nguyên tương đương với số nguyên, số float và giá trị chuỗi.
Ví dụ 2: int [] với hai đối số
# converting a binary to integer with int[]
print["For 0b101, int is:", int["0b101", 2]]
# converting a binary to integer with int[]]
print["For 0o16, int is:", int["0o16", 8]]
# converting a binary to integer with int[]
print["For 0xA, int is:", int["0xA", 16]]
Đầu ra
2021 is here!!0
Ví dụ 3: int [] cho các đối tượng tùy chỉnh
Ngay cả khi một đối tượng không phải là một số, chúng ta vẫn có thể chuyển đổi nó thành một đối tượng số nguyên.
Chúng ta có thể thực hiện điều này một cách dễ dàng bằng cách ghi đè các phương thức
int[123] is: 123 int[123.23] is: 123 int['123'] is: 1239 và
# converting a binary to integer with int[]
print["For 0b101, int is:", int["0b101", 2]]
# converting a binary to integer with int[]]
print["For 0o16, int is:", int["0o16", 8]]
# converting a binary to integer with int[]
print["For 0xA, int is:", int["0xA", 16]]
0 của lớp để trả về một số.Hai phương pháp giống hệt nhau. Phiên bản mới hơn của Python sử dụng phương thức
int[123] is: 123 int[123.23] is: 123 int['123'] is: 1239.
2021 is here!!1
Đầu ra
2021 is here!!2
Trong ví dụ trên, lớp
# converting a binary to integer with int[]
print["For 0b101, int is:", int["0b101", 2]]
# converting a binary to integer with int[]]
print["For 0o16, int is:", int["0o16", 8]]
# converting a binary to integer with int[]
print["For 0xA, int is:", int["0xA", 16]]
2 không thuộc loại số nguyên.Nhưng chúng ta vẫn có thể trả về biến tuổi [là số nguyên] bằng phương pháp
int[123] is: 123 int[123.23] is: 123 int['123'] is: 1235.
Bài đọc được đề xuất:
- Python Bin []
- Python hex []