%d và %S có nghĩa là gì trong Python?

Trong hướng dẫn này, chúng tôi nói về ý nghĩa của biểu tượng %s và cách thức hoạt động của nó. Chúng tôi chạy qua một ví dụ về toán tử này để giúp bạn tìm hiểu cách sử dụng nó trong mã của mình

Tìm trận đấu Bootcamp của bạn

  • Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
  • Truy cập học bổng độc quyền và các khóa học chuẩn bị
Chọn sở thích của bạn
Tên

Họ

Email

Điện thoại .


By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.

Toán tử %s là gì?

Toán tử %s thêm một chuỗi bên trong một chuỗi khác

Ở đây, chúng tôi viết một chương trình tính toán tốc độ trung bình mà một chiếc ô tô đã di chuyển để đến đích. Để tính toán thông tin này, hãy sử dụng công thức sau

speed = distance / time

Bắt đầu bằng cách hỏi người dùng về quãng đường họ đã đi, thời gian họ đến đích và họ sẽ đi đâu

distance = input["How far did you travel [in miles]? "]
time = input["How long did it take you to reach your destination [in hours]? "]
where = input["Where were you going? "]

Tiếp theo, chúng tôi tính toán tốc độ trung bình mà người dùng đã di chuyển

speed = round[float[distance] / float[time], 2]

Chúng tôi đã chuyển đổi các giá trị của "khoảng cách" và "thời gian" thành các số dấu phẩy động để chúng tôi có thể thực hiện một phép toán sử dụng các giá trị đó. Chúng tôi cũng đã làm tròn kết quả tính toán tốc độ của mình đến hai chữ số thập phân

Bây giờ chúng tôi đã tính toán giá trị này, chúng tôi thông báo cho người dùng trong bảng điều khiển Python về tốc độ trung bình của họ. Để làm điều này, hãy sử dụng định dạng chuỗi

print["On your journey to %s, you drove at an average speed of %s miles per hour." % [where, speed]]

Có ba phần trong cú pháp %s của chúng tôi

  • Toán tử %s là nơi các giá trị chuỗi được thêm vào
  • % [ở đâu, tốc độ] là nơi chúng tôi chỉ định những giá trị nào sẽ được thêm vào chuỗi của chúng tôi

» THÊM.   Lỗi kiểu Python. một đối tượng giống như byte là bắt buộc, không phải giải pháp 'str'

Số lượng giá trị bạn muốn thêm vào một chuỗi phải bằng các giá trị được chỉ định trong dấu ngoặc đơn sau toán tử % ở cuối chuỗi. Nếu không, bạn gặp phải “TypeError. không đủ đối số cho lỗi chuỗi định dạng”

Trong mã của chúng tôi, chúng tôi đang thêm hai giá trị vào chuỗi của mình. Chúng tôi đã sử dụng toán tử %s hai lần và có hai giá trị trong dấu ngoặc đơn sau dấu % ở cuối chuỗi của chúng tôi

Chạy chương trình của chúng tôi

How far did you travel? 63
How long did it take you to reach your destination? 2
Where were you going? London
On your journey to London, you drove at an average speed of 31.5 miles per hour.

Mã của chúng tôi tính toán thành công tốc độ trung bình của chúng tôi

Toán tử %s tự động chuyển đổi một giá trị thành một chuỗi. Điều này có nghĩa là chúng tôi không phải thay đổi loại dữ liệu được liên kết với "tốc độ" khi chúng tôi định dạng giá trị của mình

Cú pháp định dạng chuỗi %

Cú pháp định dạng chuỗi % còn nhiều điều khác ngoài toán tử %s. Bạn cũng có thể sử dụng cú pháp % để định dạng số trong chuỗi

Để tìm hiểu thêm về cách định dạng số bằng cú pháp định dạng %, hãy đọc tài liệu Python về định dạng chuỗi. Chúng tôi cũng đã viết một hướng dẫn về cách làm tròn một giá trị đến hai chữ số thập phân bằng cách sử dụng toán tử %.

Các phương thức định dạng chuỗi mới

Với việc giới thiệu cú pháp format[] trong Python 2. 6, toán hạng định dạng chuỗi % đã không còn được nhiều nhà phát triển ưa chuộng

Điều này là do cú pháp định dạng được cho là mạnh hơn. Hơn nữa, cú pháp format[] không khó sử dụng lắm. Hãy xem xét các tuyên bố sau đây

print["On your journey to {}, you drove at an average speed of {} miles per hour.".format[where, speed]]

Câu lệnh này in cùng một thông báo mà chúng tôi đã tạo từ trước đó. Chúng tôi đã sử dụng cú pháp .format[] để thêm các giá trị “where” và “speed” vào chuỗi của chúng tôi

» THÊM.   Lỗi thụt lề Python. mong đợi một giải pháp khối thụt lề

Cú pháp .format[] cho phép bạn thực hiện những việc như đặt tên cho từng giá trị mà bạn muốn thêm vào chuỗi. Các tính năng này không được cung cấp bởi cú pháp %s

Trong Python 3, các chuỗi f đã được giới thiệu như một giải pháp thay thế khác cho cú pháp %. Chuỗi F là một cách dễ dàng để nhúng một giá trị hoặc một biểu thức vào một chuỗi bằng cách sử dụng ký tự chuỗi. Bạn có thể tìm hiểu thêm về chuỗi f trong bài viết của chúng tôi về Python 3 chuỗi f



Sự kết luận

Toán tử %s cho phép bạn thêm một giá trị vào chuỗi Python. %s biểu thị rằng bạn muốn thêm một giá trị chuỗi vào một chuỗi. Toán tử % có thể được sử dụng với các cấu hình khác, chẳng hạn như %d, để định dạng các loại giá trị khác nhau

Trong các phiên bản Python hiện đại hơn, cú pháp % ít được sử dụng rộng rãi hơn thay cho chuỗi f và phương thức format[]

Giờ đây, bạn đã được trang bị kiến ​​thức cần thiết để sử dụng toán tử %s trong mã của mình như một nhà phát triển Python chuyên nghiệp

2 xếp hạng



Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK

"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "

%d và %s trong Python là gì?

Trong Python, cả %s và %d đều là các phần giữ chỗ cho một chuỗi và một số tương ứng . name = 'Robey' number = 454 print '%s %d' % [tên, số] %s sẽ trả về chuỗi và %d sẽ trả về số, các giá trị được chuyển bằng toán tử %.

%s có nghĩa là gì trong Python?

Ký hiệu % được sử dụng trong Python với nhiều loại dữ liệu và cấu hình khác nhau. %s cụ thể là được sử dụng để thực hiện nối các chuỗi lạ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.

%d %s %F trong Python là gì?

Trả lời. Trong Python, các trình định dạng chuỗi về cơ bản là các trình giữ chỗ cho phép chúng ta chuyển các giá trị khác nhau vào một số chuỗi được định dạng. Trình định dạng %d được sử dụng để nhập giá trị thập phân hoặc số nguyên . Nếu bạn cung cấp một giá trị float, nó sẽ chuyển đổi nó thành một số nguyên, bằng cách cắt bớt các giá trị sau dấu thập phân.

%s %d %F là gì?

%s đề cập đến kiểu dữ liệu chuỗi, %f đề cập đến kiểu dữ liệu float và %d đề cập đến kiểu dữ liệu kép .

Chủ Đề