#پایتون note67 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓نوع داده Dictionary
این داده ها به صورت لیستی از کلید و value است. هر کلید توسط علامت : از value جدا می شود. اندیس ها توسط علامت کاما از هم جدا می شوند. کلیدها یکتا هستند اما مقادیر می توانند تکراری باشند.
🤓ساخت یک dictionary
به مثال زیر توجه کنید.
Dictionaryname= {key:value,key:value}
dict1={"a":1,"b":2,"c":3}
print(dict1)
🤓با دستور زیر نوع داده مشخص می شود.
print(type(dict1))
🤓ایجاد دیکشنری خالی فاقد key و value
dic={}
print(type(dic))
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
🤓نوع داده Dictionary
این داده ها به صورت لیستی از کلید و value است. هر کلید توسط علامت : از value جدا می شود. اندیس ها توسط علامت کاما از هم جدا می شوند. کلیدها یکتا هستند اما مقادیر می توانند تکراری باشند.
🤓ساخت یک dictionary
به مثال زیر توجه کنید.
Dictionaryname= {key:value,key:value}
dict1={"a":1,"b":2,"c":3}
print(dict1)
🤓با دستور زیر نوع داده مشخص می شود.
print(type(dict1))
🤓ایجاد دیکشنری خالی فاقد key و value
dic={}
print(type(dic))
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
#پایتون note68 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓دسترسی به مقادیر دیکشنری
برای دسترسی به مقادیر دیکشنری باید از [ ] استفاده شود. نام کلید را در کروشه قرار داده می شود.
lang={"name":"python","level":"high"}
print(lang["name"])
اگرنام کلیدی که وارد شود که وجود نداشته باشد، خطای KerError خواهید داشت.
🤓توجه در dictionary هر کلید به مقداری وابسته و اندیس گذارری شده است. جستجو در آن آسان و راحت است.
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
🤓دسترسی به مقادیر دیکشنری
برای دسترسی به مقادیر دیکشنری باید از [ ] استفاده شود. نام کلید را در کروشه قرار داده می شود.
lang={"name":"python","level":"high"}
print(lang["name"])
اگرنام کلیدی که وارد شود که وجود نداشته باشد، خطای KerError خواهید داشت.
🤓توجه در dictionary هر کلید به مقداری وابسته و اندیس گذارری شده است. جستجو در آن آسان و راحت است.
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
#پایتون note69 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓تغییر دادن مقدار کلید در dictionary
ابتدا نام دیکشنری، بعد نام کلید در کروشه قرار داده می شود و بعد مساوی مقدار جدید.
dic ={ "name": "ali",
"city": "behbahan",
"year": 1991}
dic["year"] = 1370
print(dic)
-------------------------------------------------
ساخت dictionary با تابع dict
به مثال زیر توجه کنید.
dic=dict({1:"apple",2:"Sony"})
print(dic)
🤓دیکشنری را می توان با نوع متفاوتی از کلیدها ساخت.
mydic={'name':"Ali",1:[2,4,3]}
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
🤓تغییر دادن مقدار کلید در dictionary
ابتدا نام دیکشنری، بعد نام کلید در کروشه قرار داده می شود و بعد مساوی مقدار جدید.
dic ={ "name": "ali",
"city": "behbahan",
"year": 1991}
dic["year"] = 1370
print(dic)
-------------------------------------------------
ساخت dictionary با تابع dict
به مثال زیر توجه کنید.
dic=dict({1:"apple",2:"Sony"})
print(dic)
🤓دیکشنری را می توان با نوع متفاوتی از کلیدها ساخت.
mydic={'name':"Ali",1:[2,4,3]}
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
❤1
Forwarded from Novel Optimization |Datascience| MachinLearning | DeepLearning | Python | علم داده | یادگیری ماشین | یادگیری عمیق | پایتون
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Novel Optimization |Datascience| MachinLearning | DeepLearning | Python | علم داده | یادگیری ماشین | یادگیری عمیق | پایتون
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Novel Optimization |Datascience| MachinLearning | DeepLearning | Python | علم داده | یادگیری ماشین | یادگیری عمیق | پایتون
Please open Telegram to view this post
VIEW IN TELEGRAM
#پایتون note70 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد del
با این متد می توان عناصر دیکشنری را حذف کرد.
San={Name:"Novel",Age:"4"}
del[Ahe]
خروجی:
{Name:"Novel"}
با دستور زیر کل عناصر دیکشنری پاک می شود.
del San
🤓متد clear
با این متد کل عناصر دیکشنری پاک می شود.
dict={"name":"python",
"age":28,
"creator":"van rossom"}
print(dict)
print(dict.clear())
خروجی:
{}
🤓تابع len
این تابع طول دیکشنری را مشخص می کند.
d = {
"name": "ali",
"language": "python",
"year": 1991
}
print(len(d))
در مثال فوق دیکشنری ۳ کلید و ۳ value دارد، در خروجی مقدار ۳ برگشت داده می شود.
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
🤓متد del
با این متد می توان عناصر دیکشنری را حذف کرد.
San={Name:"Novel",Age:"4"}
del[Ahe]
خروجی:
{Name:"Novel"}
با دستور زیر کل عناصر دیکشنری پاک می شود.
del San
🤓متد clear
با این متد کل عناصر دیکشنری پاک می شود.
dict={"name":"python",
"age":28,
"creator":"van rossom"}
print(dict)
print(dict.clear())
خروجی:
{}
🤓تابع len
این تابع طول دیکشنری را مشخص می کند.
d = {
"name": "ali",
"language": "python",
"year": 1991
}
print(len(d))
در مثال فوق دیکشنری ۳ کلید و ۳ value دارد، در خروجی مقدار ۳ برگشت داده می شود.
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
#پایتون note71 آموزش پایتون به صورت نوشتاری در پیام های متوالی🤓متد copy
یک کپی از دیکشنری را بر می گرداند.
a = {
"brand": "nokia",
"model": "lumia1020",
"year": 2014
}
x = a.copy()
print(x)
🤓متد get
این متد مقدار یک کلید مشخص شده را بر می گرداند.
a={"name":"ali","age":27}
b=a.get("age")
print(b)
🤓متد items
این کلید-مقدار را به صورت جفت برمی گرداند.
iran={ "language":"persian",
"location":"middle east",
"population":80000000
}
print(iran.items())
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
یک کپی از دیکشنری را بر می گرداند.
a = {
"brand": "nokia",
"model": "lumia1020",
"year": 2014
}
x = a.copy()
print(x)
🤓متد get
این متد مقدار یک کلید مشخص شده را بر می گرداند.
a={"name":"ali","age":27}
b=a.get("age")
print(b)
🤓متد items
این کلید-مقدار را به صورت جفت برمی گرداند.
iran={ "language":"persian",
"location":"middle east",
"population":80000000
}
print(iran.items())
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
#پایتون note72 آموزش پایتون به صورت نوشتاری در پیام های متوالی🤓متد keys
این متد کلیدهای دیکشنری را برمی گرداند.
iran={ "language":"persian",
"location":"middle east",
"population":80000000
}
print(iran.keys())
🤓متد values
این متد لیستی از همه مقادیر دیکشنری را برمی گرداند.
iran={ "language":"persian",
"location":"middle east",
"population":80000000
}
print(iran.values())
🤓متد update
با این متد دیکشنری بروزرسانی شده، مثلا یه کلید-مقدار به آن اضافه می شود.
a = {
"brand": "nokia",
"model": "lumia1020",
"year": 2014
}
a.update({"color":"black"})
print(a)
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
این متد کلیدهای دیکشنری را برمی گرداند.
iran={ "language":"persian",
"location":"middle east",
"population":80000000
}
print(iran.keys())
🤓متد values
این متد لیستی از همه مقادیر دیکشنری را برمی گرداند.
iran={ "language":"persian",
"location":"middle east",
"population":80000000
}
print(iran.values())
🤓متد update
با این متد دیکشنری بروزرسانی شده، مثلا یه کلید-مقدار به آن اضافه می شود.
a = {
"brand": "nokia",
"model": "lumia1020",
"year": 2014
}
a.update({"color":"black"})
print(a)
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
#پایتون note73 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد popitem
این متد آخرین آیتم دیکشنری حذف می کند.
iran={ "language":"persian",
"location":"middle east",
"population":80000000
}
iran.popitem()
print(iran)
🤓نکته: در نسخه ۳.۷ به پایین این متد یک آیتم را به صورت تصادفی حذف می کند.
🤓متد pop
این متد آیتم مدنظر را از دیکشنری حذف می کند.
dictionary.pop(keyname)
iran={ "language":"persian",
"location":"middle east",
"population":80000000
}
iran.pop("location")
print(iran)
🤓متد setdefault
در مثال زیر مقدار رنگ را می گیرد، اگر آیتم رنگ وجود نداشته باشد به همراه مقدارش در دیکشنری اضافه می شود.
car={
"brand": "saipa"',
"model":"pride",
"year":1374
}
x=car.setdefault("color","white")
print(x)
print(car)
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
🤓متد popitem
این متد آخرین آیتم دیکشنری حذف می کند.
iran={ "language":"persian",
"location":"middle east",
"population":80000000
}
iran.popitem()
print(iran)
🤓نکته: در نسخه ۳.۷ به پایین این متد یک آیتم را به صورت تصادفی حذف می کند.
🤓متد pop
این متد آیتم مدنظر را از دیکشنری حذف می کند.
dictionary.pop(keyname)
iran={ "language":"persian",
"location":"middle east",
"population":80000000
}
iran.pop("location")
print(iran)
🤓متد setdefault
در مثال زیر مقدار رنگ را می گیرد، اگر آیتم رنگ وجود نداشته باشد به همراه مقدارش در دیکشنری اضافه می شود.
car={
"brand": "saipa"',
"model":"pride",
"year":1374
}
x=car.setdefault("color","white")
print(x)
print(car)
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
Forwarded from Novel Optimization |Datascience| MachinLearning | DeepLearning | Python | علم داده | یادگیری ماشین | یادگیری عمیق | پایتون
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Novel Optimization |Datascience| MachinLearning | DeepLearning | Python | علم داده | یادگیری ماشین | یادگیری عمیق | پایتون
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Novel Optimization |Datascience| MachinLearning | DeepLearning | Python | علم داده | یادگیری ماشین | یادگیری عمیق | پایتون
Please open Telegram to view this post
VIEW IN TELEGRAM
Python_Succinctly.pdf
2 MB
#کتاب
Python Succinctly
By:Janson Cannon
#پایتون
@NovelOptimization
➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️@Novel_Data
⚡️@Novel_Python
⚡️@NovelOptimization
Python Succinctly
By:Janson Cannon
#پایتون
@NovelOptimization
➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️@Novel_Data
⚡️@Novel_Python
⚡️@NovelOptimization
#آموزشی رایگان
🤓Master Python with SensAI's interactive approach
https://coding-sensai.com/
#پایتون
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
🤓Master Python with SensAI's interactive approach
https://coding-sensai.com/
#پایتون
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
#آموزشی رایگان
🤓آموزش پایتون در سایت pythoninstitute
Learn Python® – the fastest growing programming language in the world
⚡️Python Essentials – Part 1 (Basics)
⚡️Python Essentials ‒ Part 2 (Intermediate)
⚡️Testing Essentials with Python
(Coming Q4 2023/Q1 2024)
⚡️Data Analysis Essentials with Python
(Coming 2024)
⚡️Advanced Classes and
Object-Oriented Programming in Python
⚡️Best Practices and Standardization
⚡️Introduction to GUI Programming in
Python (TkInter)
⚡️Working with RESTful APIs
⚡️Processing different kinds of text
files
www.pythoninstitute.org
#پایتون
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
🤓آموزش پایتون در سایت pythoninstitute
Learn Python® – the fastest growing programming language in the world
⚡️Python Essentials – Part 1 (Basics)
⚡️Python Essentials ‒ Part 2 (Intermediate)
⚡️Testing Essentials with Python
(Coming Q4 2023/Q1 2024)
⚡️Data Analysis Essentials with Python
(Coming 2024)
⚡️Advanced Classes and
Object-Oriented Programming in Python
⚡️Best Practices and Standardization
⚡️Introduction to GUI Programming in
Python (TkInter)
⚡️Working with RESTful APIs
⚡️Processing different kinds of text
files
www.pythoninstitute.org
#پایتون
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️Python:@Novel_Python
⚡️DataScience:@Novel_Data
#پایتون note74 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓شرط if
دستوراتی شامل این شرط، با نوشتن کلمه کلیدی if شروع می شود.
a=4
b=3
if a>b:
print("Novel Python")
چون شرط برقرار است ، یعنی a بزرگتر b است پیام چاپ می شود.
🤓توجه؛ پس از نوشتن شرط بعد از if باید : قرار داده شود و در خط بعدی حتما یک فاصله گذاشته و دستور نوشته شود.
اگر شرط if بدون فاصله نوشته شود
خطای IndentationError رخ می دهد.
#if #IndentationError
🤓دستور if را می توان در یک سطر نوشت
a=2
b=1
if a > b: print("a is greater than b")
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️DataScience:@Novel_Data
⚡️CPM:@Novel_ProjectManagement
⚡️BI:@Novel_BI
⚡️Python:@Novel_Python
🤓شرط if
دستوراتی شامل این شرط، با نوشتن کلمه کلیدی if شروع می شود.
a=4
b=3
if a>b:
print("Novel Python")
چون شرط برقرار است ، یعنی a بزرگتر b است پیام چاپ می شود.
🤓توجه؛ پس از نوشتن شرط بعد از if باید : قرار داده شود و در خط بعدی حتما یک فاصله گذاشته و دستور نوشته شود.
اگر شرط if بدون فاصله نوشته شود
خطای IndentationError رخ می دهد.
#if #IndentationError
🤓دستور if را می توان در یک سطر نوشت
a=2
b=1
if a > b: print("a is greater than b")
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️DataScience:@Novel_Data
⚡️CPM:@Novel_ProjectManagement
⚡️BI:@Novel_BI
⚡️Python:@Novel_Python
#پایتون note75 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓از عملگر منطقی and می توان در جملات شرطی ترکیبی استفاده کرد.
a=5
b=2
c=7
if a>b and c>a:
print("2 Shart Bargharar Ast")
🤓دو شرطی با if با عملگر or
یا شرط اول اجرا یا بقیه شرط یا شروط اجرا خواهد شد.
a=100
b=33
c=200
if a>b or a>c:
print("yek shart bargharar ast")
🤓دستور if متوالی
اگر بخواهید چند شرط بررسی شود از چندین دستور if با ساختار زیر می توان استفاده کرد:
if condition:
execute code
else:
if condition:
execute code
else:
execute code
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️DataScience:@Novel_Data
⚡️CPM:@Novel_ProjectManagement
⚡️BI:@Novel_BI
⚡️Python:@Novel_Python
🤓از عملگر منطقی and می توان در جملات شرطی ترکیبی استفاده کرد.
a=5
b=2
c=7
if a>b and c>a:
print("2 Shart Bargharar Ast")
🤓دو شرطی با if با عملگر or
یا شرط اول اجرا یا بقیه شرط یا شروط اجرا خواهد شد.
a=100
b=33
c=200
if a>b or a>c:
print("yek shart bargharar ast")
🤓دستور if متوالی
اگر بخواهید چند شرط بررسی شود از چندین دستور if با ساختار زیر می توان استفاده کرد:
if condition:
execute code
else:
if condition:
execute code
else:
execute code
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️DataScience:@Novel_Data
⚡️CPM:@Novel_ProjectManagement
⚡️BI:@Novel_BI
⚡️Python:@Novel_Python
👍1
#پایتون note76 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓کلمات کلیدی مرتبط با ساختار شرطی if
کلمات کلیدی if، else ،elif هر سه مربوط به شرط if هستند. کلمه کلیدی elif خلاصه else if هست و سبب بهتر شدن خوانایی است.
اگر بخواهید چند شرط بررسی شود از چندین دستور if با ساختار زیر می توان استفاده کرد.
if condition:
execute code
elif condition:
execute code
elif condition:
execute code
else:
execute code
a=7
b=7
if b>a:
print("b is greater than a")
elif a==b:
print("a and b are Equal")
a=500
b=444
if b>a:
print("b is greater than a")
elif a>b:
print("a is greater than b")
else:
print("a and b are Equal")
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️DataScience:@Novel_Data
⚡️CPM:@Novel_ProjectManagement
⚡️BI:@Novel_BI
⚡️Python:@Novel_Python
🤓کلمات کلیدی مرتبط با ساختار شرطی if
کلمات کلیدی if، else ،elif هر سه مربوط به شرط if هستند. کلمه کلیدی elif خلاصه else if هست و سبب بهتر شدن خوانایی است.
اگر بخواهید چند شرط بررسی شود از چندین دستور if با ساختار زیر می توان استفاده کرد.
if condition:
execute code
elif condition:
execute code
elif condition:
execute code
else:
execute code
a=7
b=7
if b>a:
print("b is greater than a")
elif a==b:
print("a and b are Equal")
a=500
b=444
if b>a:
print("b is greater than a")
elif a>b:
print("a is greater than b")
else:
print("a and b are Equal")
@Novel_Python
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel Channels:
⚡️Optimization:@NovelOptimization
⚡️DataScience:@Novel_Data
⚡️CPM:@Novel_ProjectManagement
⚡️BI:@Novel_BI
⚡️Python:@Novel_Python
Forwarded from Novel Optimization |Datascience| MachinLearning | DeepLearning | Python | علم داده | یادگیری ماشین | یادگیری عمیق | پایتون
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Novel Optimization |Datascience| MachinLearning | DeepLearning | Python | علم داده | یادگیری ماشین | یادگیری عمیق | پایتون
Please open Telegram to view this post
VIEW IN TELEGRAM