Hướng dẫn what is %s means in python? - % s có nghĩa là gì trong python?

Bạn có muốn thêm một giá trị vào chuỗi python không? Bạn không cần phải nhìn xa hơn nhà điều hành %s. Toán tử này cho phép bạn định dạng một giá trị bên trong một chuỗi. Cú pháp %s thanh lịch hơn người vận hành nối mà bạn có thể quen thuộc.

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. 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 bạn.

Hướng dẫn what is %s means in python? - % s có nghĩa là gì trong python?

Tìm Bootcamp của bạn phù hợp

  • Karma nghề nghiệp phù hợp với bạn với bootcamp công nghệ hàng đầu
  • Truy cập các học bổng và khóa học chuẩn bị độc quyền

Chọn mối quan tâm của bạn họ Tên điện thoại Email Tên của bạn
First name

Last name

Email

Phone number

Bằng cách tiếp tục, bạn đồng ý với các điều khoản dịch vụ và chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận được các ưu đãi và cơ hội từ Karma nghề nghiệp qua điện thoại, tin nhắn văn bản và email.

Nhà điều hành %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 độ mà một chiếc xe di chuyển, trung bình, để đến một điểm đến. Để 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 yêu cầu người dùng khoảng cách họ đi, thời gian họ đưa họ đến đích và nơi họ sẽ đi:

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 đang đi:

speed = round(float(distance) / float(time), 2)

Chúng tôi đã chuyển đổi các giá trị của khoảng cách của người khác và thời gian thành các số điểm nổi để chúng tôi có thể thực hiện một thao tác toán học bằng cách 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 chúng tôi đến hai vị trí 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 cho 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 giá trị nào sẽ được thêm vào chuỗi của chúng tôi.

Số lượng giá trị bạn muốn thêm vào một chuỗi phải bằng với các giá trị được chỉ định trong ngoặc đơn sau khi toán tử % ở cuối chuỗi. Mặt khác, bạn gặp phải một kiểu mẫu của người Viking: 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 chúng tôi. Chúng tôi đã sử dụng nhà điều hành % s hai lần và có hai giá trị trong ngoặc đơn sau khi ký hiệ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 liên quan đến tốc độ của Google khi chúng tôi định dạng giá trị của chúng tôi.

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

Có rất nhiều thứ cho cú pháp định dạng chuỗi % so với chỉ người vận hành % s. Bạn cũng có thể sử dụng Syntax % để định dạng số trong một chuỗi.

Để tìm hiểu thêm về các số định dạng bằng cách sử dụng cú pháp định dạng %, hãy đọc tài liệu Python để đị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 giá trị đến hai vị trí thập phân bằng cách sử dụng nhà điều hành %.

Phương pháp đị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 nhiều nhà phát triển ủng hộ.

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

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

Tuyên bố này in cùng một thông điệp 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ị trong đó có tốc độ và tốc độ vào chuỗi của chúng tôi.

Cú pháp .format() cho phép bạn làm những việc như đặt tên cho mỗi giá trị bạn muốn thêm vào một 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 biểu thức vào một chuỗi bằng cách sử dụng các chuỗi chữ. 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ề chuỗi Python 3 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 hiện đại hơn của Python, cú pháp % đã trở nên ít được sử dụng rộng rãi hơn có lợi cho các chuỗi F và phương pháp format().

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

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

%s được sử dụng làm trình giữ chỗ cho các giá trị chuỗi bạn muốn tiêm vào chuỗi được định dạng.%D được sử dụng làm trình giữ chỗ cho các giá trị số hoặc số thập phân. Ví dụ (đối với Python 3) in (' %s là %d tuổi' %('joe', 42)) sẽ xuất ra Joe 42 tuổi. %d is used as a placeholder for numeric or decimal values. For example (for python 3) print ('%s is %d years old' % ('Joe', 42)) Would output Joe is 42 years old.

In %s trong python là gì?

%s hoạt động như một trình giữ chỗ cho giá trị thực.Bạn đặt giá trị thực sau khi vận hành %.Phương pháp này thường được gọi là cách "cũ" vì Python 3 đã giới thiệu str.Định dạng () và định dạng chuỗi chữ (F-String).Trong str.acts as a placeholder for the real value. You place the real value after the % operator. This method is often referred to as the "older" way because Python 3 introduced str. format() and formatted string literals (f-strings). In the str.

Làm thế nào để bạn thêm %s vào python?

Làm thế nào để đặt dấu nháy đơn vào Python ?..
+ 4. Tôi có thể thấy 2 cách dễ dàng: 1) Đưa chuỗi trong các trích dẫn kép, vì vậy bạn có thể sử dụng các dấu nháy đơn bên trong.Ví dụ: "Mẹ của Brian".....
+ 1. Trong một thống kê in: in ("mẹ của Brian") trong sử dụng chung \ 'cho apestophe.Ngày 15 tháng 1 năm 2017, 8:12 sáng.....
KK.Ngày 15 tháng 1 năm 2017, 8:13 sáng.Vishal Srivastava ..

%D của %d trong python là gì?

%D làm gì trong Python?Toán tử %D được sử dụng làm trình giữ chỗ để chỉ định các giá trị số nguyên, số thập phân hoặc số.Nó cho phép chúng tôi in các số trong chuỗi hoặc các giá trị khác.Toán tử %D được đặt trong đó số nguyên sẽ được chỉ định.used as a placeholder to specify integer values, decimals, or numbers. It allows us to print numbers within strings or other values. The %d operator is put where the integer is to be specified.