Hướng dẫn how do you put a dollar sign in python? - làm thế nào để bạn đặt một ký hiệu đô la trong python?

Vì vậy, tôi đang cố gắng để có được dấu hiệu đô la để xuất hiện trực tiếp bên trái của các chữ số dưới cột 'chi phí'. Tôi đang gặp khó khăn trong việc tìm ra điều này và bất kỳ trợ giúp nào được đánh giá cao.

# Question 5

print("\nQuestion 5.")

# Get amount of each type of ticket to be purchased

adultTickets = input("\nHow many adult tickets you want to order: ")

adultCost = int(adultTickets) * 50.5

childTickets = input("How many children (>=10 years old) tickets: ")

childCost = int(childTickets) * 10.5

youngChildTickets = input("How many children (<10 years old) tickets: ")

# Display ticket info

print ("\n{0:<17} {1:>17} {2:>12}".format("Type", "Number of tickets", 
"Cost"))

print ("{0:<17} {1:>17}${2:>12.2f}".format("Adult", adultTickets, adultCost))

print ("{0:<17} {1:>17}${2:>12.2f}".format("Children (>=10)", childTickets, 
childCost))

print ("{0:<17} {1:>17} {2:>12}".format("Children (<10)", youngChildTickets, 
"free"))

#Calculate total cost and total amount of tickets

totalTickets = (int(adultTickets) + int(childTickets) + 
int(youngChildTickets))

totalCost = adultCost + childCost

print ("{0:<17} {1:>17}${2:>12.2f}".format("Total", totalTickets, totalCost))

Tôi cũng muốn cột chi phí được định dạng đúng, vì một số lý do không phải là khi tôi chạy chương trình.

(Đầu ra của tôi):

Hướng dẫn how do you put a dollar sign in python? - làm thế nào để bạn đặt một ký hiệu đô la trong python?
Chỉnh sửa: Tôi cũng không thể định dạng '$' trên chi phí, vì tôi phải giữ 2 số thập phân trong định dạng

  • Nhà
  • Hướng dẫn Python
  • Giới thiệu
  • Loại dữ liệu
  • Bản tường trình
  • Nhà điều hành
  • Sợi dây
  • Tuple
  • Danh sách
  • Từ điển
  • Bộ sưu tập
  • Hàm số
  • Lớp
  • Tập tin
  • Chức năng xây dựng
  • Mô -đun xây dựng
  • Cơ sở dữ liệu
  • Biểu cảm thường xuyên
  • Chủ đề
  • Tkinker
  • Wxpython
  • XML
  • Mạng
  • Web CGI
  • các cửa sổ

  1. Hướng dẫn Python
  2. Sợi dây
  3. Tuple
Danh sách
Từ điển
5.36.1. Bộ sưu tập
5.36.2. Hàm số
5.36.3. Lớp
5.36.4. Tập tin
5.36.5. Chức năng xây dựng
5.36.6. Mô -đun xây dựng

Trong hướng dẫn này, chúng ta sẽ thấy các ví dụ về cách thêm dấu hiệu đồng đô la trên ve trục trong khi tạo ra các lô với matplotlib trong Python. Trong khi tạo ra các lô để hiểu mối quan hệ giữa tiền tệ như đô la Mỹ và các biến khác, tốt hơn là hiển thị ký hiệu/ký hiệu đô la trên các con số trục thay vì số.

import matplotlib.pyplot as plt

Hãy để chúng tôi tạo một số dữ liệu để tạo ra một lô đất với mức lương trung bình tính bằng USD cho các bằng cấp giáo dục khác nhau.

education=["Bachelor's", "Less than Bachelor's","Master's","PhD","Professional"]
salary = [110000,105000,126000,144200,95967]

Mục lục

  • 1 Chức năng của Barh () trong matplotlib Horizontal Barplots with barh() function in Matplotlib
  • 2 Thêm dấu hiệu đồng đô la vào Axis ve trong matplotlib Add Dollar Sign to Axis Ticks in Matplotlib
  • 3 Tùy chỉnh Dollar Dấu trên Axis Ticks trong Matplotlib Customize Dollar Sign on Axis Ticks in Matplotlib
  • 4 liên quan Related

Chức năng Barh () theo chiều ngang trong matplotlib

Ở đây, chúng tôi tạo ra Barplot ngang bằng cách sử dụng hàm matplotlib pyplot từ barb () với mức lương tính bằng USD trên trục x. Chúng tôi sử dụng hàm setp () matplotlib () để đặt các thuộc tính của hàm biểu đồ và sử dụng set () để đặt nhãn trục và tiêu đề.

fig, ax = plt.subplots(figsize=(8, 6))
# horizontal barplot with barh()
ax.barh(education, salary)
# get axis tick labels
labels = ax.get_xticklabels()
# rotate the tick labels
plt.setp(labels,
         rotation=45, 
         horizontalalignment='right')
