انوع استفاده از متدها

سلام به دوستان
یه سری متد توی پایتون هستش مثل len که به این شکل استفاده میشه

   x = "this is a test"
   len(x)

یه سری دیگه متد هستش مثل upper که به این شکل استفاده میشه

x = "this is a test"
x.upper()

فرق بین این دو مدل متدها چیه ؟
متدی مثل upper چجوری باید تعریف کرد ؟

یه سری فانکشن در پایتون هست که همیشه در مفسر پایتون در دسترس هستند و به اونها built-in گفته میشه، مثل len، اما upper یکی از متد های موجود در String هست که باید از instance یک String صدا زده بشه.

لیست فانکشنهای built-in:
https://docs.python.org/3.3/library/functions.html

فانکشنهای String:
https://www.w3schools.com/python/python_ref_string.asp

4 Likes

ممنون از راهنماییتون
فانکشن های built-in توی هیچ دسته یا کتابخانه ای نیستند ؟ مثل pow که توی کتابخانه Math هستش.

ببخیشد که دیر پاسخ میدم،
وقتی قرار باشه یک متد به صورت built-in در بیرونی ترین scope باشه، دیگه نیازی نیست که در دسته یا کتابخانه های دیگری هم قرار بگیره چون همه جا قابل دسترسیه.

2 Likes

خواهش می کنم
دست شما درد نکنه , امیدوارم من هم سطح علمی ام بره بالا و بتونم به دیگران کمک کنم