Ý nghĩa của D trong Python

[Nhà tài trợ] Bắt đầu học Python với hướng dẫn Giới thiệu về Python miễn phí của DataCamp. Tìm hiểu Khoa học dữ liệu bằng cách hoàn thành các thử thách mã hóa tương tác và xem video của các chuyên gia hướng dẫn. Bắt đầu bây giờ

Cập nhật ngày 07 tháng 1 năm 2020

Phương thức

Sam has 12 red balls and 31 yellow balls
9 cho phép bạn định dạng chuỗi theo bất kỳ cách nào bạn muốn

cú pháp.

>>> "Floating point {0:.2f}".format[345.7916732]
0

mẫu là một chuỗi chứa mã định dạng, phương thức

Sam has 12 red balls and 31 yellow balls
9 sử dụng đối số của nó để thay thế giá trị cho từng mã định dạng. cho e. g

>>> 'Sam has {0} red balls and {1} yellow balls'.format[12, 31]

>>> "Floating point {0:.2f}".format[345.7916732]
2 và
>>> "Floating point {0:.2f}".format[345.7916732]
3 là mã định dạng. Mã định dạng
>>> "Floating point {0:.2f}".format[345.7916732]
2 được thay thế bằng đối số đầu tiên của
Sam has 12 red balls and 31 yellow balls
9 i. e
>>> "Floating point {0:.2f}".format[345.7916732]
6, trong khi
>>> "Floating point {0:.2f}".format[345.7916732]
3 được thay thế bằng đối số thứ hai của
Sam has 12 red balls and 31 yellow balls
9 i. e
>>> "Floating point {0:.2f}".format[345.7916732]
9

Sản lượng dự kiến

Sam has 12 red balls and 31 yellow balls

Kỹ thuật này phù hợp với định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số dấu phẩy động thì sao? . Đây là cú pháp đầy đủ của mã định dạng

cú pháp.

>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
0

Có thể sử dụng

>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
1 với mã định dạng

Mã định dạng Mô tả

>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
2đối với số nguyên
>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
3đối với số dấu phẩy động
>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
4đối với số nhị phân
>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
5đối với số bát phân
>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
6đối với số thập lục phân bát phân
>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
7đối với chuỗi
>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
8đối với dấu phẩy động ở định dạng số mũ

Các ví dụ sau sẽ làm cho mọi thứ rõ ràng hơn

ví dụ 1

>>> "Floating point {0:.2f}".format[345.7916732]

Ở đây chúng tôi chỉ định

>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
9 chữ số chính xác và
>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
3 được sử dụng để biểu thị số dấu phẩy động

Sản lượng dự kiến

ví dụ 2

>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]

Ở đây chúng tôi chỉ định chính xác

"Floating point pi = {0:.3f}, with {1:d} digit precision".format[math.pi, 3]
1 chữ số,
"Floating point pi = {0:.3f}, with {1:d} digit precision".format[math.pi, 3]
2 cho chiều rộng và
>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
3 cho số dấu phẩy động

Sản lượng dự kiến

ví dụ 3

"Floating point pi = {0:.3f}, with {1:d} digit precision".format[math.pi, 3]

Ở đây

>>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
2 trong
"Floating point pi = {0:.3f}, with {1:d} digit precision".format[math.pi, 3]
5 đại diện cho giá trị số nguyên

Sản lượng dự kiến

Floating point pi = 3.142, with 3 digit precision

Bạn chỉ cần chỉ định độ chính xác trong trường hợp số dấu phẩy động nếu bạn chỉ định độ chính xác cho số nguyên

"Floating point pi = {0:.3f}, with {1:d} digit precision".format[math.pi, 3]
6 sẽ được nâng lên

Ví dụ 5

'Sam has {1:d} red balls and {0:d} yellow balls'.format[12, 31]

Sản lượng dự kiến

Sam has 31 red balls and 12 yellow balls

Ví dụ 6

