نحوه خواندن یکdictionary به صورت key , value در python

برای خواندن یه dictionary به صورت key , value ، به شکل زیر عمل کنید:

x = {"name":"AcharCode", "for":"Developers" }
for key,value in x.items():
    print(key , value)

در کد بالا با استفاده از متد ()items تونستیم به صورت key , value به محتویات یه dictionary دسترسی داشته باشیم.

خروجی به صورت زیر خواهد بود:

name AcharCode
for Developers

منبع : reference( بعد از رفتن به صفحه جدید روی گزینه skip کلیک کنید تا به صفحه اصلی بروید.)

حل مشکل

ps1 cannot be loaded because running scripts is disabled on this system در selenium و vscode

تو محیط ترمینال در vscode، این دستور رو تایپ کنید:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted

تو سیستم من با این روش حل شد؛ اگه جواب نگرفتید یه سربه لینک زیر بزنید: کلیک کنید

راهنمای لینک بالا:

try exceptهای تودرتو در پایتون؛صحیح یا غلط؟!!

باید بگم هیچ مشکلی ایجاد نمیکنه. به مثال زیر دقت کنید:

def __getattribute__(self, item):
    try:
        return object.__getattribute__(item)
    except AttributeError:
        try:
            return self.dict[item]
        except KeyError:
            print "The object doesn't have such attribute"

try exception تودرتو هیچ مشکلی ایجاد نمیکنه شما میتوندی ازش استفاده کنید. تو سایت stackoverflow هم گفته شده این مبحث در داکیومنت پایتون با عنوان EAFP موجوده.

Reference : stackoverflow

راهنمای کلیک پیوندها:

تبدیل اعداد فارسی به انگلیسی در پایتون

کتابخانه Unidecode رو به صورت زیر نصب کنید:

python -m pip install Unidecode

(اگر به مشکل زیر برخوردید vpn رو روشن کنید و نصب کنید)

ARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError....

در پایتون 2 :

>>> from unidecode import unidecode
>>> a = unidecode(u"۰۱۲۳۴۵۶۷۸۹")
>>> a
'0123456789'
>>> unidecode(a)
'0123456789'

در پایتون3 :

>>> from unidecode import unidecode
>>> a = unidecode("۰۱۲۳۴۵۶۷۸۹")
>>> a
'0123456789'
>>> unidecode(a)
'0123456789'

reference to: click

(help to click)

حل مشکل You have aaDB server version for the right syntax to use near ‘%s )’ در پایتون و mysql

خب راستش منم نمیدونم این مشکل از چیه. شاید یه متغیر دیگه ای تعریف کردیم و پایتون نمیتونه متغیر درست رو تشخیص بده.

من با کد :

val = '0943530595'
# mycursor.execute("INSERT INTO numbers (number) VALUES ( %s )" %val)

مشکلم حل شد.

شما هم اگه روش دیگه ای تست کردید و جواب داد بخش کامنتها بگید تا بقیه هم استفاده کنن.

Update

یه روش دیگه هم به صورت زیر هست:

sql = "INSERT INTO numbers(number) VALUES (%s)"%val

اینم جواب داد.

حل مشکل ModuleNotFoundError: No module named بعد از نصب صحیح کتابخوانه در vs code

تو یکی از امور کدزنی پایتون و ایمپورت کردن دو کتابخانه با مشکل ModuleNotFoundError: No module named مواجه شدم در حالی که کتابخانه را به درستی نصب کرده بودم .. .

البته بعدا متوجه شدم که زیاد هم به درستی نصب نکرده بودم :/

دوستان عزیز وقتی میخواین کتابخانه ای رو نصب کنید به صورت مستقیم ازpip استفاده نکنید. باید به صورت -m pip استفاده کنید.

برای مثال: برای نصب mysql باید از کد :

python -m pip install mysql-connector-python

استفاده کنید.

خب حالا کاریه که شده، چطور درستش کنیم؟

کلیدهای میانبر ctrl + shift + p رو بزنید و بعد سرچ کنید: select interpreter

interpreter رو عوض کنید. اونی که نیازتونه. برای من دوتا گزینه موجوده:

گزینه اول که ‘env’ هم نوشته ، برای virtual environment درفولدر پروژه هستش. پایینی هم که اینتر پریتر عمومی هست.

جهت اطلاعات بیشتر کلیک کنید.

برگشتن به صفحه قبل در selenium python – js

روش اول: استفاده از متد back()

نام درایور: driver = webdriver.Chrome('chromedriver.exe')

driver.back()

روش دوم: استفاده از کد دستوری جاوا اسکریپت

driver.execute_script("window.history.go(-1)")

حل مشکل ERROR: Could not find a version that satisfies the requirement در پایتون

کتابخونه PyAutoIt رو نصب میکردم که با ارور زیر مواجه شدم:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000022EF4A241F0>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions')': /simple/pyautoit/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000022EF4A24730>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions')': /simple/pyautoit/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000022EF4A64160>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions')': /simple/pyautoit/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000022EF4A64310>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions')': /simple/pyautoit/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000022EF4A644C0>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions')': /simple/pyautoit/
ERROR: Could not find a version that satisfies the requirement pyautoit (from versions: none)
ERROR: No matching distribution found for pyautoit

احتمال زیاد آی پی ایران رو تحریمه. من با باز کردن یه فیلترشکن مشکلم حل شد.

Reference : AcharCode.ir

حل مشکل ‘list’ object has no attribute ‘sleep’ در selenium python

اگر به این مشکل برخورد کردید، احتمالا ماژول دیگه ای به نام time ساختید. اون رو تغییر بدید مشکل حل میشه.