ᝰ𝗦𝗲𝗴𝗺𝗲𝗻𝘁
337 subscribers
544 photos
161 videos
264 files
2.22K links
───• · · · ⌞⌝ · · ·

💻در این کانال قراره با هم به سفـری هیجان‌انگیـز در دنیای تکنولوژی بپـردازیم!

┋ 𝙲𝚑𝚊𝚗𝚗𝚎𝚕 @segmenttt

┋ 𝙲𝚘𝚗𝚝𝚎𝚗𝚝 @CodHub4


· · · ⌞⌝ · · · •───
Download Telegram
مطالعه شبانه

پارت دوم

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

در ادامه، نحو تابع در پایتون و در واقع، چگونگی نوشتن یک تابع در پایتون آموزش داده شده است.


def function_name(parameters):
"""docstring"""
statement(s)


آنچه در کد بالا نمایش داده شده، تعریف یک تابع است که شامل مولفه‌های زیر می‌شود:

کلیدواژه def علامت آغاز «سرآیند» (Header) تابع است.
نام تابع (function_name) که به صورت یکتا، تابع را مشخص کند. نام‌گذاری تابع در پایتون از قواعدی مشابه با قواعد نام‌گذاری «شناساگرها» (Identifiers) تبعیت می‌کند.

پارامترها (آرگومان‌ها) که به وسیله آن‌ها، مقادیر به تابع پاس داده می‌شوند. آرگومان‌ها اختیاری هستند.
یک علامت نقل قول یا دو نقطه (:) برای تعیین پایان هدر.


داک استرینگ (docstring) اختیاری برای تشریح آنکه تابع چه کاری انجام می‌دهد.
یک یا تعداد بیشتری دستور پایتون که بدنه تابع را تشکیل می‌دهند .دستورها باید دارای سطح دندانه‌گذاری یکسانی باشند (معمولا ۴ فاصله).
یک دستور return اختیاری برای بازگرداندن یک مقدار از تابع.

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت سوم

انواع تابع‌ها

اساسا، توابع به دو دسته کلی تقسیم می‌شوند که در ادامه بیان شده‌اند.

«توابع توکار» (Built-in Functions): توابعی که به صورت توکار در پایتون هستند.

توابع تعریف شده توسط کاربر (User-Defined Functions): توابعی که توسط خود کاربران تعریف می‌شوند.

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت اول

دیشب با توابع آشنا شدیم امشب قصد داریم چند تا متد های پر کاربرد و بهتون به همراه مثال یاد بدیم ....






1. متد capitalize
اولین کاراکتر رشته را بزرگ میکند:

>>> txt = "hello, and welcome to my world."
>>> txt.capitalize()

# Hello, and welcome to my world.




2. متد center
طول رشته را زیاد کرده و آن را در وسط قرار میدهد:

>>> txt = "banana"
>>> txt.center(20)

# banana


>>> txt = "banana"
>>> txt.center(20, "O")

# OOOOOOObananaOOOOOOO




3. متد count
تعداد دفعاتی که یک مقدار در یک رشته تکرار شده است را برمیگرداند:

>>> txt = "I love apples, apple are my favorite fruit"
>>> txt.count("apple")

# 2


همچنین میتوانید مکان شمارش را با ایندکس مشخص کنید. در کد پایین مشخص کرده‌ایم که جستجو از ایندکس 10 تا 24 باشد:

>>> txt = "I love apples, apple are my favorite fruit"

>>> txt.count("apple", 10, 24)

# 1




4. متد encode
برای تبدیل رشته به utf-8 استفاده میشود:

>>> txt = "My name is Ståle"
>>> txt.encode()

# b'My name is St\xc3\xe5le'




5. متد endswith
چک میکند که آیا یک رشته با کاراکتر خاصی تمام میشود یا خیر. این متد در جواب True یا False برمیگرداند:

>>> txt = "Hello, welcome to my world"
>>> txt.endswith("d")

# True





〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت دوم


