آماده سازی برنامه...
توابع در پایتون

توابع در پایتون

معرفی توابع در پایتون با مثال و مشاهده نتیجه در آکادمی ایتروز. هر کدام از موارد زیر عملکردهای متفاوتی دارد که برای کار با زبان

79 بازدید

اگر سوالی دارید، بپرسید!

معرفی توابع در پایتون با مثال و مشاهده نتیجه در آکادمی ایتروز. هر کدام از موارد زیر عملکردهای متفاوتی دارد که برای کار با زبان برنامه نویسی پایتون لازم است آنها را بدانید.

نیازی نیست تمامی توابع را حفظ کنید فقط نیاز است به یاد داشته باشید هر کدام چه کاری انجام می دهند تا در موقع لزوم از آنها استفاده نماید. تمامی توابع با ذکر مثال توضیح داده شده اند اما برای مشاهده نتیجه می توانید از ویرایشگر آنلاین پایتون استفاده نماید.

abs ()

abs () مقدار مطلق یک عدد را برمی گرداند

x = abs(-7.25)
print (x)

all ()

all () اگر همه موارد موجود در یک شی قابل تکرار درست باشد ، درست برمی گردد

mylist = [True, True, True]
x = all(mylist)
print (x)

any ()

any () اگر موردی از یک شی قابل تکرار درست باشد ، true را برمی گرداند

mylist = [False, True, False]
x = any(mylist)
print (x)

ascii ()

ascii () نسخه قابل خواندن یک شی را برمی گرداند. کاراکتر none-ascii را با کاراکتر Escape جایگزین می کند

x = ascii("My name is Ståle")
print(x)

bin ()

bin () نسخه باینری یک عدد را برمی گرداند

x = bin(36)
print (x)

bool ()

bool () مقدار بولی شی مشخص شده را برمی گرداند

x = bool(1)
print(x)

bytearray ()

bytearray () آرایه ای از بایت را برمی گرداند

x = bytearray(4)
print(x)

bytes ()

bytes () یک شی بایت را برمی گرداند

x = bytes(4)
print(x)

callable ()

callable () اگر شی specified مشخص شده قابل فراخوانی باشد درست است در غیر این صورت False است

def x():
  a = 5
  
print(callable(x))

chr ()

chr () کاراکتری را از کد Unicode مشخص شده برمی گرداند.

x = chr(97)
print(x)

classmethod ()

classmethod () متدی را به متد class تبدیل می کند


compile ()

compile () منبع مشخص شده را به عنوان یک شی، آماده برای اجرا برمی گرداند

x = compile('print(55)', 'test', 'eval')
exec(x)

complex ()

complex () یک عدد مختلط را برمی گرداند

x = complex(3, 5)
print(x)

delattr ()

delattr () ویژگی مشخص شده (ویژگی یا روش) را از شی مشخص شده پاک می کند

class Person:
  name = "John"
  age = 36
  country = "Norway"

delattr(Person, 'age')

dict ()

dict () فرهنگ لغت را برمی گرداند (آرایه)

x = dict(name = "John", age = 36, country = "Norway")
print(x)

dir ()

dir () لیستی از خصوصیات و روشهای شی مشخص را برمی گرداند

class Person:
  name = "John"
  age = 36
  country = "Norway"

print(dir(Person))

divmod ()

divmod () وقتی arg1 و arg1 تقسیم می شود ، ضریب و باقیمانده را برمی گرداند

x = divmod(5, 2)
print(x)

enumerate ()

enumerate () مجموعه ای را می گیرد (به عنوان مثال tuple) و آن را به عنوان یک شی enumerate برمی گرداند

x = ('apple', 'banana', 'cherry')
y = enumerate(x)

print(list(y))

eval ()

eval () عبارتی را ارزیابی و اجرا می کند

x = 'print(55)'
eval(x)

exec ()

exec () کد مشخص شده (یا شی object) را اجرا می کند

