Pythonism
Ir al canal en Telegram
We use Python in various industries. SXL : https://www.linkedin.com/in/amirakbarisxl-py
Mostrar más2 236
Suscriptores
Sin datos24 horas
-67 días
-4230 días
Archivo de publicaciones
2 236
❌ آسیب پذیری مهم در جنگو
آسیب پذیری CVE-2022-34265 در جنگو ورژن های زیر را تحت تاثیر قرار داده و به مهاجم این اجازه را میدهد که موارد دلخواه خود را از دیتابیس بیرون بکشد
Django 3.2.x prior to 3.2.14
Django 4.0.x prior to 4.0.6
برای حل این مشکل لطفاً ورژن های جنگو خودتون رو افزایش بدید 🤗
Django 3.2.14 or higher.
Django 4.0.6 or higher.
در لینک زیر نحوه ایجاد آسیب پذیری و سوء استفاده مهاجم بصورت کد توضیح داده شده است .
https://github.com/aeyesec/CVE-2022-34265
#Sh
2 236
یه ریپو تو گیت هاب داشتم مطالعه میکردم خیلی جالب بود اومده برای تک به تک محتویات پایتون صحبت کرده و مثال زده که قشنگ شمارو تو پایتون تقویت میکنه ریپو جالبی بود
https://github.com/satwikkansal/wtfpython
#SXL
@pythonism_xl
2 236
بنظر شما 'a' > 'A'
True
هست یا
False
برای این مورد این پست خیلی خوب توضیح داده و جالب نوشته:
https://www.linkedin.com/posts/alirezafazeli_%DA%86%D8%B1%D8%A7-%D8%AF%D8%B1-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%D9%88-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-activity-7162453752984145920-DmMx?utm_source=share&utm_medium=member_android
برای مطالعه Ascii و جداولش هم از رفرنس زیر استفاده کنید:
https://www.ascii-code.com/
#SXL
@pythonism_xl
2 236
🔶🔹Python Delete File🔹🔶
یعنی حذف یک فایل با استفاده از زبان برنامهنویسی پایتون.
برای انجام این کار، شما میتونید از ماژول os در پایتون استفاده کنید.
در زیر یک مثال از حذف یک فایل با استفاده از پایتون آورده شده :
import os
file_path = "example.txt"
# چک کردن وجود فایل
if os.path.exists(file_path):
# حذف فایل
os.remove(file_path)
print(f"فایل {file_path} با موفقیت حذف شد.")
else:
print(f"فایل {file_path} وجود ندارد.")
این کد ابتدا چک میکنه که آیا فایل مورد نظر وجود داره یا نه، و بعد اگه وجود داشته باشه ، اون رو حذف میکنه و پیام مناسبی رو چاپ میکنه.
در غیر این صورت، پیام دیگه ای نمایش داده میشه.
#FXL2 236
🔶🔹Python File Write🔹🔶
در پایتون، برای نوشتن محتوا به یک فایل، از تابع
write() استفاده میشود.
در ادامه یک مثال خوب را برای توضیح استفاده از این تابع در نوشتن محتوا به یک فایل تقدیم میکنم:
# باز کردن فایل برای نوشتن
file = open("example.txt", "w")
# نوشتن رشتهها به فایل
file.write("سلام دنیا!\n")
file.write("این یک فایل متنی است.\n")
file.write("به عنوان مثال برای نوشتن محتوا در پایتون.\n")
# بستن فایل
file.close()
در این مثال، ابتدا با استفاده از تابع open()، فایل "example.txt" را در حالت نوشتن ("w") باز میکنیم.
سپس با استفاده از تابع write() متنهای مورد نظر را به فایل مینویسیم.
در اینجا، دو خط رشته را به فایل مینویسیم و با استفاده از کاراکتر خط جدید ("\n")، خط جدید را نیز اضافه میکنیم.
در نهایت، با تابع close() فایل را میبندیم تا تغییرات روی فایل اعمال شوند.
با اجرای این کد، محتوای "example.txt" به صورت زیر خواهد بود:
سلام دنیا! این یک فایل متنی است. به عنوان مثال برای نوشتن محتوا در پایتون.#FXL #Python_File_Write
2 236
🔶🔹Python File Open🔹🔶
در زبان برنامهنویسی پایتون، شما میتوانید با استفاده از تابع
open() یک فایل را باز کنید. این تابع به شما امکان میدهد تا فایل را برای خواندن یا نوشتن در حالت متنی باز کنید.
این استفاده اولیه تابع open() به صورت زیر است:
file = open('نام_فایل', 'حالت_بازکردن')
در اینجا:
- 'نام_فایل' نشان دهنده مسیر فایل است که میخواهید باز کنید، مانند "example.txt" یا "path/to/file.txt".
- 'حالت_بازکردن' یک رشته است که نشان دهنده حالت بازکردن فایل است. برخی از حالتهای معروف عبارتند از:
- 'r': برای خواندن فایل. فایل باید قبلا وجود داشته باشد.
- 'w': برای نوشتن در فایل. اگر فایل وجود نداشته باشد، فایل جدید ایجاد میشود. اگر فایل قبلا وجود داشته باشد، محتوای فایل پاک میشود.
- 'a': برای الحاق محتوا به فایل. اگر فایل وجود نداشته باشد، فایل جدید ایجاد میشود.
وقتی فایل با استفاده از تابع open() باز میشود، میتوانید بعداً با استفاده از تابعهای دیگری مانند read(), write() و close() با آن تعامل کنید.
در زیر یک مثال برای خواندن محتوای یک فایل و چاپ آن را میبینید:
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
توجه کنید که بعد از پایان کار با فایل، بهتر است آن را با استفاده از تابع close() ببندید تا منابع سیستم آزاد شود.
💥توجه💥
این توضیح کوتاهی درباره باز کردن یک فایل در پایتون بوده است.
#FXL
#Python_File_Open2 236
یادداشتهایی از پایتون برای حرفهایها:
یک کتاب کامل برای یادگیری و مرور نکات پایتون که توش از مفاهیم ساده مثل انواع داده و توابع تا مباحث پیچیده گفته.
#Sxl
@pythonism_xl
2 236
🔶🔹File Handling🔹🔶
با استفاده از عملیات "فایل هندلینگ" در پایتون، شما میتوانید فایلها را مدیریت کرده و عملیات خواندن و نوشتن بر روی آنها را انجام دهید. این عملیات اجازه میدهد تا به برنامههای شما امکان تعامل با فایلهای داده و ذخیره و بازیابی اطلاعات را بدهد. در زیر، مراحل اساسی فایل هندلینگ در پایتون را توضیح میدهم:
1. باز کردن فایل:
قبل از هر چیزی، باید فایل مورد نظر را باز کنید. این کار با استفاده از تابع
open() انجام میشود. تابع open() پارامترهایی مانند نام فایل و حالت باز کردن را دریافت میکند. به طور مثال:
file = open("example.txt", "r") # باز کردن فایل برای خواندن
در این مثال، فایل با نام "example.txt" برای خواندن باز شده است.
2. خواندن اطلاعات از فایل:
با داشتن فایل هندل، میتوانید اطلاعات موجود در فایل را خوانده و استفاده کنید. برای خواندن اطلاعات، از توابعی مانند .read() و .readline() و .readlines() استفاده میکنیم. به طور مثال:
content = file.read() # خواندن تمام محتوای فایل
line = file.readline() # خواندن یک خط از فایل
lines = file.readlines() # خواندن همه خطوط فایل و ذخیره آنها در یک لیست
3. نوشتن در فایل:
اگر قصد دارید اطلاعاتی را در فایل بنویسید، باید فایل را در حالت مناسب باز کنید و از تابع write() استفاده کنید. به طور مثال:
file = open("example.txt", "w") # باز کردن فایل برای نوشتن
file.write("Hello, World!") # نوشتن رشته در فایل
4. بستن فایل:
پس از اتمام کار با فایل، بهتر است آن را ببندید تا منابع سیستم را آزاد کنید. برای بستن فایل، از تابع close() استفاده میکنید. به طور مثال:
file.close()
ضمناً، روش بهتری برای کار با فایلها و مدیریت آنها در پایتون، استفاده از بلوک with است. مزیت استفاده از این بلوک این است که به صورت خودکار فایل را ببندید و نیازی به صریحترین بستن فایل ندارید. روش استفاده از بلوک with به این صورت است:
with open("example.txt", "r") as file:
content = file.read()
# انجام عملیات مورد نظر
# فایل به طور خودکار بسته میشود
به خاطر داشته باشید که در حین کار با فایلها، باید از نحوهی باز کردن فایل، نوشتن و خواندن اطلاعات و بستن فایل به درستی اطمینان حاصل کنید تا از ایجاد خطاها و مشکلات جلوگیری شود.
#FXL2 236
🔶🔹Python String Formatting🔹🔶
به آرایهای از کاراکترها که یک رشته نامیده میشود، "رشته" میگویند. یکی از قابلیتهای پایتون، فرمتبندی رشتهها است که به شما امکان میدهد مقادیر مختلف را درون یک رشته قرار داده و آن را به صورت مطلوب قالببندی کنید.
در پایتون، دو روش متداول برای فرمتبندی رشتهها وجود دارد:
۱. روش قدیمی: استفاده از عملگر % (عملگر قدیمی)
۲. روش جدید: استفاده از متد .format() (عملگر جدید)
از عملگر قدیمی % برای جایگذاری مقادیر در رشته استفاده میشود. این روش خاصیت وراثتی دارد که با فرمتبندیهای متنوعی تعامل دارد. به طور مثال:
age = 25
name = "John"
message = "My name is %s and I am %d years old." % (name, age)
print(message)
Output: My name is John and I am 25 years old.
در عملگر جدید .format()، مقادیر را با استفاده از علامت {} در رشته قرار میدهیم و سپس این مقادیر را با استفاده از متد .format() تعیین میکنیم. به طور مثال:
age = 25
name = "John"
message = "My name is {} and I am {} years old.".format(name, age)
print(message)
Output: My name is John and I am 25 years old.
همچنین در روش جدید، میتوانید با استفاده از شماره موقعیت مقادیر در .format()، ترتیب قرارگیری آنها را تغییر دهید. به طور مثال:
age = 25
name = "John"
message = "My name is {1} and I am {0} years old.".format(age, name)
print(message)
Output: My name is John and I am 25 years old.
همچنین میتوانید با استفاده از ویژگیهای فرمتبندی مانند تعداد اعشاری که نمایش داده میشود، طول فیلد و... رشته را قالببندی کنید. به طور مثال:
pi = 3.14159265359
formatted_pi = "{:.2f}".format(pi)
print(formatted_pi)
Output: 3.14
این بخشی از قدرتمندیهای فرمتبندی رشته در پایتون است. در این روش جدید، میتوانید انواع دیگری از فرمتها را نیز برای قالببندی استفاده کنید.
ضمناً در پایتون 3.6 و بالاتر، میتوان از روش f-string استفاده کرد. این روش بسیار ساده و خوانا است و با استفاده از علامت f و داخل آن قرار دادن متغیرها، رشته را قالببندی میکند. به طور مثال:
age = 25
name = "John"
message = f"My name is {name} and I am {age} years old."
print(message)
Output: My name is John and I am 25 years old.
#FXL2 236
🔷🔸Python Arrays🔸🔷
در پایتون، برای ذخیره و مدیریت دادهها، از ساختار دادهها استفاده میشود.
یکی از این ساختارها، آرایه (Array) است که نقطه قوت قابلیت ذخیرهسازی دادههای همنوع (دادههایی که همگی از یک نوع هستند) و دسترسی به عناصر با استفاده از شاخصها است.
در پایتون، میتوانیم از دو نوع آرایه استفاده کنیم: "لیستها" (Lists) و "آرایههای numpy" (NumPy Arrays).
1. لیستها:
لیستها در پایتون یک ساختار داده پویا و چند منظوره هستند. با استفاده از لیستها میتوانیم دادههای مختلف را در یک لیست ذخیره کنیم. برای ایجاد یک لیست، از علامت
[] و اعضا را با کاما جدا میکنیم. مثال زیر روشهای ساختن یک لیست را نشان میدهد:
my_list = [] # ایجاد یک لیست خالی
my_list = [1, 2, 3, 4, 5] # ایجاد لیست با مقادیر اولیه
my_list = ['apple', 'banana', 'cherry'] # لیستی از رشتهها
لیستها میتوانند انواع مختلف دادهها را شامل شوند، مانند اعداد، رشتهها، لیستهای دیگر و حتی ترکیبی از انواع مختلف. البته، در لیستها همچنین میتوانیم به عناصر با استفاده از اندیس (شاخص) دسترسی پیدا کنیم و در عملیاتهایی مانند اضافه کردن، حذف، تغییر و مرتبسازی عناصر لیست، تغییراتی ایجاد کنیم.
2. آرایههای numpy:
آرایههای numpy یک کتابخانه پرکاربرد در پایتون هستند که مفهوم آرایه را گسترش میدهند. این کتابخانه امکانات بسیاری را برای عملیات عملیاتی، ریاضیاتی و استنباطی روی دادههای چند بعدی فراهم میکند. برای استفاده از آرایههای numpy، ابتدا باید کتابخانه را با دستور import numpy as np وارد کنیم.
برخلاف لیستها، آرایههای numpy باید از مقداردهی اولیه دادهها با استفاده از توابع خاصی مانند numpy.array() استفاده کنند. مثال زیر نشان میدهد که چگونه یک آرایه یک بعدی از لیستها ایجاد کنیم:
import numpy as np
my_array = np.array([1, 2, 3, 4, 5]) # ایجاد یک آرایه یک بعدی
آرایههای numpy قابلیتهای بسیاری دارند، از جمله عملیات ریاضی و آماری، شاخصگذاری و برش، تبدیلات شکل و بسیاری دیگر.
در نتیجه، آرایهها در پایتون ابزارهای قدرتمندی هستند که به ما امکان میدهند دادهها را سازماندهی و برای آنها عملیات مختلفی انجام دهیم. 🦦📊
#FXL
#numpy
#Python_Arrays2 236
🔷🔸Python PIP🔸🔷
به معنای "Python Package Index" است. PIP یک سیستم مدیریت بستهها در Python است که برای نصب و مدیریت بستههای نرمافزاری در Python استفاده میشود.
بستهها در Python کدهای توسعهیافتهی قابل استفاده مجدد هستند که قابلیتها و امکانات خاصی را به برنامهها اضافه میکنند.
این بستهها میتوانند کتابخانهها، ابزارها، فریم ورکها و سایر منابع نیازمند در حوزه برنامهنویسی Python باشند. PIP، امکان نصب و بهروزرسانی این بستهها را فراهم میکند.
شما میتوانید با استفاده از دستورات PIP، بستههای مورد نیاز خود را از Python Package Index (PyPI) دانلود و نصب کنید. PyPI یک مخزن در اینترنت است که بستههایی را که توسط جامعه Python توسعه داده شدهاند، میزبانی میکند.
بعضی از دستورات متداول PIP عبارتند از:
-
pip install package_name: برای نصب یک بسته از PyPI.
- pip uninstall package_name: برای حذف یک بسته نصب شده.
- pip freeze: نمایش لیست تمام بستههای نصب شده به همراه نسخه آنها.
- pip list: نمایش لیست بستههای نصب شده.
- pip show package_name: نمایش اطلاعات جزئیات یک بسته نصب شده.
همچنین، میتوانید با استفاده از فایل requirements.txt، لیستی از بستههای مورد نیاز خود را جهت نصب و استفاده توسط PIP تعریف کنید.
پیشنهاد میشود قبل از استفاده از PIP، نسخهی مناسبی از Python را نصب کنید و مطمئن شوید که محیط Python شما از PIP پشتیبانی میکند. 🐍📦
#FXL2 236
در اینجا یک مثال ساده از استفاده از
try-except در پایتون برای مدیریت خطاها براتون آوردم:
try:
num1 = int(input("عدد اول را وارد کنید: "))
num2 = int(input("عدد دوم را وارد کنید: "))
result = num1 / num2
print("نتیجه تقسیم دو عدد:", result)
except ZeroDivisionError:
print("خطا: تقسیم بر صفر مجاز نیست!")
except ValueError:
print("خطا: عدد معتبر وارد نشده است!")
در این مثال، کاربر دو عدد رو وارد میکنید و فرآیند تقسیم این دو عدد انجام میشه.
اما اگر کاربر عدد دوم رو صفر وارد کنید، میگیریم ZeroDivisionError رخ میده و پیام "خطا: تقسیم بر صفر مجاز نیست!" چاپ میشه.
همچنین، اگه کاربر ورودی رو به صورت یک رشته غیر عددی وارد کنه، میگیریم ValueError رخ میده و پیام "خطا: عدد معتبر وارد نشده است!" چاپ میشه.
این مثال نشون میده که چگونه با استفاده از try-except میتونید برنامه خودتونو در برابر خطاهای محتمل محافظت کنید و رفتار مناسب رو هنگام بروز خطا اجرا کنید ;)
#FXL
#try_except2 236
🔷🔸Python Try Except🔸🔷
یک مکانیسم است که به شما امکان میدهد بخشهایی از کد که ممکن است خطا ایجاد کنند را شناسایی و در صورت بروز خطا، یک رفتار خاص مانند نمایش پیام خطا یا راه حل جایگزین اجرا کنید. این ساختار به شما اجازه میدهد کد خود را از وقوع خطاها محافظت کنید و به طور معقول با آنها برخورد کنید.
ساختار try-except در پایتون به صورت زیر استفاده میشود:
try:
# بلوک کدی که ممکن است خطا ایجاد کند
except ErrorType:
# بلوک کدی که در صورت بروز خطا اجرا میشود
در این ساختار، بلوک try شامل بخشی از کد است که قرار است بررسی شود. اگر خطایی در این بلوک رخ دهد، کد به جایگاه بلوک except منتقل میشود و بلوک مربوطه، که شامل رفتاری خاص است، اجرا میشود.
مورد ErrorType مشخص کننده نوع خطا است که میخواهید در این بلوک دستوری را اجرا کنید.
به عنوان مثال، میتوانید از Exception استفاده کنید تا تمام خطاها را گرفتگی کنید یا از نوع خاصی مانند ValueError یا FileNotFoundError استفاده کنید تا خطاهای مرتبط با مقادیر ورودی یا پیدا نشدن فایل را گرفتگی کنید.
#FXL2 236
این دوتا پادکست بالا رو که بچه ها زحمت کشیدن ریکورد کردن رو حتما گوش بدید نکات ریز و خوبی گفتن
#SXL
2 236
توسعه دهنده انتها-پشت.
اپیزود چهارمام کدنالین، توسعه دهنده انتها-پشت.
تو این قسمت به back-end developer ها سر میزنیم و میفهمیم چطوری میشه بکاند دولوپر شد و داخلش پیشرفت کرد✌️.
سوالات :
فرق بکاند با فرانتاند چیه؟
چطوری شروع کنیم اصلا؟
چطوری به سمت جلو بریم نه به سمت عقب؟
چطوری کار پیدا کنیم؟
قسمت آخر فصل اول کدنالین رو با تورهام همراه باشید :)
🧠 @CodeNaline
2 236
🔷🔸Python Datetime🔸🔷
در Python، ما از ماژول
datetime برای کار با تاریخ و زمان استفاده میکنیم.
این ماژول امکاناتی رو فراهم می کنه که به ما اجازه میده تا تاریخ و زمان را به صورت ساده و پیچیده مدیریت کنیم.
یکی از کلاسها الزامی در datetime کلاس datetime است.
این کلاس برای نمایش تاریخ و زمان در یک قالب خاص استفاده میشه.
به عنوان مثال، شما میتونید از datetime برای نشون دادن تاریخ و زمان فعلی استفاده کنید:
from datetime import datetime
now = datetime.now()
print(now) # نمایش تاریخ و زمان فعلی
برای ایجاد یک شی datetime خاص با تاریخ و زمان مشخص، میتونید از متد datetime استفاده کنید:
from datetime import datetime
dt = datetime(2021, 9, 1, 10, 30, 0)
print(dt) # نمایش تاریخ و زمان مشخص
همچنین میتونید با استفاده از متدهای ارائه شده توسط کلاس datetime، عملیاتهای مختلفی رو روی تاریخ و زمان انجام بدید. به عنوان مثال، میتونید از متد strftime برای تبدیل یک شی datetime به یک رشته با الگوی مشخص استفاده کنید:
from datetime import datetime
dt = datetime.now()
formatted_date = dt.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_date) # نمایش تاریخ و زمان به صورت رشته
در اینجا فقط چند نمونه از قابلیتهای ماژول datetime در Python و توضیح دادم.
#FXL
#Python_Datetime2 236
دوستان اگر با https://roadmap.sh/python
آشنا نیستید حتما تست کنید سایت جالبی هست.
اینجا میتونید توی حوزه کاری که میخوایید شروع کنید نقشه راهشو / رود مپشو دانلود کنید، مشاهده کنید، اموزشاتشو تیکه تیکه از سایت های مختلف لینک شده ببینید و حتی میتونید مارک دان بزنید.
#SXL
@pythonism_xl
2 236
Repost from Python BackendHub
من واقعا اینو دیدم.. خیلی هم دیدم که نیروی های ایرانی به مراتب از نظر هارد اسکیل قوی ترن و راحت میتونن استخدام شن تو خارج کشور. ۳ مورد رو اگه تقویت کنید واقعا شانس استخدام شدنتون بالا میره:
۱. اولیش زبانه. زبان انگلیسی باید خوب حرف بزنید. من دیدم بچه ها دنبال مهاجرت کارین ولی سطح زبانشون در حد b1 هست. خب خیلی سخت پیش میاد شرکتی شما رو قبول کنه چون تا بخواین به c1 برسید حداقل چنین ماه یا حتی شاید سال زمان میبره . بنابراین هزینه training شما خیلی زیاد میشه برای شرکت و خیلی راحت بیخیال میشه. پس سعی کنید حداقل تو مصاحبه خیلی روان صحبت کنید.
۲. دومیش رزومست. رزومه غیر استاندارد مینویسن. قبول نمیشه توسط ATS ها. من خیلی افراد سطح بالایی دیدم که رزومشون واقعا ضعیف بود و این باعث کمتر شدن فرصت هاشون میشه. تو هر مقطع و سطحی که هستین باید رزومه رو خوب بنویسید. چه میخواد جونیور باشه چه principal engineer.
ریپو من راجب رزومه نویسی:
https://github.com/ManiMozaffar/awesome-resumes
۳. آخریش نشون دادن مهارته. من دیدم بعضی بچه ها واقعا مهارت خوبی دارن ولی چون تو رزومه و گیت هابشون خوب نتونستن نشون بدن به چشم نمیان. موقع بولت پوینت نویسی برین PR هایی که زدین به ریپو شرکت رو ببینید و یک دور دوره کنید. همین موضوع خودش باعث میشه ۳ سطح بولت پوینت هاتون بهتر شه چون یادتون میره چه کدایی زدین.
پلی لیست من راجب پیدا کردن شغل اول و رشد مسیر شغلی:
https://www.youtube.com/playlist?list=PLEQ3RnweNGA6ccgQkiov9Q6jnQAw8H-ob
من دیدم یک سری دوستان الان پول میگیرن رزومه بررسی میکنند یا از این قبیل کارا میکنن. خب اون دوستان نوش جونشون کار میکنن ولی شما که این همه ریسورس (حداقل تو ایران) ریخته چرا استفاده نمیکنی؟ و بعد میری پول میدی بابت همین چیزایی که رایگان با کیفیت عالی در دسترست هست.. مثل tech immigrant که واقعا کمکتون میکنه تو مسیر مهاجرت کاری, از صد تا موسسه مهاجرت بیشتر.
@ManIFoldsPython
2 236
خب سلام خدمت همه ی دوستان
تولد داریم چه تولدی:))🥳🤩
خواستم از همین تریبون ، تولد دوست خوبم جناب آقای SXL# رو تبریک بگم ، امیدوارم که کلی اتفاقات باحال سر راشون قرار بگیره و تو این مسیر حالا حالاها همسفر باشیم و باهم بترکونیم.💙😁✨
پ.ن: منتظر انرژی مثبتاتون هستیم!😎
#FXL
2 236
🔷🔸NumPy🔸🔷
یک کتابخونه محاسبات عددی قدرتمند برای زبان برنامهنویسی پایتون هست.
این کتابخونه به شما امکاناتی رو میده که به شما کمک میکنه بتونید به راحتی و به صورت سریع با دادههای عددی کار کنید.
در مورد آرایهها: NumPy ابزارهای قدرتمندی برای ساخت و مدیریت آرایهها ارائه میده.
آرایهها در NumPy میتونند دادههای چند بعدی باشند و قابلیتهایی مانند اندیسگذاری خطی و چند بعدی، محاسبات آرایهای، تقسیم بندی و تبدیل داده را فراهم میکنند.
علاوه بر آرایهها، NumPy همچنین توابع پیشرفتهای رو برای محاسبات عددی فراهم میکنه.
این شامل توابع محاسباتی (مانند مجموع، میانگین، حاصلضرب، و غیره)، توابع ترانهادهای (مانند تابع سینوس، کسینوس و تابع نمایی) و توابع گردشی هست.
NumPy از نظر عملکرد بسیار سریع هست ، به خصوص برای محاسبات با حجم بالا و دادههای بزرگ.به علت استفاده از آرایههای محاسباتی به جای حلقهبازی، محاسبات با NumPy بهینهتر به مراتب هستند.
علاوه بر این، NumPy اشتراک بسیار خوبی با دیگر کتابخونههای محبوب دادهشناسی و علم داده داره، مثل Pandas و Matplotlib.
از این کتابخونهها میتوان برای مدیریت و تجسم دادهها استفاده کرد و NumPy رو به عنوان پایهای برای محاسبات عددی و تحلیل داده استفاده کرد.
پیادهسازی های مفید NumPy شامل عملیات آرایه، عملیات جبرخطی، تبدیلات فوریه، عملیات ماتریسی، محاسبات آماری و بسیاری دیگر است.
به خلاصه، NumPy ابزاری قدرتمند برای کار با دادههای عددی و انجام محاسبات عددی در پایتون است.
#FXL 👩🏻💻
