Làm thế nào để bạn đặt dấu phẩy sau 3 chữ số trong python?

Bất cứ khi nào có nhiều số trong một chương trình, việc chèn dấu phẩy vào giữa mỗi số dưới dạng dấu phân cách hàng nghìn luôn giúp đọc số chính xác mà không cần nhìn kỹ từng số. Nói chung, nhiệm vụ này được thực hiện khi chúng ta xử lý các số lớn có dấu thập phân, tiền tệ, v.v.

Hướng dẫn này sẽ trình bày các cách khác nhau để định dạng một số bằng dấu phẩy trong Python

Sử dụng hàm Number before inserting commas : 1000000000 Number after inserting commas: 1,000,000,000 3 để định dạng số bằng dấu phẩy trong Python

Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
3 là một chức năng tích hợp thường giúp xử lý chuỗi. Chức năng này cũng giúp thay đổi các biến phức tạp và xử lý định dạng giá trị

Thí dụ

initial_num = 1000000000

thousand_sep = (format(initial_num, ',d'))

print("Number before inserting commas : " + str(initial_num))
print("Number after inserting commas: " + str(thousand_sep))

đầu ra

Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000

Trong phương pháp này, trước tiên chúng tôi lưu trữ một số trong đó chúng tôi phải chèn dấu phẩy vào một biến. Sau đó, chúng tôi sử dụng hàm

Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
3 trước tiên bằng cách đề cập đến tên biến và sau đó là định dạng định dạng làm đối số hàm. Ở đây, định dạng xác định là
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
6, biểu thị rằng một giá trị thập phân được lưu trữ dưới dạng giá trị ban đầu. Cuối cùng, hàm
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
7 trả về giá trị đầu và cuối dưới dạng một chuỗi

Sử dụng Phương pháp Number before inserting commas : 1000000000 Number after inserting commas: 1,000,000,000 8 để định dạng số bằng dấu phẩy trong Python

Phương pháp này hoạt động dựa trên trình định dạng chuỗi. Trình định dạng chuỗi được biểu thị bằng dấu ngoặc nhọn

Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
0 hoạt động bằng cách đề cập đến các tham số thay thế và vị trí của các tham số đó

Thí dụ

def thousand_sep(num):
    return ("{:,}".format(num))
  
print(thousand_sep(1000000000))

đầu ra

Trong phương pháp này, trước tiên chúng ta định nghĩa một hàm có tên là

Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
1 với đối số của nó là số có dấu phẩy được chèn vào. Sau đó, chúng tôi gọi
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
8 với chuỗi là trình định dạng chuỗi. Trong trình định dạng chuỗi, chúng tôi đề cập đến tham số thay thế i. e
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
3. Cuối cùng, chúng tôi in chức năng được xác định

Sử dụng chuỗi F để định dạng số bằng dấu phẩy trong Python

Chuỗi F lại là một kỹ thuật định dạng chuỗi trong Python. Phương pháp này là cách đơn giản nhất để thêm các biểu thức bên trong chuỗi python. Nó được sử dụng bằng cách đặt trước toàn bộ chuỗi bằng chữ cái

Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
4

Thí dụ

initial_num = 1000000000
f'{initial_num:,}'

đầu ra

Trong phương pháp này, biểu thức được thêm vào và chuỗi được định dạng được lưu trữ sau tiền tố của chữ cái

Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
4. Ngoài ra, lưu ý rằng đầu ra được trả về dưới dạng một chuỗi

Đôi khi, khi làm việc với các loại tiền tệ, chúng ta cần đặt dấu phẩy giữa các số để biểu thị một loại tiền tệ, do đó với một chuỗi, chúng ta có thể gặp khó khăn khi chèn dấu phẩy vào chúng. Hãy thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện

Trong chương trình này, chúng ta cần in đầu ra của một số nguyên đã cho ở định dạng giá trị vị trí quốc tế và đặt dấu phẩy ở vị trí thích hợp, từ bên phải. Hãy xem một ví dụ về cách in số bằng dấu phẩy dưới dạng dấu phân cách hàng nghìn trong Python

ví dụ

Input : 1000000
Output : 1,000,000

Input : 1000
Output : 1,00

Phương pháp 1. sử dụng chuỗi f

Chuỗi F cung cấp một cách ngắn gọn và thuận tiện để nhúng các biểu thức python bên trong các chuỗi ký tự để định dạng. Phần bên trong trong dấu ngoặc nhọn. , nói để định dạng số và sử dụng dấu phẩy làm dấu phân cách hàng nghìn

ví dụ 1

Định dạng số và thêm dấu phẩy dưới dạng dấu phân cách một nghìn để sử dụng cú pháp định dạng ‘,d’ trong hàm format()

Python3




def thousand_sep(num):
    return ("{:,}".format(num))
  
print(thousand_sep(1000000000))
0
def thousand_sep(num):
    return ("{:,}".format(num))
  
print(thousand_sep(1000000000))
1
def thousand_sep(num):
    return ("{:,}".format(num))
  
print(thousand_sep(1000000000))
2

 

________ 33 ________ 34 ________ 100 ________ 101

Đầu ra

Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
0

ví dụ 2

Chuỗi F có chức năng thay thế

Python3




Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
02
def thousand_sep(num):
    return ("{:,}".format(num))
  
print(thousand_sep(1000000000))
1
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
04
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
05
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
06
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
07
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
08
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
09
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
01

def thousand_sep(num):
    return ("{:,}".format(num))
  
print(thousand_sep(1000000000))
3____212

Đầu ra

Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
1

Phương pháp 2. sợi dây. định dạng()

Ở đây, chúng tôi đã sử dụng “{. ,}” cùng với hàm format() để thêm dấu phẩy mỗi nghìn vị trí bắt đầu từ trái. Điều này được giới thiệu trong Python và nó tự động thêm dấu phẩy khi viết cú pháp sau.