x = 'name = "John"\nprint(name)'
exec(x)

filter ()

filter () برای حذف موارد موجود در یک شی قابل تکرار ، از یک عملکرد فیلتر استفاده کنید

ages = [5, 12, 17, 18, 24, 32]

def myFunc(x):
  if x < 18:
    return False
  else:
    return True

adults = filter(myFunc, ages)

for x in adults:
  print(x)

float ()

float () یک عدد نقطه شناور را برمی گرداند

x = float(3)
print(x)

format ()

format () یک مقدار مشخص را قالب بندی می کند

x = format(0.5, '%')
print(x)

frozenset ()

frozenset () یک شی frozenset را برمی گرداند

mylist = ['apple', 'banana', 'cherry']
x = frozenset(mylist)
print(x)

getattr ()

getattr () مقدار صفت مشخص شده (ویژگی یا روش) را برمی گرداند

class Person:
  name = "John"
  age = 36
  country = "Norway"

x = getattr(Person, 'age')

print(x)

globals ()

globals () جدول نماد جهانی فعلی را به عنوان فرهنگ لغت برمی گرداند

x = globals()
print(x)

hasattr ()

hasattr () اگر شی specified مشخص شده صفت مشخص شده (ویژگی / متد) را برمی گرداند

class Person:
  name = "John"
  age = 36
  country = "Norway"

x = hasattr(Person, 'age')

print(x)

hash ()

hash () مقدار hash یک شی مشخص را برمی گرداند

help ()

help () سیستم کمک داخلی را اجرا می کند


hex ()

hex () یک عدد را به مقدار هگزادسیمال تبدیل می کند

x = hex(255)
print(x)

id ()

id () شناسه یک شی را برمی گرداند

x = ('apple', 'banana', 'cherry')
y = id(x)
print(y)

input ()

input () اجازه ورود کاربر

print("Enter your name:")
x = input()
print("Hello, " + x)

int ()

int () یک عدد صحیح را برمی گرداند

x = int(3.5)
print(x)

isinstance ()

isinstance () اگر یک شی مشخص شده نمونه ای از یک شی مشخص باشد ، درست برمی گردد

x = isinstance(5, int)
print(x)

Issubclass ()

Issubclass () اگر یک کلاس مشخص زیر کلاس یک شی مشخص باشد ، درست را برمی گرداند

class myAge:
  age = 36

class myObj(myAge):
  name = "John"
  age = myAge

x = issubclass(myObj, myAge)

print(x)

iter ()

iter () یک شی تکرار کننده را برمی گرداند

x = iter(["apple", "banana", "cherry"])
print(next(x))
print(next(x))
print(next(x))

len ()

len () طول یک شی را برمی گرداند

mylist = ["apple", "orange", "cherry"]
x = len(mylist)
print(x)

list ()

list () لیستی را برمی گرداند

x = list(('apple', 'banana', 'cherry'))
print(x)

locals ()

locals () فرهنگ لغت به روز شده جدول نمادهای محلی فعلی را برمی گرداند

x = locals()
print(x)

map ()

map () تکرار مشخص شده را با عملکرد مشخص شده برای هر مورد برمی گرداند

def myfunc(a):
  return len(a)

x = map(myfunc, ('apple', 'banana', 'cherry'))

print(x)

print(list(x))

max ()

max () بزرگترین مورد را به صورت قابل تکرار برمی گرداند

x = max(5, 10)
print(x)

memoryview ()

memoryview () یک شی مشاهده حافظه را برمی گرداند

x = memoryview(b"Hello")

print(x)

print(x[0])

print(x[1])


min ()

min () کوچکترین مورد را در حالت تکرار شونده برمی گرداند

x = min(5, 10)
print(x)

next ()

next () مورد بعدی را به صورت قابل تکرار برمی گرداند

