MonjiCode
226 subscribers
5 photos
3 videos
5 files
7 links
🔥محفل صمیمی همه دوست داران تکنولوژی🫡
github.com/monji024
Download Telegram
Boro Khoone
Mahyar & Shayea & Mehrad Hidden
🫠
💔6🍌3👍1
در پایتون، خطاها به دو دسته اصلی تقسیم می‌شوند: خطاهای نحوی (Syntax Errors) و خطاهای زمان اجرا (Runtime Errors). در زیر به توضیح برخی از رایج‌ترین خطاها می‌پردازیم:

### 1. خطاهای نحوی (Syntax Errors)
این خطاها زمانی رخ می‌دهند که کد شما از نظر ساختاری نادرست باشد.

- SyntaxError: این خطا زمانی رخ می‌دهد که پایتون نتواند کد شما را به دلیل یک اشتباه در نوشتار (مانند فراموش کردن یک پرانتز یا دو نقطه) تجزیه کند.
    print("Hello World"  # فراموش کردن پرانتز پایانی

### 2. خطاهای زمان اجرا (Runtime Errors)
این خطاها زمانی رخ می‌دهند که کد شما از نظر نحوی صحیح است، اما در حین اجرای برنامه با مشکلی مواجه می‌شود.

- NameError: این خطا زمانی رخ می‌دهد که شما سعی کنید به یک متغیر که تعریف نشده است دسترسی پیدا کنید.
    print(x)  # x تعریف نشده است

- TypeError: این خطا زمانی رخ می‌دهد که شما عملی را روی نوع داده‌ای نامناسب انجام دهید.
    result = "2" + 2  # نمی‌توان یک رشته و یک عدد را جمع کرد

- IndexError: این خطا زمانی رخ می‌دهد که شما سعی کنید به یک ایندکس نامعتبر در یک لیست یا آرایه دسترسی پیدا کنید.
    my_list = [1, 2, 3]
print(my_list[5]) # ایندکس 5 وجود ندارد



- KeyError: این خطا زمانی رخ می‌دهد که شما سعی کنید به یک کلید ناموجود در یک دیکشنری دسترسی پیدا کنید.
    my_dict = {'a': 1, 'b': 2}
print(my_dict['c']) # کلید 'c' وجود ندارد

- ValueError : این خطا زمانی رخ می‌دهد که تابعی به نوع داده‌ای مناسب نیاز دارد، اما نوع داده‌ای نامناسبی به آن داده شده است.
    int("abc")  # نمی‌توان رشته "abc" را به عدد تبدیل کرد



- ZeroDivisionError : این خطا زمانی رخ می‌دهد که شما سعی کنید عددی را بر صفر تقسیم کنید.
    result = 10 / 0  # تقسیم بر صفر مجاز نیست


- AttributeError : این خطا زمانی رخ می‌دهد که شما سعی کنید به یک ویژگی یا متد نامعتبر از یک شیء دسترسی پیدا کنید.
    my_list = [1, 2, 3]
my_list.append(4)
my_list.add(5) # متد add برای لیست وجود ندارد

- ImportError : این خطا زمانی رخ می‌دهد که شما سعی کنید یک ماژول یا تابع را وارد کنید که وجود ندارد.
import non_existent_module  # ماژول وجود ندارد



جمع‌بندی
این‌ها تنها برخی از رایج‌ترین خطاهای پایتون هستند. برای هر یک از این خطاها، روش‌های خاصی برای اشکال‌زدایی و رفع آن‌ها وجود دارد. معمولاً بررسی دقیق پیام خطا و کد مربوطه می‌تواند به شناسایی و رفع مشکل کمک کند.
🐳6💔1
صدای هایری باشیم💅🏻
🤣11🍌3👍2👏1
- وای سارا پسرا اصلا احساس ندارن
+ پسرا بعد از دیدن این صحنه💔
💔14👍1👏1
لالایی
ایستگاه کودک
شوخوش🌱🤍
🥴5👍2🥰2
MonjiCode
ایستگاه کودک – لالایی
This media is not supported in your browser
VIEW IN TELEGRAM
🤣61👍1
جنگو (Django) یک فریم‌ورک وب متن‌باز و رایگان برای زبان برنامه‌نویسی پایتون است. این فریم‌ورک به منظور تسهیل توسعه وب‌سایت‌ها و برنامه‌های وب طراحی شده است و به توسعه‌دهندگان این امکان را می‌دهد که با سرعت بیشتری برنامه‌های قوی و مقیاس‌پذیر ایجاد کنند.

ویژگی‌های کلیدی Django:

1. مدل-نما-کنترل‌گر (MVC) : Django از الگوی طراحی MVC پیروی می‌کند که به جداسازی منطق کسب‌وکار، داده‌ها و رابط کاربری کمک می‌کند.

2. مدل‌های ORM : Django دارای یک سیستم ORM (Object-Relational Mapping) است که به توسعه‌دهندگان این امکان را می‌دهد تا با پایگاه داده‌ها از طریق اشیاء پایتون کار کنند.

3. مدیریت پنل : Django به طور خودکار یک پنل مدیریت برای مدل‌های شما ایجاد می‌کند که می‌توانید از آن برای مدیریت داده‌ها استفاده کنید.

4. امنیت : Django دارای ویژگی‌های امنیتی متعددی است که به جلوگیری از حملات رایج مانند SQL Injection، Cross-Site Scripting (XSS) و Cross-Site Request Forgery (CSRF) کمک می‌کند.

5. مقیاس‌پذیری : Django به گونه‌ای طراحی شده است که می‌تواند به راحتی با افزایش ترافیک و حجم داده‌ها سازگار شود.

6. کتابخانه‌های غنی : Django دارای مجموعه‌ای از کتابخانه‌ها و افزونه‌هاست که می‌توانند به سرعت قابلیت‌های جدیدی را به پروژه اضافه کنند.

7. مستندات جامع : Django دارای مستندات بسیار خوبی است که به یادگیری و استفاده از آن کمک می‌کند.
🔥5👍1👏1
MonjiCode
جنگو (Django) یک فریم‌ورک وب متن‌باز و رایگان برای زبان برنامه‌نویسی پایتون است. این فریم‌ورک به منظور تسهیل توسعه وب‌سایت‌ها و برنامه‌های وب طراحی شده است و به توسعه‌دهندگان این امکان را می‌دهد که با سرعت بیشتری برنامه‌های قوی و مقیاس‌پذیر ایجاد کنند. ویژگی‌های…
اینجا یک مثال ساده از یک پروژه Django که شامل ایجاد یک برنامه وب ساده با یک مدل، یک ویو و یک الگو (template) است.

1. نصب Django

ابتدا باید Django را نصب کنید. می‌توانید این کار را با استفاده از pip انجام دهید:
pip install django

2. ایجاد پروژه Django

سپس یک پروژه جدید به نام myproject ایجاد کنید:
django-admin startproject myproject
cd myproject

3. ایجاد یک برنامه جدید

حالا یک برنامه جدید به نام myapp ایجاد کنید:
python manage.py startapp myapp

4. تعریف مدل

در فایل myapp/models.py، مدل ساده‌ای به نام Item ایجاد کنید:
from django.db import models

class Item(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()

def __str__(self):
return self.name

5. ثبت مدل در admin

در فایل myapp/admin.py، مدل را در پنل مدیریت ثبت کنید:
from django.contrib import admin
from .models import Item

admin.site.register(Item)

6. ایجاد ویو

در فایل myapp/views.py، یک ویو ساده برای نمایش آیتم‌ها ایجاد کنید:
from django.shortcuts import render
from .models import Item

def item_list(request):
items = Item.objects.all()
return render(request, 'myapp/item_list.html', {'items': items})

7. تنظیم URLها

در فایل myapp/urls.py، URL مربوط به ویو را تعریف کنید:
from django.urls import path
from .views import item_list

urlpatterns = [
path('', item_list, name='item_list'),
]

سپس در فایل myproject/urls.py، URLهای برنامه را شامل کنید:
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path('', include('myapp.urls')),
]

8. ایجاد الگو

حالا یک الگو برای نمایش آیتم‌ها ایجاد کنید. در پوشه myapp/templates/myapp/، فایلی به نام item_list.html بسازید و محتویات زیر را در آن قرار دهید:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Item List</title>
</head>
<body>
<h1>Items</h1>
<ul>
{% for item in items %}
<li>{{ item.name }}: {{ item.description }}</li>
{% endfor %}
</ul>
</body>
</html>

9. اجرای migrations

حالا باید مدل‌ها را به پایگاه داده اضافه کنید:
python manage.py makemigrations
python manage.py migrate

10. اجرای سرور

در نهایت، سرور محلی Django را اجرا کنید:
python manage.py runserver

حالا می‌توانید به آدرس http://127.0.0.1:8000/ بروید و لیست آیتم‌ها را مشاهده کنید.
🔥6👍1
ری اکشن یادتون نره😉❤️
7👍1
مشکلی داشتید پیوی درخدمتم (@Hosein_Monji) 🦚🤍
7👍1
MonjiCode
اینجا یک مثال ساده از یک پروژه Django که شامل ایجاد یک برنامه وب ساده با یک مدل، یک ویو و یک الگو (template) است. 1. نصب Django ابتدا باید Django را نصب کنید. می‌توانید این کار را با استفاده از pip انجام دهید: pip install django 2. ایجاد پروژه Django سپس…
آدرس http://127.0.0.1:8000/ آدرس محلی (localhost) است که برای دسترسی به سرور Django شما استفاده می‌شود:

توضیحات:

1. 127.0.0.1 :
- این آدرس IP به "localhost" یا "loopback" اشاره دارد. به عبارت دیگر، این آدرس به خود کامپیوتر شما اشاره می‌کند. وقتی شما به این آدرس متصل می‌شوید، در واقع به سرور محلی خودتان متصل شده‌اید.

2. :8000 :
- این شماره پورت است. پورت 8000 پیش‌فرض برای سرور توسعه Django است. به این معنی که وقتی شما سرور را با دستور python manage.py runserver راه‌اندازی می‌کنید، به طور پیش‌فرض بر روی این پورت گوش می‌دهد.

3. / :
- این بخش نشان‌دهنده مسیر (route) است. در این حالت، به صفحه اصلی برنامه Django شما اشاره دارد.

نتیجه:

وقتی شما این آدرس را در مرورگر خود وارد کنید، باید بتوانید به صفحه اصلی برنامه Django خود دسترسی پیدا کنید و اگر همه چیز درست تنظیم شده باشد، لیست آیتم‌ها (در صورتی که آیتم‌هایی وجود داشته باشد) را مشاهده خواهید کرد.

اگر هیچ چیزی مشاهده نکردید یا خطایی دریافت کردید، مطمئن شوید که سرور Django در حال اجراست و هیچ خطایی در کد شما وجود ندارد.
6💔2
This media is not supported in your browser
VIEW IN TELEGRAM
احتمال افسردگی بالا🦅
شبتون خوش رفقا🪐🤍
🌚71👍1
@php_dore
وضع نتا خرابه تو این چنل جویین‌ شید پروکسی میزاره❤️
🐳8👍1
ربات کامپایلر

@Compilerrbot 😁
🔥5👍2🥰1
ZGCkNSxIcQF
<unknown>
بدافزار (Malware) به نرم‌افزارهایی اطلاق می‌شود که به طور عمدی برای آسیب رساندن به سیستم‌ها، سرقت اطلاعات یا ایجاد دسترسی غیرمجاز طراحی شده‌اند. انواع مختلفی از بدافزار وجود دارد که هر کدام اهداف خاصی دارند. برای محافظت در برابر آن‌ها، استفاده از نرم‌افزارهای ضد ویروس و به‌روزرسانی منظم سیستم‌ها توصیه می‌شود.
🔥6👍1
نمونه تبدیل متن به صدا ☝️👾
🔥7👍1
Khanoom Vaziri~MelonMusic.ir
Amir Tataloo
یکم شاد باشیم💅🏻
🔥9🍌2👍1🥰1
تویی که داری یه آدم پولدار میبینی یا یه بچه پولدار میبینی که داره از باباش پول میگیره پولاشو به رخت میکشه تو برمیگردی هزارتا فحش به اینجور آدما میدی اصلا جای تعجب نداره کون خودت گشاده یکم جای اینکه بشینی جق بزنی بری بیرون پی‌کصکلک بازی بشینی دوساعت روی علاقت وقت بزاری تو آینده تو میشی همون پدری که به بچش پول‌ میده یکم فکر کن زیاد زنده نیستیم جای اینکه بشینی با چهار تا کصخل که به بگا دادن زندگیشون میگن روشن فکری‌ گرم بگیری بگردی بشینی پای هدفت میتون زندگیتو کلا عوض کنی .
بشین با خودت فکر کن رفیق ببین‌با خودت چند چندی ببین کون کارگری داری یا عقل داری و میخای از عقلت استفاده کنی و برای خودت کار کنی نیومدم تا اینجا از تریدو این چرتو پرتا بگم که همه ایناییم که میگن بیا دوره مارو بخر فول میشی تریدو اینا با کصخل کردن چندتا نوجوون که دوتا کلیپ اندروتیتو دیده جو گیر شدن پول درمیارن ماشالا خوبم درمیارن .
الان وقت اینه که بشینی یچیزی یاد بگیری جای اینکه با دختر حرف بزنی که نذاره به هدفت برسی از همین شب شروع به برنامه ریزی کن بشین فکر کن ببین علاقت چیه برو یادش بگیر .
درس مدرسه همه اینا تو رو به جایی نمیرسونه باید کونتو جمع کنی و خودت بری پای هدفت و زندگیتو بسازی .
رفیق روزی دوساعت زیاد نیست جای کصکلک بازی فقط دوساعت پای علاقت وقت بذار پشیمون نمیشی🌪
👌6🤣2👍1😁1💔1
Baraye Doshman
Sadegh
🪐🌚
🌚6👍1
MonjiCode
ربات کامپایلر @Compilerrbot 😁
دوباره فعال شد❗️
💔7👍1