6. متد expandtabs
سایز tab را بر تعداد کاراکتر خالی مشخص میکند. مثلا در کد زیر تعداد tab برابر با 2 کاراکتر خالی خواهد بود:

>>> txt = "H\te\tl\tl\to"
>>> txt.expandtabs(2)


# H e l l o




7. متد find
چک میکند که آیا یک مقدار در یک رشته وجود دارد یا خیر. اگر وجود داشته باشد ایندکس آنرا برمیگرداند اگرنه عدد -1 را برمیگرداند:

>>> txt = "Hello, welcome to my world."
>>> txt.find("welcome")

# 7




8. متد format
یک متغیر را در یک رشته جایگذاری میکند:

>>> txt = "For only {price} dollars!"
>>> txt.format(price = 49)

# For only 49 dollars!




9. متد index
چک میکند که آیا یک مقدار در یک رشته وجود دارد یه خیر. اگر وجود داشته باشد ایندکس آنرا برمیگرداند اگرنه ارور خواهد داد:

>>> txt = "Hello, welcome to my world."
>>> txt.index("welcome")

# 7


txt = "Hello, welcome to my world."

x = txt.index("bye")

# Traceback (most recent call last):
# File "./prog.py", line 3, in <module>
# ValueError: substring not found




10. متد isalnum
چک میکند که آیا تمام کاراکترهای رشته alphanumeric (ترکیب عدد و حروف) باشند. این متد True یا False برمیگرداند:

>>> txt = "Company12"
>>> txt.isalnum()

# True


>>> txt = "Company 12"
>>> txt.isalnum()


فردا شب ادامه متد ها و میزاریم


با ما همراه باشید هر شب کلی اطلاعات برنامه نویسی داریم ❤️🙏


〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت اول


امشب ادامه متد ها در پایتون و بررسی میکنیم 😍

11.متد isalpha
چک میکند که آیا تمام کاراکترهای رشته حروف باشند. True یا False برمیگرداند:

>>> txt = "CompanyX"
>>> txt.isalpha()

# True


>>> txt = "Company10"
>>> txt.isalpha()

# False




12. متد isascii
چک میکند که آیا تمام کاراکترهای رشته ascii باشند. True یا False برمیگرداند:

>>> txt = "Company123"
>>> txt.isascii()

# True




13. متد isdecimal
چک میکند که آیا تمام کاراکترهای رشته decimal باشند. True یا False برمیگرداند:

>>> a = "\u0033" #unicode for 3
>>> b = "\u0047" #unicode for G

>>> a.isdecimal()
>>> b.isdecimal()

# True
# False




14. متد isdigit
چک میکند که آیا تمام کاراکترهای رشته عدد باشند. True یا False برمیگرداند:

>>> a = "50800"
>>> b = "50800a"

>>> a.isdigit()
>>> b.isdigit()

# True
# False


〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت دوم

15. متد isidentifier
چک میکند که رشته identifier باشند. True یا False برمیگرداند. رشته‌ای به عنوان identifier شناخته میشود که در آن فقط عدد، حروف و underscore(_) باشد. همچنین نباید با عدد شروع شود یا دارای فاصله باشد:

a = "MyFolder"
b = "Demo002"
c = "2bring"
d = "my demo"

a.isidentifier() # True
b.isidentifier() # True
c.isidentifier() # False
d.isidentifier() # False




16. متد islower
چک میکند که آیا تمام حروف رشته کوچک باشند. True یا False برمیگرداند:

a = "Hello world!"
b = "hello 123"
c = "mynameisPeter"

a.islower() # False
b.islower() # True
c.islower() # False




17. متد isnumeric
چک میکند که آیا تمام کاراکترهای رشته عدد باشند. True یا False برمیگرداند:

a = "\u0030" #unicode for 0
b = "\u00B2" #unicode for ²
c = "10km2"
d = "-1"
e = "1.5"