mylist = iter(["apple", "banana", "cherry"])
x = next(mylist)
print(x)
x = next(mylist)
print(x)
x = next(mylist)
print(x)

object ()

object () یک شی جدید را برمی گرداند

x = object()
print(dir(x))

oct ()

oct () یک عدد را به یک هشتم تبدیل می کند

x = oct(12)
print(x)

open ()

open () یک پرونده را باز می کند و یک شی file پرونده را برمی گرداند

f = open("demofile.txt", "r")
print(f.read())

ord ()

ord () یک عدد صحیح را به نمایندگی از یونیکد کاراکتر مشخص شده تبدیل کنید

x = ord("h")
print(x)

pow ()

pow () مقدار x را به توان y برمی گرداند

x = pow(4, 3)
print(x)

print ()

print () در دستگاه خروجی استاندارد چاپ می شود

print("Hello World")

ویژگی ()

ویژگی () یک ویژگی را دریافت ، تنظیم ، حذف می کند


range ()

range () توالی اعداد را برمی گرداند ، از 0 شروع می کند و 1 را افزایش می دهد (به طور پیش فرض)

x = range(6)

for n in x:
  print(n)

repr ()

repr () نسخه قابل خواندن یک شی را برمی گرداند


reversed ()

reversed () یک تکرار کننده معکوس را برمی گرداند

alph = ["a", "b", "c", "d"]

ralph = reversed(alph)

for x in ralph:
  print(x)

round ()

round () یک عدد را جمع می کند

x = round(5.76543, 2)
print(x)

set ()

set () یک شی جدید را برمی گرداند

x = set(("apple", "banana", "cherry"))
print(x)

setattr ()

setattr () ویژگی (ویژگی / متد) یک شی را تنظیم می کند

class Person:
  name = "John"
  age = 36
  country = "Norway"

setattr(Person, 'age', 40)

x = getattr(Person, 'age')

print(x)

slice ()

slice () یک شی برش را برمی گرداند

a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(2)
print(a[x])

sorted ()

sorted () لیست مرتب شده را برمی گرداند

a = ("b", "g", "a", "d", "f", "c", "h", "e")

x = sorted(a)

print(x)

staticmethod ()

staticmethod () یک روش را به یک روش ثابت تبدیل می کند


str ()

str () یک شی st رشته ای را برمی گرداند

x = str(3.5)

print(x)

sum ()

sum () موارد یک تکرار کننده را جمع می کند

a = (1, 2, 3, 4, 5)
x = sum(a)
print(x)

super ()

super () یک شیs را نشان می دهد که کلاس اصلی را نشان می دهد

class Parent:
  def __init__(self, txt):
    self.message = txt

  def printmessage(self):
    print(self.message)

class Child(Parent):
  def __init__(self, txt):
    super().__init__(txt)

x = Child("Hello, and welcome!")

x.printmessage()

tuple ()

tuple () یک tuple را برمی گرداند

x = tuple(("apple", "banana", "cherry"))
print(x)

type ()

type () نوع یک شی را برمی گرداند

a = ('apple', 'banana', 'cherry')
b = "Hello World"
c = 33

x = type(a)
y = type(b)
z = type(c)

print(x)
print(y)
print(z)

vars ()

vars () ویژگی __dict__ یک شی را برمی گرداند

class Person:
  name = "John"
  age = 36
  country = "norway"

x = vars(Person)

print(x)

zip ()

zip () یک تکرار کننده را از دو یا چند تکرار کننده برمی گرداند

a = ("John", "Charles", "Mike")
b = ("Jenny", "Christy", "Monica")

x = zip(a, b)

print(tuple(x))

منبع » آکادمی ایتروز

مقالات مشابه


معماری MVC چیست؟
سفارشی سازی اسکرول بار با webkit
متدهای آرایه/لیست در پایتون
تعریف کلاس در پایتون

نظرات (0)

برای ارسال نظر لطفا وارد شوید