16 نکته و ترفند پایتون برای تازه کارها
از نظر فنی ، پایتون یک زبان برنامه نویسی سطح بالا و شیء گرا با معانی پویا و یکپارچه است که در درجه اول برای توسعه وب و برنامه ها است.
پایتون نسبتاً ساده است بنابراین یادگیری آن آسان است زیرا به یک نحو منحصر به فرد نیاز دارد که بر خوانایی متمرکز است. توسعه دهندگان می توانند کد پایتون را بسیار ساده تر از سایر زبان ها بخوانند و ترجمه کنند. به نوبه خود این قابلیت، هزینه نگهداری و توسعه برنامه را کاهش می دهد.
علاوه بر این ، پایتون از ماژول ها و بسته ها پشتیبانی می کند، به این معنی که برنامه ها را می توان با یک سبک مدولار طراحی کرد و از کدها در انواع پروژه های دیگر نیز استفاده مجدد کرد.
یکی از مزایای پایتون دارا بودن کتابخانه های استاندارد و مترجم رایگان است. هیچ انحصاری نیز در آن وجود ندارد ، زیرا پایتون و تمام ابزارهای لازم آن در همه سیستم عامل های اصلی موجود هستند. بنابراین، پایتون یک گزینه جذاب برای توسعه دهندگان است که نمی خواهند نگران پرداخت هزینه های بالای توسعه باشند.
پایتون چگونه استفاده می شود؟
پایتون یک زبان برنامه نویسی کامل است که تقریباً برای همه چیز قابل استفاده است. مهمتر از همه، پایتون یک زبان تفسیر شده است به این معنی که کد نوشته شده در زمان اجرا به یک فرمت قابل خواندن توسط کامپیوتر ترجمه نمی شود. در حالی که اکثر زبان های برنامه نویسی قبل از اجرای برنامه، این تبدیل را انجام می دهند. از این نوع زبان به عنوان “زبان اسکریپتی” نیز یاد می شود زیرا در ابتدا قرار بود برای پروژه های کوچک استفاده شود.
مفهوم “زبان برنامه نویسی” از زمان آغاز کار بسیار تغییر کرده است که پایتون نیز از این امر مستثنی نیست. زیرا امروزه زبان پایتون برای نوشتن برنامه های بزرگ و سبک تجاری مورد استفاده قرار می گیرد. همچنین با محبوبیت اینترنت، اکثر برنامه ها و سیستم عامل های وب به پایتون متکی شده اند، از جمله موتور جستجوی گوگل، یوتیوب و … پایتون همچنین می تواند برای پردازش متن، نمایش اعداد یا تصاویر، حل معادلات علمی و ذخیره اطلاعات استفاده شود.
در این مقاله ، 16 ترفند پایتون را برای افراد تازه کار جمع آوری کردیم که می تواند در پروژه های آینده آنها مفید واقع شود.
رشته ها
معکوس کردن رشته ها (Reversing String)
a=”new” print(“Reverse is”, a[::-1])
خروجی برنامه:
Reverse is wen
جدا کردن و تقسیم رشته ها در پایتون
a="Who Are You" b=a.split() print(b)
خروجی برنامه:
[‘Who’, ‘Are’, ‘You’]
تکرار چند رشته در پایتون
print(“me”*8+’ ‘+”no”*10)
خروجی برنامه:
memememememememe nononononononononono
ایجاد یک رشته واحد در پایتون
a = [“I”, “am”, “here”] print(“ “.join(a))
خروجی برنامه:
I am here
بررسی حرف های دو کلمه
from collections import Counter def is_anagram(str1, str2): return Counter(str1) == Counter(str2) print(is_anagram(‘geek’, ‘eegk’)) print(is_anagram(‘geek’, ‘peek’))
خروجی برنامه:
True
False
لیست ها
یکپارچه کردن لیست ها
import itertools a = [[1, 2], [3, 4], [5, 6]] b = list(itertools.chain.from_iterable(a)) print(b)
خروجی برنامه:
[1, 2, 3, 4, 5, 6]
معکوس کردن لیست
a=[“10”,”9",”8",”7"] print(a[::-1])
خروجی برنامه:
[‘7’, ‘8’, ‘9’, ‘10’]
چاپ کردن محتوای داخل لیست
a=[“10”,”9",”8",”7"] for e in a: print(e)
خروجی برنامه:
10
9
8
7
مخلوط کردن دو لیست
a=[‘a’,’b’,’c’,’d’] b=[‘e’,’f’,’g’,’h’]for x, y in zip(a, b): print(x,y)
خروجی برنامه:
a e
b f
c g
d h
چاپ محتوای لیست از آخر
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] a[-3:-1]
خروجی برنامه:
[8, 9]
بررسی فراوانی داخل لیست
a = [1, 2, 3, 4, 2, 2, 3, 1, 4, 4, 4] print(max(set(a), key = a.count))
خروجی برنامه:
4
ماتریس
انتقال یک ماتریس
mat = [[1, 2, 3], [4, 5, 6]] new_mat=zip(*mat) for row in new_mat: print(row)
خروجی برنامه:
(1, 4)
(2, 5)
(3, 6)
عملگر
عملگرهای مقایسه ای
a = 5 b = 10 c = 3 print(c < a) print(a < b) print(c < a < b)
خروجی برنامه:
True
True
True
دیکشنری ها
معکوس کردن دیکشنری
dict1={‘a’: 1, ‘b’: 2, ‘c’: 3, ‘d’: 4} dict2={v: k for k, v in dict1.items()} print(dict2)
خروجی برنامه:
{1: ‘a’, 2: ‘b’, 3: ‘c’, 4: ‘d’}
تکرار کلیدهای دیکشنری
dict1={‘a’: 1, ‘b’: 2, ‘c’: 3, ‘d’: 4} for a, b in dict1.iteritems(): print (‘{: {}’.format(a,b))
خروجی برنامه:
a: 1
b: 2
c: 3
d: 4
ادغام کردن دیکشنری ها
x = {'a': 1, 'b': 2} y = {'b': 3, 'c': 4} z = {**x, **y} print(z)
خروجی برنامه:
{‘a’: 1, ‘b’: 3, ‘c’: 4}
امیدوارم که استفاده کافی رو از این آموزش برده باشید.