a.isnumeric() # True
b.isnumeric() # True
c.isnumeric() # False
d.isnumeric() # False
e.isnumeric() # False



18. متد isprintable
چک میکند که آیا تمام حروف رشته printable باشند. True یا False برمیگرداند. مثلا کاراکتر newline قابل print نیستند:

>>> txt = "Hello!\nAre you #1?"
>>> txt.isprintable()

# False


〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت سوم


19. متد isspace
چک میکند که آیا تمام کاراکترهای رشته فاصله باشند. True یا False برمیگرداند:

a = " s "
b = " "

a.isspace() # False
b.isspace() # True




20. متد isupper
چک میکند که آیا تمام حروف رشته بزرگ باشند. True یا False برمیگرداند:

a = "Hello World!"
b = "hello 123"
c = "MY NAME IS PETER"

a.isupper() # False
b.isupper() # False
c.isupper() # True




21. متد join
چند رشته را با کاراکتر خاصی به هم میچساند:

>>> myTuple = ("John", "Peter", "Vicky")
>>> "=".join(myTuple)


# John=Peter=Vicky


با ما همراه باشید به زودی کلی کارای خفن تو چنلمون خواهیم داشت ....


〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت اول


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



در اینجا ، ما توابع داخلی پایتون را که می توانید برای کار با لیست ها استفاده کنید ، مرور می کنیم. ما مواردی را به لیست ها اضافه کرده و حذف می کنیم ، لیست ها را گسترش می دهیم ، لیست ها را برعکس و مرتب می کنیم و موارد دیگر.



مهم است که به خاطر داشته باشید که لیست ها انواع داده های mutable - یا قابل تغییر - هستند. بر خلاف رشته ها ، که تغییر ناپذیر هستند ، هر زمان که از تابعی در یک لیست استفاده می کنید ، بر خود لیست تأثیر می گذارید و نه یک کپی از لیست ما لیست را با [ ] نمایش می‌دهیم شامل هر نوع داده میشود
داخل لیست ها میتواند شامل رشته ها و اعداد صحیح اعداد اعشاری و بوولین باشد و همزمان می‌تواند همه را داخل خود داشته باشد.





تابع append در پایتون
تابع append یک آیتم را به انتهای لیست اضافه می کند. فرض کنید لیستی از میوه ها را دارید که میخواهید به آخر این لیست یک آیتم اضافه کنید،‌ در اینصورت میتوانید از تابع append استفاده کنید:

fruits = ['apple', 'banana', 'cherry']
fruits.append("orange")


اگر لیست را دوباره چاپ کنید میبینید که میوه جدید به آخر لیست اضافه شده است:

['apple', 'banana', 'cherry', 'orange']


همانطور که دیدید با تابع append پایتون یک آیتم به آخر لیست اضافه شد.


〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت دوم


تابع insert در پایتون
تابع insert هم برای اضافه یک آیتم به لیست استفاده میشود با این تفاوت که میتوانید موقعیت آیتم جدید را نیز مشخص کنید. نحو تابع insert پایتون به شکل زیر است:

list.insert(pos, elmnt)


فرض کنید لیستی از رنگ ها را دارید و میخواهید یک آیتم جدید به ایندکس سوم اضافه کنید. در اینصورت میتوانید از تابع insert استفاده کنید:

colors = ['black', 'white', 'red']
colors.insert(1, 'blue')


برای استفاده از تابع insert ابتدا ایندکس و سپس آیتمی که میخواهید به لیست اضافه کنید را مشخص میکنید. اگر لیست بالا را دوباره چاپ کنیم:

>>> colors
['black', 'blue', 'white', 'red']


همانطور که دیدید با تابع insert پایتون توانستیم یک آیتم را به ایندکس خاصی اضافه کنیم.



〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت سوم


تابع extend در پایتون
تابع extends برای ترکیب یک آبجکت با لیست پایتون است. این آبجکت باید قابل پیمایش بوده مانند tuple یا string. پس از ترکیب آیتم ها آبجکت به انتهای لیست اضافه خواهند شد.



