رفتن به مطلب
انجمن تیم امنیتی گارد ایران

R3XCR4PY
 اشتراک گذاری

ارسال های توصیه شده

String Formatting کاربرد فراوانی دارد مثلا تصور کنید که شما متغیرهای زیر را دارید.

name = "Edward"
age = 27

و می خواهید متن زیر را چاپ کنید.

"My name is Edward and I am 27 years old"

 

روش قدیمی formatting-%:

"My name is %s and I am %d years old" % (name, age)

این روش به این صورت است که به جای متغیر ها درصد می گذاریم و بعد از string مقدار ها را مشخص می کنیم.

متد format:

"My name is {} and I am {} years old".format(name, age)

در این روش به جای مقدارها {} می گذاریم و سپس تابع format را با مقادیری که باید جایگزین {} بشوند فراخوانی می کنیم.

روش f-strings:

f"My name is {name} and I am {age} years old"

همانجور که می بینید این روش خواناترین روش است. و به این صورت است که ابتدای رشته f می گذاریم و سپس داخل {} متغیرهای خود را قرار می دهیم.

استفاده از Template:

from string import Template
txt = Template("My name is $name and I am $age years old")

txt.substitute(name=name, age=age)

در این روش ابتدا Template را از ماژول string ایمپورت می کنیم. بعد با string که متغیر ها را با علامت دلار ($) و نام متغیر مشخص کرده ایم یک نمونه از کلاس Template می سازیم. بعد می توانیم متد substitute را فراخوانی کرده و متغیر ها را ارسال کنیم.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
 اشتراک گذاری

انجمن تیم امنیتی گارد ایران

تیم امنیتی گارد ایران یک گروه مستقل است که قوانین آن با خط مشی جمهوری اسلامی ایران مغایرت ندارد. تیم امنیتی گارد ایران از سال 1393 فعالیت خود را آغاز کرد و هدف این تیم تامین امنیت سایت ها و سرورهای ایرانی است. تیم ما همیشه برای دفاع از مرزهای سایبری سرزمین عزیزمان ایران آماده است.

شبکه های اجتماعی

×
×
  • اضافه کردن...