# set axis labels and title
ax.set(xlim=[-10, 150000], 
       xlabel='Average Salary', ylabel='Education',
       title='Educational Qualification and Salary')
plt.savefig("barplot_with_Matplotlib_Python.png")

Barplot với matplotlib
Hướng dẫn how do you put a dollar sign in python? - làm thế nào để bạn đặt một ký hiệu đô la trong python?
Barplot with Matplotlib

Thêm dấu hiệu đô la vào ve trục trong matplotlib

Chúng ta có thể thêm ký hiệu đô la vào các giá trị lương trên trục X bằng cách sử dụng hàm set_major_formatter () trong matplotlib trên trục quan tâm. Trong ví dụ này, vì chúng tôi muốn thêm dấu hiệu đô la vào đánh dấu trục X, chúng tôi sử dụng xaxis.set_major_formatter () với đối số để định dạng chuỗi.

fig, ax = plt.subplots(figsize=(8, 6))
# horizontal barplot with barh()
ax.barh(education, salary)
labels = ax.get_xticklabels()
plt.setp(labels, 
         rotation=45, 
         horizontalalignment='right')
ax.set(xlim=[0, 150000], 
       xlabel='Average Salary', 
       ylabel='Education',
       title='Educational Qualification and Salary')
ax.xaxis.set_major_formatter('${x:1.0f}')
plt.savefig("barplot_with_dollar_ticks_formating_on_x_axis_Matplotlib_Python.png")

Bây giờ chúng tôi có dấu hiệu đô la trên trục X của Barplot.

Hướng dẫn how do you put a dollar sign in python? - làm thế nào để bạn đặt một ký hiệu đô la trong python?
Thêm dấu hiệu đô la vào Barplot matplotlib

Tùy chỉnh dấu hiệu đồng đô la trên Axis ve trong matplotlib

Trong lô trên, chúng tôi chỉ cần định dạng trục X bằng dấu hiệu đô la ở phía trước. Thông thường sẽ hữu ích hơn khi rút ngắn nhãn đánh dấu trục thành định dạng dễ đọc, như 100K thay vì 100000 đô la hoặc 1M thay vì 10000000. Cảm ơn trang tài liệu Matplotlib Chúng tôi có một chức năng nhỏ để tùy chỉnh bằng cách chuyển đổi số tiền đô la sang định dạng phù hợp.

def currency(x, pos):
    """The two args are the value and tick position"""
    if x >= 1e6:
        s = '${:1.1f}M'.format(x*1e-6)
    else:
        s = '${:1.0f}K'.format(x*1e-3)
    return s

Thay vì hình thành chuỗi theo cách đơn giản, bây giờ chúng ta có thể sử dụng hàm trên làm đối số cho set_major_formatter () để thêm dấu hiệu đô la và giúp dễ đọc hơn các nhãn.

fig, ax = plt.subplots(figsize=(8, 6))
# horizontal barplot with barh()
ax.barh(education, salary)
labels = ax.get_xticklabels()
plt.setp(labels, 
         rotation=45, 
         horizontalalignment='right')
ax.set(xlim=[0, 150000], 
       xlabel='Average Salary', 
       ylabel='Education',
       title='Educational Qualification and Salary')
ax.xaxis.set_major_formatter(currency)
plt.savefig("barplot_with_dollar_symbol_on_x_axis_ticks_Matplotlib_Python.png")
Hướng dẫn how do you put a dollar sign in python? - làm thế nào để bạn đặt một ký hiệu đô la trong python?
Barplot with dollar sign on axis ticks

Làm thế nào để bạn sử dụng dấu hiệu đô la trong Python?

Dấu hiệu đô la đó có nghĩa là: chúng tôi đang ở trong vỏ hệ thống, tức là chương trình mà bạn sẽ đưa vào ngay khi bạn mở ứng dụng thiết bị đầu cuối.Dấu hiệu đồng đô la thường là biểu tượng được sử dụng để biểu thị nơi bạn có thể bắt đầu gõ vào các lệnh (bạn sẽ thấy một con trỏ nhấp nháy ở đó).Khi làm theo các ví dụ của tôi, không sao chép dấu hiệu đô la.The dollar sign is often the symbol used to signify where you can begin typing in commands (you should see a blinking cursor there). When following my examples, do not copy the dollar sign.

Làm thế nào để bạn thêm một dấu hiệu đô la vào một chuỗi trong Python?

Để chèn một dấu hiệu đô la, hãy sử dụng $$: Mẫu «Chuỗi« hướng dẫn Python.5.36.use $$ : Template « String « Python Tutorial. 5.36.

Làm thế nào để bạn sử dụng .2f trong Python?

2F là một trình giữ chỗ cho số điểm nổi.Vì vậy, %D được thay thế bằng giá trị đầu tiên của tuple tức là 12 và %.2F được thay thế bằng giá trị thứ hai I.E 150.87612.... Định dạng chuỗi Python ..