فرض کنید لیست از حروف را دارید و میخواهید به این لیست چند حروف دیگر اضافه کنید. در اینصورت میتوانید از تابع extend پایتون استفاده کنید:

chars = ['a', 'b', 'c']
chars.extend('hello')


اگر لیست حروف را چاپ کنید میبیند که رشته hello به آخر لیست اضافه شده است:

>>> chars
['a', 'b', 'c', 'h', 'e', 'l', 'l', 'o']




〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت چهارم


تابع remove در پایتون
تابع remove پایتون برای حذف یک آیتم از لیست استفاده میشود. تابع remove یک آرگومان گرفته و اولین آیتمی که به آن همخوانی داشته باشد را حذف میکند.



فرض کنید که لیستی از حروف را دارید و میخواهید یک آیتم از این لیست حذف کنید. در اینصورت میتوانید از تابع remove استفاده کنید:

chars = ['a', 'b', 'c', 'b']
chars.remove('b')


اگر لیست chars را یکبار دیگر چاپ کنید متوجه خواهید شد که اولین آیتمی که با مورد درخواستی مطابقت داشته حذف شده است:

>>> chars
['a', 'c', 'b']


دقت کنید که تابع remove پایتون فقط اولین آیتم را حذف میکند و کاری با بقیه آیتم ها ندارد.



ادامه دارد ........

به ما بپوندید به زودی پادکست زندگی نامه و پادکست های جذاب برنامه نویسی تو چنل مون خواهیم داشت ......❤️😍

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه


پارت اول

خب بریم سراغ ادامه متد ها در لیست :

تابع pop در پایتون
تابع pop آیتمی که ایندکس آن را مشخص کرده اید را از لیست حذف کرده و مقدار حذف شده را return میکند. اگر به تابع pop ایندکسی را ارسال نکنید آخرین آیتم لیست را حذف میکند.



فرض کنید لیستی از حروف را دارید و میخواهید آیتمی که ایندکس 2 دارد را حذف کنید. در اینصورت میتوانید از تابع pop استفاده کنید:

>>> chars = ['a', 'b', 'c', 'd']
>>> chars.pop(2)
>>> chars
['a', 'b', 'd']


اگر به تابع pop هیچ عددی ارسال نکنید آخرین آیتم حذف خواهد شد:

>>> chars = ['a', 'b', 'c', 'd']
>>> chars.pop()
>>> chars
['a', 'b', 'c']




همانطور که دیدید آخرین آیتم توسط تابع pop حذف شد.



〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت دوم


تابع index در پایتون
وقتی لیست ها طولانی می شوند ، شمارش اقلام برای ما دشوارتر می شود تا تعیین کنیم که مقدار خاصی در چه ایندکسی قرار دارد. تابع index برای گرفتن عدد ایندکس آیتم ها استفاده میشود. فرض کنید لیستی از حروف را دارید و میخواهید ایندکس حرف c را بگیرید، در اینصورت میتوانید از تابع index استفاده کنید:

>>> chars = ['a', 'b', 'c', 'd']
>>> chars.index('c')
2


همانطور که دیدید با تابع index توانستیم عدد ایندکس آیتم را دریافت کنیم.





تابع reverse در پایتون
از تابع reverse پایتون برای برعکس کردن یک لیست استفاده میشود. فرض کنید لیستی از حروف را دارید که میخواهید ترتیب آنها را برعکس کنید، در اینصورت میتوانید از تابع reverse استفاده کنید:

>>> chars = ['a', 'b', 'c', 'd']
>>> chars.reverse()
>>> chars
['d', 'c', 'b', 'a']


همانطور که دیدید لیست ما برعکس شد.





تابع clear در پایتون
وقتی کار ما با یک لیست تمام شد ، می توانیم با استفاده از تابع clear همه مقادیر موجود در آن را حذف کنیم. فرض کنید لیستی از حروف را دارید که میخواهید تمام آیتم های آن را حذف کنید، در اینصورت میتوانید از تابع clear استفاده کنید:

