دانلود عکس در پایتون #python با استفاده از کتابخانه #URLLIB .
این کتابخانه برای خواندن URL و مدیریت خطاهایی که توسط urllib.request به وجود امده استفاده میشود.
در نمونه کد زیر سعی داریم با استفاده از این کتابخانه عکس دانلود کنیم :
#########################
#########################
🆔@raspberry_python
این کتابخانه برای خواندن URL و مدیریت خطاهایی که توسط urllib.request به وجود امده استفاده میشود.
در نمونه کد زیر سعی داریم با استفاده از این کتابخانه عکس دانلود کنیم :
#########################
import urllib
url = 'https://www.python.org/static/opengraph-icon-200x200.png'
urllib.request.urlretrieve(url, "image-urllib.png")
#########################
🆔@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
🍃🌺🍂 #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
Rexegg
Regex Cheat Sheet
Regular Expressions Syntax Reference. Includes tables showing syntax, examples and matches.
This media is not supported in your browser
VIEW IN TELEGRAM
The spring pendulum, simulated using #Python, #NumPy and #Matplotlib https://scipython.com/blog/the-spring-pendulum/
@raspberry_python
@raspberry_python
آموزش دوره سایت کورسرا
Introduction to Deep Learning and Neural Networks with Keras
1- Introduction to Deep Learning
2- Neurons and Neural Networks
3- Artificial Neural Networks
4- Gradient Descent
5- Backpropagation
6- Vanishing Gradient
7 Activation Functions
8 Deep Learning Libraries
9 Regression Models with Keras
10 Classification Models with Keras
11 Shallow Versus Deep Neural Networks
12 Convolutional Neural Networks
13 Recurrent Neural Networks
14 Autoencoders
15 Summary
@raspberry_python
Introduction to Deep Learning and Neural Networks with Keras
1- Introduction to Deep Learning
2- Neurons and Neural Networks
3- Artificial Neural Networks
4- Gradient Descent
5- Backpropagation
6- Vanishing Gradient
7 Activation Functions
8 Deep Learning Libraries
9 Regression Models with Keras
10 Classification Models with Keras
11 Shallow Versus Deep Neural Networks
12 Convolutional Neural Networks
13 Recurrent Neural Networks
14 Autoencoders
15 Summary
@raspberry_python
Telegram
DLeX: AI Python
آموزش کورسرا
Introduction to Deep Learning and Neural Networks with Keras
1- Introduction to Deep Learning
#فیلم #یادگیری_عمیق #منابع #شبکه_عصبی #کلاس_آموزشی #پایتون #کورسرا
#Python #DeepLearning #NeuralNetwork #Coursera
❇️ @AI_Python
Introduction to Deep Learning and Neural Networks with Keras
1- Introduction to Deep Learning
#فیلم #یادگیری_عمیق #منابع #شبکه_عصبی #کلاس_آموزشی #پایتون #کورسرا
#Python #DeepLearning #NeuralNetwork #Coursera
❇️ @AI_Python
Forwarded from PySpider: board (Arsham)
book: Fluent Python
این کتاب شما رو با کلی علامت سوال تنها میزاره. تنها چیزی که در موردش میتونم بگم
- بیشتر محتوا روی محور نوشتن کد تمیز و بهینه هستش
🔗 pdf (early release)
#book #python
🐉 @pyspyboard
این کتاب شما رو با کلی علامت سوال تنها میزاره. تنها چیزی که در موردش میتونم بگم
- بیشتر محتوا روی محور نوشتن کد تمیز و بهینه هستش
🔗 pdf (early release)
#book #python
🐉 @pyspyboard
Forwarded from Persian python
سلام روزتون بخیر دوستان
ویدیو جدید پلی لیست Pyqt6 آپلود شد
قسمت هفدهم
موضوع : QMessagebox نمایش یک پیام به کاربر
میتونین از لینک زیر تماشا کنید
https://www.youtube.com/watch?v=i4oB2nXhCwM
ویدیو جدید پلی لیست Pyqt6 آپلود شد
قسمت هفدهم
موضوع : QMessagebox نمایش یک پیام به کاربر
میتونین از لینک زیر تماشا کنید
https://www.youtube.com/watch?v=i4oB2nXhCwM
YouTube
قسمت هفدهم آموزش Pyqt6 ( QMessageBox کار با)
سلام به کانال یوتیوبی پرشین پایتون خوش آمدید
تو این ویدیو درمورد QmessageBox توضیح دادم
که چطور میتونین نمایش بدین
Windows Title براش بزارین
Button هایی که لازم دارین رو اضافه کنین
Information و Details اضافه کنین
و Icon مخصوص پایمتون رو نمایش بدین
امیدوارم…
تو این ویدیو درمورد QmessageBox توضیح دادم
که چطور میتونین نمایش بدین
Windows Title براش بزارین
Button هایی که لازم دارین رو اضافه کنین
Information و Details اضافه کنین
و Icon مخصوص پایمتون رو نمایش بدین
امیدوارم…
Forwarded from Bias Variance (Bias Variance)
✴️ ۱۰۰ هزارتومان تخفیف مادامالعمر با کد تخفیف « پایتون »
با همکاری گروه تلگرامی @python_qa، آموزش ویدئویی لاتک (LaTeX) ما را با تخفیف ویژه خریداری کنید.
🏷 کافی است که هنگام خرید آموزش لاتک ما، کد تخفیف « پایتون » را در باکس مربوطه وارد نمایید.
✅ جزئیات آموزش ویدئویی لاتک:
— https://t.me/latexetex/194
— اینم لینک خرید آموزش LaTeX:
— kafex.ir/latex
🔰 عضویت در:
📲 گروه تلگرامی ما | کانال | کانال اینستا
#python #coupon
با همکاری گروه تلگرامی @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)
ریلیس منیجر جدید پایتون :)
https://www.python.org/downloads/release/python-3120a1/
🔗 T. Wouters (@Yhg1s)
ریلیس منیجر جدید پایتون :)