برنامه نویسیپایتون

16 نکته و ترفند پایتون برای تازه کارها

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}

امیدوارم که استفاده کافی رو از این آموزش برده باشید.

یوسف وفایی

فارغ التحصیل کارشناسی IT، علاقه مند به برنامه نویسی و علم امنیت، عاشق یادگیری حرفه های جدید، کنجکاو برای همه چیز، همچنین همیشه تلاش میکنم تا به هدفم برسم...

یک دیدگاه

  1. سلام
    برای من یک کتاب پایتون ارسال کنید که از صفر شروع شده باشد.
    واز کدام ویدوهای استفاده کنم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


دکمه بازگشت به بالا