>>> chars = ['a', 'b', 'c', 'd']
>>> chars.clear()
>>> chars
[]


با ما همراه باشید بچه ها به زودی پادکست های جذاب داریم براتون و همچنین تمرین های جذاب پایتون .......❤️



〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه


پارت اول



در زبان برنامه‌نویسی پایتون یکی از داده‌ساختارهای مهم و کاربردی است که مجموعه‌ای از عناصر منحصربه‌فرد را ذخیره می‌کند. یک Set همگی از عناصر منحصربه‌فرد و بدون ترتیب است، به این معنا که ترتیب عناصر در آن اهمیتی ندارد و هر عنصر تنها یک بار در Set وجود دارد.

Set‌ها در پایتون با استفاده از زوج‌های مقدار (value) و کلید (key) نشان داده نمی‌شوند، بلکه فقط مجموعه‌ای از عناصر منحصربه‌فرد را نشان می‌دهند. برای ساخت یک Set، می‌توان از علامت زوج‌های آکولاد {} استفاده کرد و عناصر را با کاما جدا کرد.

با استفاده از Set، می‌توانید به راحتی عملیاتی همچون اضافه کردن عناصر، حذف عناصر، بررسی وجود عناصر، انجام عملیات مقایسه‌ای و … را انجام دهید که در مدیریت و پردازش داده‌ها بسیار مفید هستند.

ساخت Set در پایتون
در پایتون، شما می‌توانید یک Set را با استفاده از علامت زوج‌های آکولاد {} ایجاد کنید. عناصر Set با کاما , جدا می‌شوند. اگر یک Set خالی ایجاد کنید، می‌توانید از تابع سازنده ()set استفاده کنید.

اینجا چند نمونه از ساخت Set در پایتون را باهم برسی میکنیم:

ساخت یک Set خالی
empty_set = set()
print(empty_set)
ساخت یک Set از اعداد صحیح
numbers = {1, 2, 3, 4, 5}
print(numbers)
خروجی:

{1, 2, 3, 4, 5}
ساخت یک Set از رشته‌ها
fruits = {"apple", "banana", "orange"}
print(fruits)
خروجی:

Apple banana orange
ساخت یک Set از لیست
my_list = [1, 2, 3, 4, 5]
set_from_list = set(my_list)
print(set_from_list)
خروجی:

{1, 2, 3, 4, 5}
ساخت یک Set از ترکیب داده‌های مختلف
mixed_set = {"apple", 3.14, (1, 2, 3)}
print(mixed_set)
خروجی:

{'apple', 3.14, (1, 2, 3)}
توجه داشته باشید که Set ها در پایتون عناصر خود را بدون ترتیب نگه می‌دارند و هر عنصر تنها یک بار در Set وجود دارد.


〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت دوم

حذف یک عنصر از Set
برای حذف یک عنصر از Set در پایتون، می‌توانید از دو متد remove و discard استفاده کنید. این دو متد به طور مشابه عمل می‌کنند، با این تفاوت که اگر عنصر مورد نظر وجود نداشته باشد، remove یک خطای KeyError ایجاد می‌کند در حالی که discard این کار را انجام نمی‌دهد و بی‌اطلاع از وجود یا عدم وجود عنصر خارج می‌شود.

به عنوان مثال:

my_set = {"apple", "banana", "orange", "grape"}
# remove() با استفاده از "banana" حذف عنصر
my_set.remove("banana")
print(my_set)
خروجی:

{'apple', 'orange', 'grape'}
حذف عنصر “watermelon” با استفاده از ()discard
my_set.discard("watermelon")
print(my_set)
خروجی:

{'apple', 'orange', 'grape'}
در این مثال، عنصر banana ابتدا با استفاده از ()remove حذف شده است و سپس با استفاده از ()discard عنصر watermelon که در مجموعه وجود ندارد، حذف نشده است.



〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت سوم


متد add
این متد برای اضافه کردن آیتم به set به کار می رود.

نکته: در این متد اگر عنصری که قصد اضافه کردن آن را دارید از قبل وجود داشته باشد، پایتون از اضافه کردن آن خودداری می کند.

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

مثال: در این مثال مقدار “orange” به عنوان یک آیتم جدید به مجموعه thisset اضافه می شود.

thisset = {"apple", "banana", "cherry"}
thisset.add("orange")
print(fruits)
copy
متد ()add نوع داده ای set در پایتون (Python)

متد clear
این متد تمام آیتم های موجود درون set را به طور کامل حذف می کند.

فاقد پارامتر ورودی می باشد.

مثال: در این مثال تمام آیتم های مجموعه thisset به طور کامل پاک می شوند.

thisset = {"apple", "banana", "cherry"}
thisset.clear()
print(fruits)
copy
متد ()clear نوع داده ای set در پایتون (Python)

متد copy
این متد یک کپی از set مورد نظر ایجاد می کند.

فاقد پارامتر ورودی می باشد.

مثال: در این مثال از مجموعه fruits یک کپی ایجاد می کند.

fruits = {"apple", "banana", "cherry"}
x = fruits.copy()
print(x)
copy
متد ()copy نوع داده ای set در پایتون (Python)

متد difference
این متد یک مجموعه جدید برگشت می دهد که حاوی آیتم های یونیکی است که در مجموعه اول وجود دارد ولی در مجموعه دوم وجود ندارند است.

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

مثال: در این مثال یک مجموعه جدید ایجاد می شود که فقط شامل آیتم های یونیکی است که در مجموعه x است.

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x.difference(y)
print(z)
copy
متد ()difference نوع داده ای set در پایتون (Python)

متد difference_update
این متد آیتم های تکراری در دو مجموعه را حذف می کند.

این متد با متد difference() متفاوت است زیرا در متد difference() یک مجموعه جدید ساخته می شود و آیتم تکراری از آن حذف می شود و مجموعه اصلی دست نخورده باقی می ماند اما در این متد آیتم تکراری از مجموعه اصلی حذف می شود.
مثال: در این مثال یک مجموعه جدید ایجاد می شود که فقط شامل آیتم های یونیکی است که در مجموعه x است.

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x.difference(y)
print(z)
copy


به ما بپوندید......در ادامه کلی کارای خفن داریم ❤️


ادامه دارد......

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
# مطالعه_شبانه

پارت اول

خب ما برگشتیم بعد از ی وقفه کوتاه
با کلی ایده
مارو همراهی کنید......

خب دیدم امروز همه در گیر روز برنامه نویس بودن گفتم وقتشه ی تاریخچه راجب این روز امشب مطالعه کنیم😍


13 سپتامبر، دویست و پنجاه و ششمین روز سال در تقویم میلادی به عنوان روز جهانی برنامه نویس انتخاب شده است. روز برنامه نویس در تاریخ شمسی ایران نیز معادل 22 شهریور در سال‌های معمولی و 21 شهریور در سال‌های کبیسه است. روسیه به عنوان اولین کشوری بود که 13 سپتامبر، به عنوان روز جهانی برنامه نویس انتخاب کرد .

ادامه داره .....



〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#مطالعه_شبانه

پارت دوم

دلیل نام‌گذاری 13 سپتامبر چیه ؟🤔

13سپتامبر که 256اُمین روز هر سال است به عنوان روز برنامه نویس انتخاب شده است.
حالا چرا 256؟
از جمله دلایل انتخاب عدد 256 به عنوان روز برنامه نویس می‌توان به موارد زیر اشاره کرد:

عدد 256 معادل عدد 100 در مبنای 16 است.
در سیستم دودویی (باینری) کامپیوتری، تعداد اعداد منحصر به فردی که می‌توان توسط یک بایت، تولید کرد 256 تا است، که شامل اعداد 0 تا 255 می‌باشد.
عدد 256، بزرگترین توان عدد 2 است که در محدوده 365 روز سال است.
به‌صورت کلی، عدد 256 برای برنامه نویسان عدد آشنا و محبوبی است.


