🐍 Python & Raspberry 🐍
8.18K subscribers
1.92K photos
125 videos
623 files
1.23K links
Python- Raspberry Pi-AI-IOT
ادمین : فرهاد ناصری زاده
@farhad_naserizadeh
@farhad3412

گروه پایتون
@Python_QA
تبادل
@mmtahmasbi
کانال مرتبط
@new_mathematical
@micropython_iot
@c_micro
اینستاگرام
http://Instagram.com/python_raspberry
Download Telegram
Create Graphical User Interfaces with Python - 2020
GUI

👇👇👇

@raspberry_python
Create Graphical User Interfaces with Python.pdf
11.6 MB
Create Graphical User Interfaces with Python - 2020
GUI


@raspberry_python
Python Tips

Find Number of unique Elements in a list


@raspberry_python
🐍 Python & Raspberry 🐍
Photo
?
Anonymous Poll
91%
TEAM A
9%
TEAM B
Forwarded from Persian python
سلام
روز بخیر
قسمت سوم پلی لیست آموزش سلنیوم هم آپلود شد
درمورد روش نوشتن xpath ها هستش
یکم طولانی شد ولی میخواستم یک ویدیو کامل و مفید باشه
میتونین از لینک زیر ببینید
لطفا نظراتتون رو کامنت کنید
اگر از ویدیو خوشتون اومد لایک کنین ممنون
https://youtu.be/XWHSBfFF3Mk
🟥🟨🟩🟧🟦🟥🟨🟪🟧🟩🟦

گروه 5500 نفره پایتون

👇👇👇👇👇👇👇👇👇


💥💥💥💥💥💥💥

@python_QA

💥💥💥💥💥💥💥
Python GUI FOR CAPTCHA GENERATOR

@RASPBERRY_PYTHON
خب دیگه جم کنید بریم
برنامه نویسی هم فردا پس فردا دیگه کار نیس

ی هوش مصنوعی نوشتن توش میای میگی من فلان چیزو میخوام، اونم اونو مینویسه برات 😶😐

مثال های توی این فیلم رو نگا کنید😕😕

https://youtu.be/81rBzfbFLiE


@raspberry_python
تفاوت str.format و f-string.

برای فرمت کردن استرینگ هامون کی باید از کدوم استفاده کنیم ؟

در جواب باید بگیم که هر دو برای فرمت کردن string ها به کار میرن و از Format specifications ها پشتیبانی میکنن ولی تفاوت هایی هم دارن.

مزیت های f-string :
1- چون expression ها داخل string قرار میگیرند ، خوانایی بالاتری دارند.
name = 'Mahdi'
print(f'Hello {name}')
print('Hello {}'.format(name))

2- اف استرینگ performance عه بالاتری داره ( نتایج در تصویر پایین)

معایب f-string :
1- اف استرینگ ها از پایتون ۳.۶ معرفی شدن و توی ورژن های قبلی نمیتونید ازشون استفاده کنید پس در نتیجه اگه script تون قراره روی دستگاهی ران بشه که از پایتون قدیمی تر استفاده میکنه ، کار نمیکنه.

2- اف استرینگ ها باید همون جایی که تعریف شدن،‌ در runtime مقدار بگیرند. اما استفاده از ()format. این مزیت رو داره که ما یک template تعریف کنیم و چند جا ازش استفاده کنیم:
template = '{i} squared: {n}'
for i in range(10):
print(template.format(i=i, n=i ** 2))

3- یکی دیگه از تفاوت هاشون اینه:
مثلا میخواهید اسامی ماه ها رو همراه با تعداد روزشون چاپ کنید،

print('Far: {0}, Ord: {0}, Khor: {0}, Tir: {0}, Mord: {0}, Shah:{0}, Mehr: {1}, Aban: {1}, Azar: {1}, Day:{1}, Bah: {1}, Esf: {2}'.format(31, 30, 29))

با ()format. میشه این کار رو انجام داد, و از یک مقدار در چند placeholder استفاده کرد. اما با f string ها باید در هر {} شما مقداری که میخواید رو بنویسید.

4- استفاده از operator عه * :
person1 = ('John', 40, 'New York', 94)

print('Name is {}, Age is {}, City is {}, Weigth is {}KG'.format(*person1))

5- داخل بخش expression عه f-string نمیتونید از backslash استفاده کنید.
things = ['Thing one', 'Thing two', 'Thing three']
print(f"I have a list of things: \n{'\n'.join(things)}")

با تشکر از @LearnImplementEnjoy برای کمک در تهیه این مطلب.
Pattern Program

@raspberry_python