Định dạng một số đến 3 chữ số trong Python #
Sử dụng một chuỗi được định dạng theo nghĩa đen để định dạng một số đến 3 chữ số, ví dụ: ________số 8. Chuỗi được định dạng theo nghĩa đen sẽ định dạng số theo độ dài cố định được chỉ định bằng cách thêm các số không dẫn đầu.
Copied!
from random import randint my_int = 5 # ✅ pad number with leading zeros [formatted-string literal] result = f'{my_int:03d}' print[result] # 👉️ '005' # ----------------------------------- # ✅ pad number with leading zeros [zfill] result = str[my_int].zfill[3] print[result] # 👉️ '005' # ---------------------------------- # ✅ get first 3 digits of number result = str[1234567][:3] print[result] # 👉️ 123 # ---------------------------------- # ✅ generate random 3 digit number result = randint[100, 999] print[result] # 👉️ 465 # ---------------------------------- # ✅ generate list of 3 digit numbers my_list = [f'{item:03d}' for item in range[10]] # 👇️ ['000', '001', '002', '003', '004', '005', '006', '007', '008', '009'] print[my_list]
Ví dụ đầu tiên sử dụng một chuỗi được định dạng theo nghĩa đen để định dạng một số đến 3 chữ số bằng cách thêm các số không dẫn đầu.
Copied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
Các chuỗi chữ được định dạng [F-Strings] Hãy cho chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách tiền tố chuỗi với f
.
Copied!
my_str = 'The number is:' my_int = 137 result = f'{my_str} {my_int}' print[result] # 👉️ The number is: 137
Hãy chắc chắn để bọc các biểu thức trong niềng răng xoăn -
0.Copied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
Các chuỗi chữ được định dạng cũng cho phép chúng tôi sử dụng ngôn ngữ nhỏ đặc tả định dạng trong các khối biểu thức.
Ngoài ra, bạn có thể sử dụng phương pháp
1.Copied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
Định dạng một số đến 3 chữ số bằng str.zfill [] #
Để định dạng một số đến 3 chữ số:
- Sử dụng lớp
2 để chuyển đổi số thành chuỗi.Copied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
- Sử dụng phương thức
1 để định dạng số thành 3 chữ số.Copied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
- Phương pháp
1 sẽ định dạng số đến 3 chữ số bằng cách điền bên trái vớiCopied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
5 chữ số.Copied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
Copied!
my_int = 5 result = str[my_int].zfill[3] print[result] # 👉️ '005'
Phương thức str.zfill lấy chiều rộng của chuỗi và bên trái đổ chuỗi bằng
5 chữ số để làm cho nó có chiều rộng được chỉ định.Copied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
Copied!
num = 13 result_1 = str[num].zfill[3] print[result_1] # 👉️ '013' result_2 = str[num].zfill[4] print[result_2] # 👉️ '0013'
Chuyển đổi số
7 thành một chuỗi cung cấp cho chúng tôi một chuỗi với độ dàiCopied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
8.Copied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
Vượt qua
9 theo chiều rộng của phương thứcCopied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
0 có nghĩa là chuỗi sẽ được chứa đầy bên trái với một chữ sốCopied!
my_str = 'The number is:' my_int = 137 result = f'{my_str} {my_int}' print[result] # 👉️ The number is: 137
5.Copied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
Nếu bạn cần lấy 3 chữ số đầu tiên của số nguyên, hãy chuyển đổi số nguyên thành chuỗi và sử dụng cắt chuỗi.
Copied!
result = str[1234567][:3] print[result] # 👉️ '123' my_int = int[result] print[my_int] # 👉️ 123
Các lát cắt từ Index
5 lên đến, nhưng không bao gồm chữ số tại IndexCopied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
9.Copied!
my_int = 5 result = f'{my_int:03d}' print[result] # 👉️ '005' print[f'{9:03d}'] # 👉️ 009
Nếu bạn cần tạo số 3 chữ số ngẫu nhiên, hãy sử dụng hàm
4.Copied!
my_str = 'The number is:' my_int = 137 result = f'{my_str} {my_int}' print[result] # 👉️ The number is: 137
Copied!
from random import randint result = randint[100, 999] print[result] # 👉️ 465
Hàm ngẫu nhiên.randint mất 2 số -
5 vàCopied!
my_str = 'The number is:' my_int = 137 result = f'{my_str} {my_int}' print[result] # 👉️ The number is: 137
6 làm tham số và trả về một số nguyên ngẫu nhiên trong phạm vi.Copied!
my_str = 'The number is:' my_int = 137 result = f'{my_str} {my_int}' print[result] # 👉️ The number is: 137
Lưu ý rằng phạm vi bao gồm - có nghĩa là cả
5 vàCopied!
my_str = 'The number is:' my_int = 137 result = f'{my_str} {my_int}' print[result] # 👉️ The number is: 137
6 có thể được trả về.Copied!
my_str = 'The number is:' my_int = 137 result = f'{my_str} {my_int}' print[result] # 👉️ The number is: 137
Nếu bạn cần tạo danh sách các số 3 chữ số, hãy sử dụng danh sách hiểu.
Copied!
my_list = [f'{item:03d}' for item in range[10]] # 👇️ ['000', '001', '002', '003', '004', '005', '006', '007', '008', '009'] print[my_list]
Chúng tôi đã sử dụng một danh sách hiểu để lặp lại trong một loạt các số.
Danh sách các hệ thống được sử dụng để thực hiện một số hoạt động cho mọi yếu tố hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.
Trên mỗi lần lặp, chúng tôi sử dụng một chuỗi được định dạng theo nghĩa đen để đệm số hiện tại với các số 0 dẫn đến chiều dài 3.