ادامه دارد......


〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#مطالعه_شبانه

پارت سوم

حالا روز برنامه نویس چگونه شکل گرفت؟
برای اولین بار، دو مهندس به نام‌های ولنتین بالت و مایکل چرویاکوف که در یک شرکت کامپیوتری در روسیه مشغول بودند، در اوایل سال 2002 امضاهایی را به دولت روسیه جهت به رسمیت شناختن روزی با عنوان روز برنامه نویس، ارسال کردند.

در 24 ژوئیه سال 2009 وزارت ارتباطات روسیه، درخواستی جهت به رسمیت شناختن روزی به عنوان «روز برنامه نویس» اعلام کرد. در 11 سپتامبر 2009 رئیس جمهور پیشین روسیه دمیتری مدودف این روز را به عنوان روز برنامه‌نویس نام‌گذاری کرد.

به این ترتیب، روسیه اولین کشوری بود که دویست و پنجاه و ششمین روز هر سال را به عنوان روز جهانی برنامه نویس به رسمیت شناخت. بعد از آن کشورهای آلمان، کانادا، چین، کرواسی، فرانسه، گواتمالا، هند، بلژیک، استرالیا، نیوزیلند، لهستان، اسلوونی، بریتانیا، و ایالات متحده آمریکا نیز این روز را به عنوان روز جهانی برنامه نویس به رسمیت شناختند.



〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#مطالعه_شبانه

پارت آخر


روز برنامه نویس در چین
برعکس سایر کشورها که روز جهانی برنامه نویس در 13 سپتامبر است، روز برنامه نویس در کشور چین، 24 اکتبر است. تاریخ 24 اکتبر به این دلیل بود که می‌توان آن را 1024 نیز نوشت که برابر با 210 است و با پیشوند دودویی Ki مطابقت دارد. همچنین بدون در نظر گرفتن سال‌های کبیسه، تاریخ ثابتی است.

روز بین‌المللی و جهانی برنامه نویسان هر ساله در روز 7 ژانویه جشن گرفته می‌شود. در سال 2009، دولت روسیه دستور داد که هر سال، یک روز تعطیل رسمی که به عنوان روز برنامه نویسان شناخته می‌شود در 13 سپتامبر (12 سپتامبر در سال‌های کبیسه) جشن گرفته شود. پیش از آن نیز، این روز به عنوان تعطیل بین‌المللی غیر رسمی بود.


و در آخر روز برنامه نویس و به همه تبریک میگممممم تبریک‌به خودم تبریک به شما تبریک به همههه❤️

با ما همراه باشید .........


〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#مطالعه_شبانه

پارت اول


فک نکنم تاحالا کسی باشه بین بچه های رشته کامپیوتر که اسم عدد فیبوناچی ب گوشش نخورده باشه 😎
بریم ببینم اصن چی هست و به چ دردی میخوری 😍🙏

لئوناردو فیبوناچی (Leonardo Fibonacci) در سال ۱۱۷۵م متولد شد و نخستین ریاضیدان بزرگ اروپا در قرن سیزدهم میلادی است. وی به‌ دلیل مطرح کردن موضوع «ترتیب اعداد» مورد توجه قرار گرفت. یکی از کارهای او معرفی سری فیبوناچی است که پس از مراجعت از سفر به مصر در کتابی به نام کتاب حساب آن را معرفی کرد.

نسبت‌های معروف فیبوناچی در طبیعت و در اعضای بدن انسان و… نمایانگر اعتبار سری اعداد فیبوناچی و نسبت‌های آن است. ترتیب اعدادی که این دانشمند سال‌ها قبل بر آن‌ها تأکید کرد، در بازار‌های مالی و بورس کاربرد فراوانی برای تحلیلگران دارد.



〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️