خب دوستان قراره امروز چنتا مثال فقط حل کنیم تا ریجکس یکم بیشتر دستمون بیاد :)
برای اینکه مثالامون واقعی تر باشه هم از مواردی استفاده میکنم که قبلا استفاده کردم ، یا توی ریجکس خیلی پر استفاده است.
/(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)/img
ریجکس بالا یه مدل ساده از ولیدیشن ایمیله! و مدل های بهتری هم هست که ولیدیشن با فیلتر رو پیاده سازی کنه!
/<img .*\s*.*>/img
/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/img
چون میخوام خودتون برای خودتون توضیح بدید و درک کنید که دقیقا چه اتفاقی افتاده.
توی کامنت برام مثال بزنید، یا کاربرد های دیگشو بگید (یا اگه ریجکس چیزی رو مطمئن نیستید بیاید با هم ریجکسشو پیدا کنیم)
روز خوبی داشته باشید
#regex #regular_expression
#regex_10 #regex_example
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥5❤🔥3
▪️فرض کن یه متنی داشتی ، خودت یا کس دیگهای اون متن رو تغییر داده ، آپدیت کرده یا یه چیزایی رو ازش حذف و اضافه کرده!
▪️حالا تو میخوای متن اصلی خودت رو با متن جدید مقایسه کنی و ببینی که چه تغییراتی داشته ، مثلا چه چیزایی بهش اضافه شده یا چه چیزایی ازش کم شده.
▪️با هوش مصنوعی Diff Checker به راحتی میتونید این کار رو انجام بدید ، متن قبلی و جدید رو وارد میکنید ، اون قسمت هایی که هایلایت قرمزه یعنی حذف شده و اون قسمتایی که سبزه یعنی اضافه شده ؛)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10🔥5⚡1
خب خب دوستای گلم برای آموزش بعدی چی رو دوس دارین بزاریم؟؟
Final Results
37%
ماشین لرنینگ
9%
Sass
4%
PostCss
38%
TailwindCss
4%
Css BEM
8%
SOLID
⚡15🔥5❤🔥2💔1
کداکسپلور | CodeExplore pinned «خب خب دوستای گلم برای آموزش بعدی چی رو دوس دارین بزاریم؟؟»
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26❤🔥2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
#Site #Ai
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥15⚡6🔥2
دقت کنین هرچی خط مربوط به نمودار پایین تر باشه یعنی پرفورمنس بهتری داره
دوستان لطف کنین تعصبی برخورد نکنین، میتونین با سرچ و... این بنچ مارک هارو به دست بیارین
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡16❤🔥5🔥3
عملگر Warlus در پایتون ⌨️
ℹ️ عملگر Walrus به صورت
1️⃣ استفاده در حلقهها
وقتی بخوای یه متغیر رو داخل یه حلقه مقداردهی و همزمان بررسی کنی، Walrus Operator بهت کمک میکنه:
اینجا،
2️⃣ استفاده در شرطها
برای بررسی و استفاده از مقدار یک متغیر در شرطها:
اینجا،
3️⃣ استفاده در comprehensionها
عملگر Walrus میتونه در list comprehensions هم به کار بره، تا محاسبات و فیلترهای پیچیدهتر رو سادهتر کنه:
اینجا،
💬 چه کاربرد های دیگه ای به ذهنتون میرسه؟🤨
#python #walrus
☕️ @CodeExplore
:=
نوشته میشه و به اسم "Walrus Operator" شناخته میشه، این ویژگی از پایتون ۳.۸ به بعد اضافه شد، این عملگر بهت اجازه میده تا در یک عبارت، هم متغیری رو مقداردهی کنی و هم از اون مقدار استفاده کنی. به این صورت میتونی کدهای خلاصهتر و خواناتری بنویسی. اینجا چندتا از کاربردهاش رو براتون گفتیم:وقتی بخوای یه متغیر رو داخل یه حلقه مقداردهی و همزمان بررسی کنی، Walrus Operator بهت کمک میکنه:
while (n := len(some_list)) > 0:
print(f"List has {n} elements")
some_list.pop()
اینجا،
n := len(some_list)
طول لیست رو محاسبه میکنه و به n
اختصاص میده، بعد بررسی میکنه که آیا بزرگتر از صفر هست یا نه. همزمان مقدار n
رو هم برای چاپ استفاده میکنه.برای بررسی و استفاده از مقدار یک متغیر در شرطها:
if (match := re.search(pattern, text)) is not None:
print(f"Found match: {match.group(0)}")
اینجا،
re.search(pattern, text)
نتیجه جستجو رو به match
اختصاص میده و همزمان بررسی میکنه که آیا نتیجه None
نیست.عملگر Walrus میتونه در list comprehensions هم به کار بره، تا محاسبات و فیلترهای پیچیدهتر رو سادهتر کنه:
results = [y := f(x), y**2 for x in range(10) if (y := f(x)) > 0]
اینجا،
y := f(x)
تابع فرضی f(x)
رو محاسبه میکنه و به y
اختصاص میده، سپس از y
هم برای شرط فیلتر و هم برای تولید مقادیر جدید استفاده میکنه.#python #walrus
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11⚡4❤🔥1
#icons #free #design
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥3⚡1
یک شخص برنامه نویس که توی آمریکا زندگی میکنه و تجربیات خودش رو در زمینه زندگی شخصی، اجتماعی، کاری، مهاجرت، و برنامهنویسی رو جمعآوری میکنه و در اختیار بقیه هم قرار میده میتونید ازین قسمت مطالعه کنید.
👉 https://locomo.tips/
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡12🔥3❤🔥2
راه موفقیت همیشه در حال ساخت است. موفقیت پیش رفتن است، نه به نقطه پایان رسیدن.
" آنتونی رابینز "
#motivational
☕️ @CodeExplore
" آنتونی رابینز "
#motivational
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤🔥4⚡2
سایت Exercism 🎮
🆕 سایت Exercism یک جایی است که میتوانید مسائل برنامهنویسی را حل کنید و کد خود را به اشتراک بگذارید تا بازخورد بگیرید. این سایت به شما کمک میکند تا مهارتهای برنامهنویسی خود را با حل مسائل مختلف تقویت کنید و از طریق ارتباط با جامعه برنامهنویسان، به یادگیری مستمر بپردازید.
🔗 لینک سایت
#exercism #site
☕️ @CodeExplore
#exercism #site
Please open Telegram to view this post
VIEW IN TELEGRAM
Exercism
Learn, practice and get world-class mentoring in over 50 languages. 100% free.
⚡7❤🔥3🔥3
نکته خیلی خفن این ابزار، اینه که استایل هاتون رو به طوری کامپایل میکنه که نهایت ساپورت رو از مرورگر های مختلف بگیره و این خیلی خوبه، فشرده هم میکنه واستون اصن هرچی دلتون خاست
#پست_پیشنهادی
#postcss #post_css
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤🔥3⚡1
#site
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8🔥4⚡3😁2
#database #mysql
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥3⚡2
تفاوت Proxy و VPN چیه؟ ❓
◀️ پروکسی (Proxy)
فرض کن میخوای نامهای به کسی بفرستی ولی نمیخوای خودت رو مستقیم معرفی کنی. به جاش، نامهت رو میدی به یک نفر دیگه که اون نامه رو به مقصد برسونه. اینطوری، گیرنده نامه نمیدونه که فرستنده اصلی تو بودی، چون نامه از طرف اون نفر دیگه رسیده. پروکسی همین کار رو با اینترنت انجام میده. وقتی از پروکسی استفاده میکنی، درخواستهات (مثل باز کردن یک سایت) اول به یک سرور واسطه میره و اون سرور واسطه این درخواست رو به مقصد نهایی میفرسته. سایت مقصد هم فقط سرور واسطه رو میبینه و نمیفهمه که درخواست اصلی از طرف تو بوده.
◀️ ویپیان (VPN)
حالا فرض کن میخوای علاوه بر پنهان کردن هویتت، مطمئن بشی که نامهت رو هیچکس وسط راه نخونه. برای این کار، نامهت رو رمزنگاری میکنی (یعنی تبدیلش میکنی به یک کد که فقط گیرنده نهایی میتونه بازش کنه). بعد هم این نامه رمزنگاری شده رو میدی به یک نفر دیگه که اون رو به مقصد برسونه. ویپیان دقیقاً همین کار رو با اینترنت انجام میده. ویپیان علاوه بر اینکه هویتت رو پنهان میکنه (مثل پروکسی)، تمام دادههایی که بین تو و سرور واسطه رد و بدل میشه رو هم رمزنگاری میکنه، یعنی هر چی رد و بدل میشه کدگذاری میشه و فقط تو و سرور نهایی میتونین بخونینش. اینطوری اگه کسی وسط راه (مثلاً توی شبکه وایفای) بخواد دادهها رو بخونه، فقط یه سری کد بیمعنی میبینه.
✅ نتیجه گیری:
- پروکسی: هویتت رو پنهان میکنه ولی دادهها رو رمزنگاری نمیکنه.
- ویپیان: هم هویتت رو پنهان میکنه و هم دادهها رو رمزنگاری میکنه.
#proxy #vpn
☕️ @CodeExplore
فرض کن میخوای نامهای به کسی بفرستی ولی نمیخوای خودت رو مستقیم معرفی کنی. به جاش، نامهت رو میدی به یک نفر دیگه که اون نامه رو به مقصد برسونه. اینطوری، گیرنده نامه نمیدونه که فرستنده اصلی تو بودی، چون نامه از طرف اون نفر دیگه رسیده. پروکسی همین کار رو با اینترنت انجام میده. وقتی از پروکسی استفاده میکنی، درخواستهات (مثل باز کردن یک سایت) اول به یک سرور واسطه میره و اون سرور واسطه این درخواست رو به مقصد نهایی میفرسته. سایت مقصد هم فقط سرور واسطه رو میبینه و نمیفهمه که درخواست اصلی از طرف تو بوده.
حالا فرض کن میخوای علاوه بر پنهان کردن هویتت، مطمئن بشی که نامهت رو هیچکس وسط راه نخونه. برای این کار، نامهت رو رمزنگاری میکنی (یعنی تبدیلش میکنی به یک کد که فقط گیرنده نهایی میتونه بازش کنه). بعد هم این نامه رمزنگاری شده رو میدی به یک نفر دیگه که اون رو به مقصد برسونه. ویپیان دقیقاً همین کار رو با اینترنت انجام میده. ویپیان علاوه بر اینکه هویتت رو پنهان میکنه (مثل پروکسی)، تمام دادههایی که بین تو و سرور واسطه رد و بدل میشه رو هم رمزنگاری میکنه، یعنی هر چی رد و بدل میشه کدگذاری میشه و فقط تو و سرور نهایی میتونین بخونینش. اینطوری اگه کسی وسط راه (مثلاً توی شبکه وایفای) بخواد دادهها رو بخونه، فقط یه سری کد بیمعنی میبینه.
- پروکسی: هویتت رو پنهان میکنه ولی دادهها رو رمزنگاری نمیکنه.
- ویپیان: هم هویتت رو پنهان میکنه و هم دادهها رو رمزنگاری میکنه.
#proxy #vpn
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37❤🔥7⚡4
CodeExplore یاد بگیر، لذت ببر و بروز باش.
#tips #text #rtl
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡21🔥11❤🔥8
چجوری در پایتون لیست یا استرینگ رو برعکس کنیم؟ ⌨️
🟢 خیلی سادس ، درواقع شما نیازی به ساخت حلقه یا هیچ چیز کمکی دیگه ای ندارید،فقط یک خط کد راه حل شماست:
#python #list #string
☕️ @CodeExplore
my_list = [1, 2, 3, 4]
reversed_list = my_list[::-1]
print(reversed_list)
# Output: [4, 3, 2, 1]
my_string = "hello"
reversed_string = my_string[::-1]
print(reversed_string)
# Output: "olleh"
#python #list #string
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8🔥4❤🔥1