یکی از چیز (قابلیت) های عجیب توی پایتون 😁
کد زیر کار نمیکنه ولی در واقع کار میکنه؟
توی این کد
اما وقتی x رو پرینت میکنیم، میبینیم که اون😂
کد زیر کار نمیکنه ولی در واقع کار میکنه؟
x = ([1, 2],)
try:
x[0] += [3, 4]
except Exception as e:
print(e) # 'tuple' object does not support item assignment
# Traceback (most recent call last):
# File "/home/martin/Projects/learning-notes/posts/Python Weirdness/examples.py", line 4, in <module>
# x[0] += [3, 4]
# TypeError: 'tuple' object does not support item assignment
print(x)
# ([1, 2, 3, 4],)
توی این کد
[3, 4] رو به المنت اول تاپل اضافه کردیم و به یه TypeError برخوردیم که میگفت همچین اتفاقی نمیتونه بیفتهاما وقتی x رو پرینت میکنیم، میبینیم که اون
[3, 4] به المنت اول تاپل اضافه شده بهرحال Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👨💻3👍2🗿1
وی اس کد به تنهایی یه کد ادیتور ساده است اما با افزونه های خفنی که براش هست میتونه درحد یه ide براتون کار کنه
توی این ویدیو با چندتا افزونه خفن آشنا میشید که خیلی بهتون توی کدنویسی کمک میکنه
👀 از اینجا میتونید ببینید:
📱 https://youtu.be/VM-WrjYUuko
توی این ویدیو با چندتا افزونه خفن آشنا میشید که خیلی بهتون توی کدنویسی کمک میکنه
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍2🔥1
اگه میخواید متن های یه فایل pdf رو بکشید بیرون، خیلی ساده با پایتون میتونید انجامش بدید.
اول ماژول PyPDF2 رو نصب کنید با این دستور:
pip install PyPDF2
بعدش میتونید اینطوری استفاده کنید:
import PyPDF2
# https://t.iss.one/CodingLovers_OFF
pdf_file = 'sample.pdf'
with open(pdf_file, 'rb') as file:
reader = PyPDF2.PdfFileReader(file)
text = ''
for page_num in range(reader.numPages):
page = reader.getPage(page_num)
text += page.extractText()
print(text)
اینطوری میتونید خیلی راحت اطلاعات فایل PDF رو بخونید و کارتون رو پیش ببرید
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥5👍4⚡1🤣1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣25👍5😁4
🎥 دانلود ویدیو از یوتیوب با دو خط کد!
اگر شما هم براتون سوال شده که چجوری با پایتون میشه از یوتیوب ویدیو دانلود کرد این پست مخصوص خودتونه 💎
1- ماژول pytube رو با دستور زیر نصب کنید :
💻 بعد از نصب میتونید از کد زیر استفاده کنید :
توی بخش resolution هم میتونید کیفیت مدنظرتون رو وارد کنید 😉
اگر شما هم براتون سوال شده که چجوری با پایتون میشه از یوتیوب ویدیو دانلود کرد این پست مخصوص خودتونه 💎
1- ماژول pytube رو با دستور زیر نصب کنید :
pip install pytube
💻 بعد از نصب میتونید از کد زیر استفاده کنید :
from pytube import YouTube
video = YouTube("YOUR VIDEO URL")
video.streams.filter(resolution="720p").first().download("VIDEO DOWNLOAD ADDRESS")
توی بخش resolution هم میتونید کیفیت مدنظرتون رو وارد کنید 😉
❤12👍4🔥2👎1
چرا ویدیو نمیزارم؟
دارم ادیت ویدیو یاد میگیرم ( خسیس نیستم، ادیتور نیست🤦♂️ )
و خیلیم سخته ( هر ❤️ پنج دقیقه یادگیری ادیت )
با پایتون نمیشه ویدیو ادیت زد؟
دارم ادیت ویدیو یاد میگیرم ( خسیس نیستم، ادیتور نیست
و خیلیم سخته ( هر ❤️ پنج دقیقه یادگیری ادیت )
با پایتون نمیشه ویدیو ادیت زد؟
Please open Telegram to view this post
VIEW IN TELEGRAM
❤75👍1🔥1
تبدیل عکس رنگی به عکس سیاه و سفید توی پایتون ⌨️
برای اینکه یه عکس رنگی رو به عکس سیاه و سفید تبدیل کنیم، نیاز به pillow داریم؛ پس نصبش میکنیم:
بعد از این کد استفاده کنید:
اینطوری عکس خروجی سیاه و سفید خواهد بود، به همین راحتی 💜
توی پایتون کتابخونه ای به اسم pillow داریم که با استفاده از اون میتونیم با عکس ها کار کنیم. (کتابخونه pillow فورک کتابخونه PIL هست)
برای اینکه یه عکس رنگی رو به عکس سیاه و سفید تبدیل کنیم، نیاز به pillow داریم؛ پس نصبش میکنیم:
pip install -U Pillow
بعد از این کد استفاده کنید:
from PIL import Image
# https://t.iss.one/CodingLovers_OFF
# path of input and output image
rgb_img = 'rgb_image.jpg'
out_img = 'grayscale.jpg'
with Image.open(rgb_img) as img:
# convert image to grayscale and save it
grayscale_img = img.convert('L')
grayscale_img.save(out_img)
اینطوری عکس خروجی سیاه و سفید خواهد بود، به همین راحتی 💜
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🤣5👍2
کدوم کتابخونه برای ساخت ربات بهتره؟
کدوم رو یاد بگیریم؟ با هر کدوم چه کارهایی میشه کرد؟
توی این ویدیو سعی کردم تفاوت کلی کتابخونه های تلگرام رو بگم و سوالاتی که میاد به ذهنتون رو جواب بدم
تماشا بفرمایید:
📱 https://youtu.be/3b0Vf2fV8hs
کدوم رو یاد بگیریم؟ با هر کدوم چه کارهایی میشه کرد؟
توی این ویدیو سعی کردم تفاوت کلی کتابخونه های تلگرام رو بگم و سوالاتی که میاد به ذهنتون رو جواب بدم
تماشا بفرمایید:
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7❤5👍4
چرا که یه سری از سایت ها میان به رایگان همچین قابلیتی رو اضافه میکنن برای کاربرهاشون و ما میتونیم به راحتی از اونا استفاده کنیم!
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time
def get_soup(url="https://gptonline.ai/chatgpt-online/"):
firefox_options = webdriver.FirefoxOptions()
firefox_options.add_argument("--headless")
driver = webdriver.Firefox(options=firefox_options)
url = "https://gptonline.ai/chatgpt-online/"
driver.get(url)
messagebox = driver.find_element(By.CLASS_NAME, "msger-input")
messagebox.send_keys("سلام خوبی؟ یه کد پایتونی بده")
send = driver.find_element(By.CLASS_NAME, "msger-send-btn").click()
time.sleep(5)
text = driver.find_elements(By.CLASS_NAME, "msg-text")[-1]
print(text.text)
if text.text == "":
get_soup(url)
get_soup()
#تیکه_کد
#پایتون
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡4👍4❤3👎1🔥1
آقا چپ و راست نوتیف برام میاد که " آقای x به تلگرام پیوست "، " خانوم y به تلگرام پیوست "
نگو که بخاطر این ربات های همستر و ناتکوین و اینا هست🫠
نگو که بخاطر این ربات های همستر و ناتکوین و اینا هست
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17😁11🤣4
Coding Lovers
چرا ویدیو نمیزارم؟ دارم ادیت ویدیو یاد میگیرم ( خسیس نیستم، ادیتور نیست 🤦♂️ ) و خیلیم سخته ( هر ❤️ پنج دقیقه یادگیری ادیت ) با پایتون نمیشه ویدیو ادیت زد؟
📽 ادیت ویدیو با پایتون !
حتما فکر میکردین این کار غیرممکنه
ولی سخت در اشتباهید 😁
1- اول ماژول moviepy رو با دستور زیر نصب کنید:
2- بعدش میتونید با دستور زیر ماژول رو برای ادیت ویدیو توی کدتون آماده کنید:
حالا اینجا یسری متود براتون میزارم تا بتونید برای ادیت استفاده کنید:
1- با متود زیر ویدیوتون رو وارد کنید:
2- با این متود میتونید از یک تایم تا یک تایم ویدیو رو فقط خروجی بگیرید:
اولین ارگیومنت برای تایم شروع هست و دومی برای تایم پایان
3- با این متود میتونید ویدیوتون رو بچرخونید ! :
آرگیومنت ورودی برای مقدار درجه ی چرخش ویدیو هست
4- نمایش ویدیو:
5- با این کد میتونید وسط ویدیوتون متن بزارید :
اگر مشکلی توی کدتون دارید یا متود های بیشتر رو میخواید میتونید وارد این لینک شید.
برای پایان هم حتما آخر کدتون متود نمایش ویدیو رو بزارید 😉
حتما فکر میکردین این کار غیرممکنه
ولی سخت در اشتباهید 😁
1- اول ماژول moviepy رو با دستور زیر نصب کنید:
pip install moviepy
2- بعدش میتونید با دستور زیر ماژول رو برای ادیت ویدیو توی کدتون آماده کنید:
from moviepy.editor import *
حالا اینجا یسری متود براتون میزارم تا بتونید برای ادیت استفاده کنید:
1- با متود زیر ویدیوتون رو وارد کنید:
clip = VideoFileClip("video address")2- با این متود میتونید از یک تایم تا یک تایم ویدیو رو فقط خروجی بگیرید:
clip = clip.subclip(0, 10)
اولین ارگیومنت برای تایم شروع هست و دومی برای تایم پایان
3- با این متود میتونید ویدیوتون رو بچرخونید ! :
clip = clip.rotate(180)
آرگیومنت ورودی برای مقدار درجه ی چرخش ویدیو هست
4- نمایش ویدیو:
clip.ipython_display(width = 280)
5- با این کد میتونید وسط ویدیوتون متن بزارید :
txt_clip = TextClip("your text", fontsize = 70, color = 'white')
txt_clip = txt_clip.set_pos('center').set_duration(10)
video = CompositeVideoClip([clip, txt_clip]) اگر مشکلی توی کدتون دارید یا متود های بیشتر رو میخواید میتونید وارد این لینک شید.
برای پایان هم حتما آخر کدتون متود نمایش ویدیو رو بزارید 😉
❤12👍7🔥1
برای مثال اگه رباتتون 7000 تا کاربر داشت طبیعتا 10 تا 10 تا فرستادن اطلاعات کاربر ها اصلا روش خوبی نیست
حالا راهکار چیه؟
یکی از راه های باحال استفاده از فایل های اکسل هست! چرا که نه!😊
بریم برای نوشتن تابع تبدیل لیست به فایل اکسل
pip install openpyxl
pip install pandas
import pandas as pd
def list_to_excel(lst,name='output.xlsx',colum=[]):
df = pd.DataFrame(lst,columns=colum)
df.to_excel(name, index=False)
این تابع 3 تا ورودی داره اولی یه لیست هست، دومی اسم فایل خروجی که به صورت پیشفرض output.xlsx هست و در نهایت سومی که همان عنوان های هر ستون هست
برای مثال در اینجا لیستی داریم از کاربر های یک سایت و میخوایم هر عضو از این لیست که هر کدام یه لیسته رو داخل یک ردیف تو فایل اکسل وارد کنیم:
list = [ ["reza" , 20] , [ "zahra" , 20 ] ]
name = "output.xlsx"
colum = [ "name" , "age" ]
list_to_excel(list,name,colum)
#تیکه_کد
#پایتون
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4👎3🔥2
سلام چطورید دوستان 🙂
یه سوال داشتم
میدونید چرا کتابخونه های تلگرام، اکثر شون async هستن؟
یه سوال داشتم
میدونید چرا کتابخونه های تلگرام، اکثر شون async هستن؟
Please open Telegram to view this post
VIEW IN TELEGRAM
Coding Lovers
سرعت بالا ؟
یجورایی آره ولی چرا سرعتش بالاتره؟
اینو میخوام بدونم
اینو میخوام بدونم
Forwarded from
داش async برای اجرای همزمانه و هر پروسه رو به یه بخشی از سیپیو میده
در اصل چون داره کارها رو تقسیم میکنه بین هسته ها سرعت بالا میره
در اصل چون داره کارها رو تقسیم میکنه بین هسته ها سرعت بالا میره
اینا مگه مولتی پراسسینگ نبود؟
یعنی async == multiproccessing ؟
یه جواب درست کوتاه میخوام 😂
یعنی async == multiproccessing ؟
یه جواب درست کوتاه میخوام 😂
👎3