معماری MVC چیست؟
معماری MVC یا Model-View-Controller یک الگوی طراحی است که برای توسعه نرم افزارهای وب استفاده می شود. این الگو از سه بخش اصلی
معرفی توابع در پایتون با مثال و مشاهده نتیجه در آکادمی ایتروز. هر کدام از موارد زیر عملکردهای متفاوتی دارد که برای کار با زبان
معرفی توابع در پایتون با مثال و مشاهده نتیجه در آکادمی ایتروز. هر کدام از موارد زیر عملکردهای متفاوتی دارد که برای کار با زبان برنامه نویسی پایتون لازم است آنها را بدانید.
نیازی نیست تمامی توابع را حفظ کنید فقط نیاز است به یاد داشته باشید هر کدام چه کاری انجام می دهند تا در موقع لزوم از آنها استفاده نماید. تمامی توابع با ذکر مثال توضیح داده شده اند اما برای مشاهده نتیجه می توانید از ویرایشگر آنلاین پایتون استفاده نماید.
abs () مقدار مطلق یک عدد را برمی گرداند
x = abs(-7.25) print (x)
all () اگر همه موارد موجود در یک شی قابل تکرار درست باشد ، درست برمی گردد
mylist = [True, True, True] x = all(mylist) print (x)
any () اگر موردی از یک شی قابل تکرار درست باشد ، true را برمی گرداند
mylist = [False, True, False] x = any(mylist) print (x)
ascii () نسخه قابل خواندن یک شی را برمی گرداند. کاراکتر none-ascii را با کاراکتر Escape جایگزین می کند
x = ascii("My name is Ståle") print(x)
bin () نسخه باینری یک عدد را برمی گرداند
x = bin(36) print (x)
bool () مقدار بولی شی مشخص شده را برمی گرداند
x = bool(1) print(x)
bytearray () آرایه ای از بایت را برمی گرداند
x = bytearray(4) print(x)
bytes () یک شی بایت را برمی گرداند
x = bytes(4) print(x)
callable () اگر شی specified مشخص شده قابل فراخوانی باشد درست است در غیر این صورت False است
def x(): a = 5 print(callable(x))
chr () کاراکتری را از کد Unicode مشخص شده برمی گرداند.
x = chr(97) print(x)
classmethod () متدی را به متد class تبدیل می کند
compile () منبع مشخص شده را به عنوان یک شی، آماده برای اجرا برمی گرداند
x = compile('print(55)', 'test', 'eval') exec(x)
complex () یک عدد مختلط را برمی گرداند
x = complex(3, 5) print(x)
delattr () ویژگی مشخص شده (ویژگی یا روش) را از شی مشخص شده پاک می کند
class Person: name = "John" age = 36 country = "Norway" delattr(Person, 'age')
dict () فرهنگ لغت را برمی گرداند (آرایه)
x = dict(name = "John", age = 36, country = "Norway") print(x)
dir () لیستی از خصوصیات و روشهای شی مشخص را برمی گرداند
class Person: name = "John" age = 36 country = "Norway" print(dir(Person))
divmod () وقتی arg1 و arg1 تقسیم می شود ، ضریب و باقیمانده را برمی گرداند
x = divmod(5, 2) print(x)
enumerate () مجموعه ای را می گیرد (به عنوان مثال tuple) و آن را به عنوان یک شی enumerate برمی گرداند
x = ('apple', 'banana', 'cherry') y = enumerate(x) print(list(y))
eval () عبارتی را ارزیابی و اجرا می کند
x = 'print(55)' eval(x)
exec () کد مشخص شده (یا شی object) را اجرا می کند
x = 'name = "John"\nprint(name)' exec(x)
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 () یک عدد نقطه شناور را برمی گرداند
x = float(3) print(x)
format () یک مقدار مشخص را قالب بندی می کند
x = format(0.5, '%') print(x)
frozenset () یک شی frozenset را برمی گرداند
mylist = ['apple', 'banana', 'cherry'] x = frozenset(mylist) print(x)
getattr () مقدار صفت مشخص شده (ویژگی یا روش) را برمی گرداند
class Person: name = "John" age = 36 country = "Norway" x = getattr(Person, 'age') print(x)
globals () جدول نماد جهانی فعلی را به عنوان فرهنگ لغت برمی گرداند
x = globals() print(x)
hasattr () اگر شی specified مشخص شده صفت مشخص شده (ویژگی / متد) را برمی گرداند
class Person: name = "John" age = 36 country = "Norway" x = hasattr(Person, 'age') print(x)
hash () مقدار hash یک شی مشخص را برمی گرداند
help () سیستم کمک داخلی را اجرا می کند
hex () یک عدد را به مقدار هگزادسیمال تبدیل می کند
x = hex(255) print(x)
id () شناسه یک شی را برمی گرداند
x = ('apple', 'banana', 'cherry') y = id(x) print(y)
input () اجازه ورود کاربر
print("Enter your name:") x = input() print("Hello, " + x)
int () یک عدد صحیح را برمی گرداند
x = int(3.5) print(x)
isinstance () اگر یک شی مشخص شده نمونه ای از یک شی مشخص باشد ، درست برمی گردد
x = isinstance(5, int) print(x)
Issubclass () اگر یک کلاس مشخص زیر کلاس یک شی مشخص باشد ، درست را برمی گرداند
class myAge: age = 36 class myObj(myAge): name = "John" age = myAge x = issubclass(myObj, myAge) print(x)
iter () یک شی تکرار کننده را برمی گرداند
x = iter(["apple", "banana", "cherry"]) print(next(x)) print(next(x)) print(next(x))
len () طول یک شی را برمی گرداند
mylist = ["apple", "orange", "cherry"] x = len(mylist) print(x)
list () لیستی را برمی گرداند
x = list(('apple', 'banana', 'cherry')) print(x)
locals () فرهنگ لغت به روز شده جدول نمادهای محلی فعلی را برمی گرداند
x = locals() print(x)
map () تکرار مشخص شده را با عملکرد مشخص شده برای هر مورد برمی گرداند
def myfunc(a): return len(a) x = map(myfunc, ('apple', 'banana', 'cherry')) print(x) print(list(x))
max () بزرگترین مورد را به صورت قابل تکرار برمی گرداند
x = max(5, 10) print(x)
memoryview () یک شی مشاهده حافظه را برمی گرداند
x = memoryview(b"Hello") print(x) print(x[0]) print(x[1])
min () کوچکترین مورد را در حالت تکرار شونده برمی گرداند
x = min(5, 10) print(x)
next () مورد بعدی را به صورت قابل تکرار برمی گرداند
mylist = iter(["apple", "banana", "cherry"]) x = next(mylist) print(x) x = next(mylist) print(x) x = next(mylist) print(x)
object () یک شی جدید را برمی گرداند
x = object() print(dir(x))
oct () یک عدد را به یک هشتم تبدیل می کند
x = oct(12) print(x)
open () یک پرونده را باز می کند و یک شی file پرونده را برمی گرداند
f = open("demofile.txt", "r") print(f.read())
ord () یک عدد صحیح را به نمایندگی از یونیکد کاراکتر مشخص شده تبدیل کنید
x = ord("h") print(x)
pow () مقدار x را به توان y برمی گرداند
x = pow(4, 3) print(x)
print () در دستگاه خروجی استاندارد چاپ می شود
print("Hello World")
ویژگی () یک ویژگی را دریافت ، تنظیم ، حذف می کند
range () توالی اعداد را برمی گرداند ، از 0 شروع می کند و 1 را افزایش می دهد (به طور پیش فرض)
x = range(6) for n in x: print(n)
repr () نسخه قابل خواندن یک شی را برمی گرداند
reversed () یک تکرار کننده معکوس را برمی گرداند
alph = ["a", "b", "c", "d"] ralph = reversed(alph) for x in ralph: print(x)
round () یک عدد را جمع می کند
x = round(5.76543, 2) print(x)
set () یک شی جدید را برمی گرداند
x = set(("apple", "banana", "cherry")) print(x)
setattr () ویژگی (ویژگی / متد) یک شی را تنظیم می کند
class Person: name = "John" age = 36 country = "Norway" setattr(Person, 'age', 40) x = getattr(Person, 'age') print(x)
slice () یک شی برش را برمی گرداند
a = ("a", "b", "c", "d", "e", "f", "g", "h") x = slice(2) print(a[x])
sorted () لیست مرتب شده را برمی گرداند
a = ("b", "g", "a", "d", "f", "c", "h", "e") x = sorted(a) print(x)
staticmethod () یک روش را به یک روش ثابت تبدیل می کند
str () یک شی st رشته ای را برمی گرداند
x = str(3.5) print(x)
sum () موارد یک تکرار کننده را جمع می کند
a = (1, 2, 3, 4, 5) x = sum(a) print(x)
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 را برمی گرداند
x = tuple(("apple", "banana", "cherry")) print(x)
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 () ویژگی __dict__ یک شی را برمی گرداند
class Person: name = "John" age = 36 country = "norway" x = vars(Person) print(x)
zip () یک تکرار کننده را از دو یا چند تکرار کننده برمی گرداند
a = ("John", "Charles", "Mike") b = ("Jenny", "Christy", "Monica") x = zip(a, b) print(tuple(x))
منبع » آکادمی ایتروز
زمپ یک ابزار قدرتمند برای توسعه وب است که به برنامهنویسان امکان ایجاد وبسایتهای پویا و تعاملی را میدهد.
معماری MVC یا Model-View-Controller یک الگوی طراحی است که برای توسعه نرم افزارهای وب استفاده می شود. این الگو از سه بخش اصلی
نحوه ایجاد تصویر با هوش مصنوعی (AI) در سالهای اخیر با کاربردهای مختلف از ماشینهای خودران گرفته تا دستیاران مجازی، به یک کلمه رایج تبدیل
یکی از رایج ترین و خسته کننده ترین مشکلاتی که کاربران وردپرس با آن مواجه می شوند، صفحه سفید مرگ (WSOD) یا White Screen of Death است.
نظرات (0)