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}
امیدوارم که استفاده کافی رو از این آموزش برده باشید.
سلام
برای من یک کتاب پایتون ارسال کنید که از صفر شروع شده باشد.
واز کدام ویدوهای استفاده کنم