"In binary 4 is {0:b}".format[4] # b for binary, refer to Fig 1.1

Sản lượng dự kiến

Ví dụ 7

array = [34, 66, 12]
"A = {0}, B = {1}, C = {2}".format[*array]

Sản lượng dự kiến

Ví dụ 8

Sam has 12 red balls and 31 yellow balls
0

Sản lượng dự kiến

Phương thức

Sam has 12 red balls and 31 yellow balls
9 cũng hỗ trợ đối số từ khóa

Sam has 12 red balls and 31 yellow balls
1

Lưu ý khi sử dụng các đối số từ khóa, chúng ta cần sử dụng các đối số bên trong

"Floating point pi = {0:.3f}, with {1:d} digit precision".format[math.pi, 3]
8 chứ không phải chỉ mục số

Bạn cũng có thể kết hợp các đối số vị trí với các đối số từ khóa

Sam has 12 red balls and 31 yellow balls
2

Phương pháp định dạng chuỗi

Sam has 12 red balls and 31 yellow balls
9 khá mới và đã được giới thiệu trong Python 2. 6. Có một kỹ thuật cũ khác mà bạn sẽ thấy trong các mã kế thừa cho phép bạn định dạng chuỗi bằng cách sử dụng toán tử
Floating point pi = 3.142, with 3 digit precision
0 thay vì phương thức
Sam has 12 red balls and 31 yellow balls
9

Hãy lấy một ví dụ

Sam has 12 red balls and 31 yellow balls
3

Ở đây chúng tôi đang sử dụng chuỗi mẫu ở bên trái của

Floating point pi = 3.142, with 3 digit precision
0. Thay vì
"Floating point pi = {0:.3f}, with {1:d} digit precision".format[math.pi, 3]
8 đối với mã định dạng, chúng tôi đang sử dụng
Floating point pi = 3.142, with 3 digit precision
0. Ở phía bên phải của
Floating point pi = 3.142, with 3 digit precision
0 chúng tôi sử dụng bộ dữ liệu để chứa các giá trị của chúng tôi.
Floating point pi = 3.142, with 3 digit precision
6 và
Floating point pi = 3.142, with 3 digit precision
7 được gọi là định dạng chỉ định, chúng bắt đầu bằng
Floating point pi = 3.142, with 3 digit precision
0 theo sau là ký tự đại diện cho loại dữ liệu. cho e. g Trình xác định định dạng
Floating point pi = 3.142, with 3 digit precision
6 là trình giữ chỗ cho số nguyên, tương tự
Floating point pi = 3.142, with 3 digit precision
7 là trình giữ chỗ cho số dấu phẩy động

Vì vậy,

Floating point pi = 3.142, with 3 digit precision
6 được thay thế bằng giá trị đầu tiên của bộ dữ liệu i. e
>>> "Floating point {0:.2f}".format[345.7916732]
6 và
Floating point pi = 3.142, with 3 digit precision
7 được thay thế bằng giá trị thứ hai i. e
'Sam has {1:d} red balls and {0:d} yellow balls'.format[12, 31]
4

Sản lượng dự kiến

Một số ví dụ khác

ví dụ 1

Mới

Sam has 12 red balls and 31 yellow balls
4

Sản lượng dự kiến

ví dụ 2

Mới

Sam has 12 red balls and 31 yellow balls
5

Sam has 12 red balls and 31 yellow balls
6

Sản lượng dự kiến

ví dụ 3

Mới

Sam has 12 red balls and 31 yellow balls
7

Sam has 12 red balls and 31 yellow balls
8

Sản lượng dự kiến

Hướng dẫn khác [Nhà tài trợ]

Trang web này được hỗ trợ rộng rãi bởi DataCamp. DataCamp cung cấp Hướng dẫn Python tương tác trực tuyến cho Khoa học dữ liệu. Tham gia cùng hơn một triệu người học khác và bắt đầu học Python cho khoa học dữ liệu ngay hôm nay

Chủ Đề