Forwarded from Pythonism
در ادامه درباره دو قابلیت مهم در پایتون پیشرفته صحبت میکنم ، دستورات filter و تابع map در پایتون
تابع map در پایتون این امکان رو به شما میده که یک تابع رو روی تمام اعضای یک لیست اعمال کنید.
نحوه تعریف map به صورت زیر هست.
Map(function , list_name)
ورودی اول دستور map یک تابع است که باید روی لیست اعمال بشه که معمولا یک lambda function است و ورودی دوم دستور نام لیستی است که تابع روی اون اعمال میشه. map(lambda x: x**2, items)
#FXL
#lambda
#filter
#map
#lambda_function
#Anonymous
#true
#expression
تابع map در پایتون این امکان رو به شما میده که یک تابع رو روی تمام اعضای یک لیست اعمال کنید.
نحوه تعریف map به صورت زیر هست.
Map(function , list_name)
ورودی اول دستور map یک تابع است که باید روی لیست اعمال بشه که معمولا یک lambda function است و ورودی دوم دستور نام لیستی است که تابع روی اون اعمال میشه. map(lambda x: x**2, items)
#FXL
#lambda
#filter
#map
#lambda_function
#Anonymous
#true
#expression
👍2
Forwarded from Pythonism
قابلیت filter شبیه به مپ عمل میکنه با این تفاوت که امکان چک کردن یک شرط رو روی تمام اعضای یک لیست رو فراهم میکنه.
filter(lambda x: x < 0, number_list)
#FXL
#lambda
#filter
#map
#lambda_function
#Anonymous
#true
#expression
filter(lambda x: x < 0, number_list)
#FXL
#lambda
#filter
#map
#lambda_function
#Anonymous
#true
#expression
👍7
Forwarded from Pythonism
به جمع برخی از ویژگیهای جذاب دیتابیس در پایتون خوش اومدین!!🤩
در زیر چند مثال طریقه استفاده از دیتابیس در پایتون رو براتون آوردم:
1. استفاده از SQLite با کتابخانه sqlite3:
2. استفاده از MySQL با کتابخانه mysql-connector-python:
3. استفاده از MongoDB با کتابخانه pymongo:
#FXL
در زیر چند مثال طریقه استفاده از دیتابیس در پایتون رو براتون آوردم:
1. استفاده از SQLite با کتابخانه sqlite3:
python
import sqlite3
# ایجاد ارتباط با پایگاه داده SQLite
conn = sqlite3.connect('mydatabase.db')
# ایجاد یک cursor
cursor = conn.cursor()
# ایجاد جدول
cursor.execute('''CREATE TABLE employees
(id INT PRIMARY KEY NOT NULL, name TEXT NOT NULL, age INT NOT NULL)''')
# افزودن رکوردها
cursor.execute("INSERT INTO employees (id, name, age) VALUES (1, 'John Doe', 30)")
cursor.execute("INSERT INTO employees (id, name, age) VALUES (2, 'Jane Doe', 25)")
# ذخیره تغییرات
conn.commit()
# دریافت و نمایش رکوردها
cursor.execute("SELECT * FROM employees")
rows = cursor.fetchall()
for row in rows:
print(row)
# بستن ارتباط
conn.close()
2. استفاده از MySQL با کتابخانه mysql-connector-python:
python
import mysql.connector
# ایجاد ارتباط با سرور MySQL
conn = mysql.connector.connect(
host='localhost',
user='username',
password='password',
database='mydatabase'
)
# ایجاد یک cursor
cursor = conn.cursor()
# افزودن رکوردها
cursor.execute("INSERT INTO employees (id, name, age) VALUES (1, 'John Doe', 30)")
cursor.execute("INSERT INTO employees (id, name, age) VALUES (2, 'Jane Doe', 25)")
# ذخیره تغییرات
conn.commit()
# دریافت و نمایش رکوردها
cursor.execute("SELECT * FROM employees")
rows = cursor.fetchall()
for row in rows:
print(row)
# بستن ارتباط
conn.close()
3. استفاده از MongoDB با کتابخانه pymongo:
python
from pymongo import MongoClient
# ایجاد ارتباط با سرور MongoDB
client = MongoClient('mongodb://localhost:27017/')
# انتخاب دیتابیس
db = client['mydatabase']
# انتخاب یک کلکشن (جدول)
collection = db['employees']
# افزودن رکوردها
collection.insert_one({"id": 1, "name": "John Doe", "age": 30})
collection.insert_one({"id": 2, "name": "Jane Doe", "age": 25})
# دریافت و نمایش رکوردها
documents = collection.find()
for document in documents:
print(document)
# بستن ارتباط
client.close()
#FXL
👍12🔥4