برگه تقلب پایتون برای دانشمندان داده (۲۰۲۱)

شکل ۱. پایتون منتشر‌شده در towardsdatascience به تاریخ ۳۰ مارس ۲۰۱۲ لینک منبع Python for Data Science Cheat Sheet (2021)پایتون به رایج‌ترین زبان محاسباتی برای انجام علم داده در سال ۲۰۲۱ تبدیل شده است. اما قبل از اینکه بتوانید مدل‌های یادگیری عمیق و یادگیری ماشینی شگفت‌انگیزی بسازید باید ابتدا اصول پایتون و انواع مختلف اجزا را بدانید. بخش‌های مختلف زیر را بررسی کنید تا انواع مختلف اجزا و قابلیت‌های آن‌ها را یاد بگیرید.بخش‌ها:۱. متغیرها و انواع داده۲. لیست۳. رشته‌ها۴. آرایه هایNumPy۵. کتابخانه‌هاممکن است به مطالعه مقاله ساخت ماشین‌حساب برنامه‌ریزی مالی با استفاده از Streamlit پایتونعلاقمند باشید.انواع متغیرها و داده‌هایک متغیر در پایتون برای ذخیره ارزش‌ها مورد استفاده قرار می‌گیرد، و در اینجا شما یاد می‌گیرید که چگونه متغیرها را به یک مقدار خاص تخصیص دهید و چگونه آن مقدار را تغییر دهید، همراه با تبدیل به انواع مختلف داده‌ها در پایتون.تخصیص متغیر>>> x=5 >>> x 5محاسبه با متغیرهامتغیرها می‌توانند اضافه شوند، کم شوند، ضرب شوند، تقسیم شوند و غیره.x = 5 for all functions belowمجموع دو متغیر>>> x+2 7تفریق دو متغیر>>> x-2 3ضرب دو متغیر>>> x*2 10تعمیم یک متغیر>>> x**2 25یادآور یک متغیر>>> x%2 1تقسیم یک متغیر>>> x/2 2.5تبدیل انواع داده‌هاپایتون به شما این امکان را می‌دهد که متغیرها را از یک نوع داده به نوع دیگر تبدیل کنید.متغیرها به رشته‌ها>>> str(x) '5'متغیرها به اعداد صحیح>>> int(x) 5متغیرها به شناورها>>> float(x) 5.0متغیرها به بولین‌ها>>> bool() Trueلیست‌هایک لیست یک ساختار داده‌ای در پایتون است که یک دنباله مرتب از عناصری است که تغییرپذیر یا قابل‌تغییر هستند. هر عنصر یا ارزشی که در داخل یک لیست قرار دارد، آیتم نامیده می‌شود.عبارت my_list و my_list2 در کد زیر به عنوان نمونه‌هایی از لیست‌ها در این بخش استفاده شده‌اند.>>> a = 'is'>>> b = 'nice'>>> my_list = ['my','list',a,b]['my', 'list', 'is', 'nice']>>> my_list2 = [[4,5,6],[3,4,5,6]][[4, 5, 6],[3, 4, 5, 6]]انتخاب عناصر فهرستراه‌های مختلفی وجود دارند که می‌توانید یک آیتم خاص را از یک لیست یا آیتم انتخاب کنید.انتخاب آیتم در فهرست ۱>>> my_list[1] 'list'انتخاب سومین مورد آخر >>> my_list[-3] 'list'انتخاب آیتم در شاخص ۱ و ۲ >>> my_list[1:3] ['list', 'is']انتخاب موارد بعد از شاخص ۰ >>> my_list[1:] ['list', 'is', 'nice']انتخاب موارد قبل از فهرست ۳ >>> my_list[:3] ['my', 'list', 'is']کپی کردن my_list>>> my_list[:] ['my', 'list', 'is', 'nice']my_list[list][itemsOfList]>>> my_list2[1][0] 3 >>> my_list2[1][:2] [3, 4]فهرست عملیاتاز آنجایی که لیست‌ها تغییر ناپذیر هستند می‌توانید لیست‌ها را به یکدیگر اضافه کنید و یا آن‌ها را ضرب کنید.اضافه کردن لیست‌ها>>> my_list + my_list ['my', 'list', 'is', 'nice', 'my', 'list', 'is', 'nice']چندبرابر کردن لیست‌ها>>> my_list*2 ['my', 'list', 'is', 'nice', 'my', 'list', 'is', 'nice']روش‌های فهرست (لیست‌ها)کارکردهای مختلفی که یک آیتم را به یک لیست اضافه می‌کنند، یک آیتم را حذف می‌کنند، یک آیتم را می‌شمارند و غیره.گرفتن شاخص یک آیتم#Gets the index at of item 'a' in the list >>> my_list.index(a) 2شمردن یک آیتم#Counts how mnay times 'a' occurs in the list >>> my_list.count(a) 1ضمیمه کردن یک مورد به یک فهرست#Adds 'T' to the end of the list >>> my_list.append('T') ['my', 'list', 'is', 'nice', 'T']حذف یک مورد#Removes T from the list >>> my_list.remove('T') ['my', 'list', 'is', 'nice']حذف یک آیتم ورژن 2#Removes the first value from the list >>> del(my_list[0:1]) ['list', 'is', 'nice']حذف یک آیتم ورژن 3#Removes the last item from the list>>> my_list.pop(-1) ['my', 'list', 'is']برعکس کردن لیست#Reverses the entire list >>> my_list.reverse() ['nice', 'is', 'list', 'my']درج یک آیتم#Reverses the entire list >>> my_list.reverse() ['nice', 'is', 'list', 'my']مرتب کردن یک آیتم#Sorts the list alphabetically >>> my_list.sort() ['is', 'list', 'my', 'nice']مطالعه مقاله ۳ نکته اساسی در یادگیری علوم داده توصیه می‌شود.رشته‌هایک رشته در پایتون یک دنباله از کاراکترها است. . Stringها تغییر ناپذیر هستند این بدان معنی است که وقتی تعریف شد، نمی‌توان آن‌ها را تغییر داد.عبارت my_string در کد زیر به عنوان مثالی از رشته در سراسر این بخش استفاده می‌شود.>>> my_string = 'thisStringIsAwesome' >>> my_string 'thisStringIsAwesome'انتخاب عناصر برجستهروش‌های مختلفی که می‌توانید یک مقدار خاص را از یک رشته یا ارزش انتخاب کنید.انتخاب آیتم در فهرست ۳>>> my_string[3] 's'انتخاب موارد در شاخص ۴ تا ۸>>> my_string[4:9] 'Strin'عملیات رشته:راه‌های مختلفی برای اضافه کردن رشته‌ها به یکدیگر وجود دارد.اضافه کردن رشته‌ها>>> my_string + 'Innit' 'thisStringIsAwesomeInnit'تکثیر رشته‌ها>>> my_string*2 'thisStringIsAwesomethisStringIsAwesome'اضافه کردن در رشته>>> 'm' in my_string Trueروش‌های رشتهتوابع مختلفی که ظاهر یک رشته را تغییر می‌دهند، یا یک حالت را از رشته بیرون می‌کشند.استرینگ به حروف بزرگ#Converts all values from the string to uppercase >>> my_string.upper() 'THISSTRINGISAWESOME'استرینگ به حروف کوچک##Converts all values from the string to lowercase >>> my_string.lower() 'thisstringisawesome'شمارش عناصر رشته#Counts how mnay times 'w' appears in the string >>> my_string.count('w') 1جای‌گزینی عناصر رشته#Replaces all values of 'e' in the string with 'i' >>> my_string.replace('e','i') 'thisStringIsAwisomi'فاصله نوار#Replaces all values of 'e' in the string with 'i' >>> my_string.replace('e','i') 'thisStringIsAwisomi'آرایه NumPyآرایه NumPy شبکه‌ای از مقادیر است که همگی از یک نوع هستند. تعداد ابعاد، رتبه آرایه است؛ شکل یک آرایه، مجموعه‌ای از اعداد صحیح است که اندازه آرایه را در طول هر بعد می‌دهد.عبارت‌های my_array و my_2darray در کد زیر به عنوان نمونه‌هایی از آرایه‌های NumPy در سراسر این بخش مورد استفاده قرار گرفته‌اند.#Replaces all values of 'e' in the string with 'i' >>> my_string.replace('e','i') 'thisStringIsAwisomi'انتخاب عناصر آرایه اعدادروش‌های مختلفی برای انتخاب یک مقدار خاص از یک آرایه یا مقادیر وجود دارد.انتخاب آیتم در فهرست ۱#Replaces all values of 'e' in the string with 'i' >>> my_string.replace('e','i') 'thisStringIsAwisomi'انتخاب موارد در شاخص ۰ و ۱>>> my_array[0:2] array([1, 2])my_2darray[rows, columns]>>> my_2darray[:,0] array([1, 4])عملیات آرایه عددی:این عملیات به شما نشان می‌دهد که چگونه دو آرایه را به یکدیگر بیافزایید، یک مقدار را در یک آرایه ضرب کنید و با آرایه مقایسه کنید.اضافه کردن لیست‌ها>>> my_array + np.array([5,6,7,8]) array([ 6, 8, 10, 12])تکثیر آرایه‌ها>>> my_array + np.array([5,6,7,8]) array([ 6, 8, 10, 12])بزرگ‌تر یا کم‌تر از>>> my_array + np.array([5,6,7,8]) array([ 6, 8, 10, 12])روش‌های آرایه NumPyتابع‌های مختلفی که یک مقدار را به یک آرایه اضافه می‌کنند، یک مقدار را حذف می‌کنند، میانگین شدت تابشی یک آرایه را محاسبه می‌کنند و غیره.به دست آوردن ابعاد آرایه>>> my_array.shape (4,)الحاق موارد به یک آرایه#Adds an arrasy to the end of another array >>> np.append(other_array)درج موارد در یک آرایه#Inserts the value of 5 into index 1 of the array >>> np.insert(my_array,1,5) array([1, 5, 2, 3, 4])حذف موارد در یک آرایه#Removes the value in index 1 from the array >>> np.delete(my_array,[1]) array([1, 3, 4])میانگین این آرایه>>> np.mean(my_array) 2.5میانه یک آرایه>>> np.median(my_array) 2.5انحراف استاندارد>>> np.std(my_array) 1.118033988749895کتابخانه‌هاکتابخانه‌های مختلفی مانند نومپی، قبل از اینکه شما بتوانید از هر یک از وظایف این کتابخانه استفاده کنید، باید ابتدا به پایتون وارد شوند.وارد کردن کتابخانه‌ها>>> import nump as npوارد کردن انتخابی>>> from math import piپایتون بزرگ‌ترین زبان در زمینه برنامه‌نویسی و دانش داده در حال حاضر و در آینده قابل‌پیش‌بینی است. اما قبل از اینکه به چالش خلق مدل‌ها و پروژه‌های پیچیده بپردازید، ابتدا باید اصول اولیه پایتون را یاد بگیرید. از این برگه تقلب به عنوان راهنما در ابتدا استفاده کنید و در صورت نیاز به آن برگردید، و شما در راه تبدیل شدن به یک برنامه‌نویس حرفه‌ای در پایتون خواهید بود.این متن با استفاده از ربات مترجم مقاله برنامه نویسی ترجمه شده و به صورت محدود مورد بازبینی انسانی قرار گرفته است.در نتیجه می‌تواند دارای برخی اشکالات ترجمه باشد.مقالات لینک‌شده در این متن می‌توانند به صورت رایگان با استفاده از مقاله‌خوان ترجمیار به فارسی مطالعه شوند.