🐍 Python & Raspberry 🐍
8.21K 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
reading_and_writing_csv_data.rar
1.1 KB
خواندن فایل های CSV در پایتون به پنج روش مختلف
#CSV
#Python

@raspberry_python
example.py
748 B
برنامه خود را سریعتر اجرا کنید😉
#python #code

@raspberry_python
دانلود عکس در پایتون #python با استفاده از کتابخانه #URLLIB .
این کتابخانه برای خواندن URL و مدیریت خطاهایی که توسط urllib.request به وجود امده استفاده میشود.
در نمونه کد زیر سعی داریم با استفاده از این کتابخانه عکس دانلود کنیم :
#########################
import urllib

url = 'https://www.python.org/static/opengraph-icon-200x200.png'
urllib.request.urlretrieve(url, "image-urllib.png")

#########################
🆔@raspberry_python
Wolfram_Donat_Learn_Raspberry_Pi.pdf
7.6 MB
یادگیری رزبری پای با پایتون
#raspberrypi
#Python

🌟2018

🔰 @raspberry_python
💐🍃🌿🌸
🍃🌺🍂 #regex #python #re
🌿🍂 REGULAR EXPRESSION
🌸
#آموزش

🌟عبارت با قاعده یا regex (رجکس)😍

فرض کنید میخواید توی یه عالمه صفحه بشمارید ببینید چند تا اسم علی هست ! یا اینکه فرض کنید شما یه سایتی دارید که میخواید اطلاعات این سایت رو بگیره و مقادیر خاصیش رو نمایش بده.

نکته : در اینجا قصد آموزش regex را نداریم. فقط در حد آشنایی با این ابزار قدرتمند مینویسیم.

یه مثال داغون بزنیم:) . فرض کنید. شما یه رشته ای به این صورت دارید :
hassan hossein ali ahmad ali sajad shabnam shaghayegh ali javad
میخواید ببینید داخل این رشته چه تعداد اسم وجود داره که ۳ حرف هست و اولشون با a هست.
و به الفرض که این رشته رو هم از یک سایتی خوندید. regex به این صورت میشه :
\sa..\s
به این صورت که میگیم اولش یه whit space هست و بعد حرف a و بعد دو تا کاراکتر (هرکاراکتری) و بعد دوباره یک white space.
میتونیم پیشرفته ترش هم بکنیم. مثلا بگید که اولش حتما باید یک حرف بزرگ بین A تا D باشه :
\s[A-D]..\s

رجکس ها چیز های ساده ای هستن. به راحتی میشه نوشتشون ولی متاسفانه به سختی میشه خوندشون.
اینجا با چند تا از مواردی که میشه در این regex استفاده کرد گفته میشه :

۱-با استفاده از d\ میتونید بگید که حداقل یک عدد بین ۰ تا ۹.
۲-با استفاده از w\ میگید که حداقل یک کاراکتر ASCII.
۳-با استفاده از s\ میگید که یک white space باشه.

۱-کاراکتر * مشخص میکنه که هر چند تا. یعنی ۰ تا n.
۲-کاراکتر + مشخص میکنه که حداقل یکی یا بیشتر.
+ مثلا میخواید بگید که درصورتی که یکی یا بیشتر کاراکتر a بود :
a+
+ یا اینکه میخواید بگید که حداقل هیچی یا هر تعداد کاراکتر a بود :
a*
3-کاراکتر ? میگه یا یکی یا هیچی.


این موارد یکی از ساده ترین مواردی درمورد regex بودن. شما میتونید برای اطلاعات بیشتر در به این لینک ها مراجعه کنید :
http://www.rexegg.com/regex-quickstart.html
https://www.regular-expressions.info/

خب ! تا اینچا با regex آشنا شدیم.
حالا روش استفاده از این ابزار توی python3 به این صورت هست که شما باید ابتدا کتابخونه re را به برنامه اتون اضافه کنید.
اینجا میخوایم یه نمونه ساده را پیاده کنیم.
مثلا فرض کنید که یه لیستی به این صورت دارید :
email = [
"g1999saeed@gmail.com",
"shaghayegh1989@gmail.com",
"jadijadi@yahoo.com",
"feredManesh@micro.edu",
"JustForTest@Org.ppn"
]
حالا شما میخواید با استفاده از regex سرویس دهنده های این ایمیل هارو به دست بیارید برای اینکار ما باید یه regex به این صورت بنویسیم :
@(.*\..*)

نکته با استفاده از ( ) یک گروه درست میکنیم .
کد برنامه ی ما به اینصورت میشه :
for item in email :
export = re.search('@(.*\..*)',item);
print ( export.group(1) );
که خروجی حاصل به این صورت میشود :
gmail.com
gmail.com
yahoo.com
micro.edu
Org.ppn

برای آشنایی بیشتر با روش استفاده از regex در پایتون به این لینک مراجعه کنید:
https://docs.python.org/3/library/re.html

با تشکر
@AhmadiNasab_Sg

🔰 @raspberry_python
Forwarded from PySpider: board (Arsham)
book: Fluent Python

این کتاب شما رو با کلی علامت سوال تنها میزاره. تنها چیزی که در موردش میتونم بگم

- بیشتر محتوا روی محور نوشتن کد تمیز و بهینه هستش

🔗 pdf (early release)

#book #python
🐉 @pyspyboard
Multiple returns from a function 👌🏻👌🏻

#python
#trick
#python_trick

@raspberry_python
✴️ ۱۰۰ هزارتومان تخفیف مادام‌العمر با کد تخفیف « پایتون »

با همکاری گروه تلگرامی ‎@python_qa، آموزش ویدئویی لاتک (LaTeX) ما را با تخفیف ویژه خریداری کنید.

🏷 کافی است که هنگام خرید آموزش لاتک ما، کد تخفیف « پایتون » را در باکس مربوطه وارد نمایید.

جزئیات آموزش ویدئویی لاتک:
https://t.me/latexetex/194

— اینم لینک خرید آموزش LaTeX:
kafex.ir/latex

🔰 عضویت در:
📲 گروه تلگرامی ما | کانال | کانال اینستا

#python #coupon
Pablo released #Python 3.11.0 final today, that can only mean one thing: time for me to release Python 3.12.0 alpha 1. My first release, and boy are my mistakes embarrassing....

https://www.python.org/downloads/release/python-3120a1/

🔗 T. Wouters (@Yhg1s)

ریلیس منیجر جدید پایتون :)