Область видимости переменной — это та часть кода, где переменная доступна, открыта и видима.
Существует четыре типа области видимости для переменных Python:
🌵 Local (локальная область видимости)
🌵 Enclosing (охватывающая)
🌵 (глобальная)
🌵 Built-in (встроенная)
1. Local - локальная область видимости, определяется прямиком внутри своего блока
var = "Глобальная переменная"2. Enclosing - позволяет выводить из local видимости на более верхний уровень, но не глобальный уровень, к примеру есть функция в которой определена еще одна функция, ключ слово nonlocal позволяет внутренней функции выйти на уровень видимости более высокой функции, но она еще не является глобальной
def func():
var = "Локальная переменная"
print(var)
print(var)
func()
def func1():3. Global - глобальная область определяется на верхнем уровне модуля, и от туда может быть доступна в локальной области при помощи спец. слова global после чего значение глобальной переменной можно изменять внутри локальной области видимости
name = "Первый уровень"
print(name)
def func2():
nonlocal name
name = "Второй уровень"
func2()
print(name)
func1()
var = "Global"4. Built-in - встроенная область видимости, которая позволяет использовать стандартный набор классов, эту область еще можно прировнять к глобальной области. Сюда входят такие вещи как функция open() которые уже встроены в Python, и которые можно использовать сразу по дефолту
def def_1():
global var
print(var)
print(var)
def_1()
print(var)
#doc #python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71❤8😱2
🔥 Полезные библиотеки Python
SAM — утилита для трансформации возраста с использованием ИИ и модели регрессии. Позволяет моделировать детальную трансформацию возраста, используя одно входное изображение лица.
⚙️ GitHub/Инструкция
#python #soft #github
SAM — утилита для трансформации возраста с использованием ИИ и модели регрессии. Позволяет моделировать детальную трансформацию возраста, используя одно входное изображение лица.
⚙️ GitHub/Инструкция
#python #soft #github
🔥40👍20❤5
С помощью дипфейков можно заменять лица на настоящих, известных людей. Скамеры давно взяли эту технологию на вооружение, а злые сталкеры монтируют видео с 🍑 откровенным контентом подставляя честных людей. Как можно разыграть друга? Подробный гайд по установке библиотеки и созданию дипфейка.Если интересно продолжение, обязательно поставь лайк и оставь комментарий под видео 👍
https://youtu.be/8eUL1R8rnrA
#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍111❤16🔥6
[PYTHON:TODAY]
Команды из видео:
👍 Необходимые модели и файлы в архиве
conda create -n simswap python=3.6⚙️ GitHub
conda activate simswap
conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=10.2 -c pytorch
pip install --ignore-installed imageio
pip install insightface==0.2.1 onnxruntime moviepy
pip install onnxruntime-gpu
python test_video_swapsingle.py --crop_size 224 --use_mask --name people --Arc_path arcface_model/arcface_checkpoint.tar --pic_a_path ./demo_file/path_to_face.jpg --video_path ./demo_file/path_to_video.mp4 --output_path ./output/result.mp4 --temp_path ./temp_results
👍 Необходимые модели и файлы в архиве
👍68❤6🔥6
🔥 Полезные библиотеки Python
FreeGPT WebUI — проект с веб интерфейсом написанный на Python, позволяющий использовать ChatGPT с удобным интерфейсом, совершенно бесплатно.
Установка:
#python #soft #github
FreeGPT WebUI — проект с веб интерфейсом написанный на Python, позволяющий использовать ChatGPT с удобным интерфейсом, совершенно бесплатно.
Установка:
$ git clone https://github.com/ramonvc/gptfree-jailbreak-webui.gitДля доступа к веб-интерфейсу:
$ cd gptfree-jailbreak-webui
$ pip install -r requirements.txt
$ python run.py
http://127.0.0.1:1338⚙️ GitHub/Инструкция
#python #soft #github
🔥97👍24❤7
Полезные библиотеки Python
Snoop Project - один из самых перспективных и популярных
Установка ⚙️
$
#soft #code #python
Snoop Project - один из самых перспективных и популярных
OSINT
-инструментов по поиску никнеймов на основе открытых данных. Включает работу с интересными модулями, читайте документацию.Установка ⚙️
$
git clone https://github.com/snooppr/snoop.git
$ cd ~/snoop
$ pip install --upgrade pip
$ python3 -m pip install -r requirements.txt
$ python3 snoop.py --update y
$ python3 snoop.py <nickname>
⚙️ GitHub/Инструкция#soft #code #python
👍54❤8🔥2🎉2🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍337🎉100🔥48😱16🤯15❤5
SQL_Pandas.pdf
515.4 KB
Полезная шпаргалка с методами и примерами кода
🌵 Выборка
🌵 Фильтрация
🌵 Подсчет значений
🌵 Получение имен, типов данных и т.д
🌵 Вывод информационной статистики и д.р интересные вещи
#doc #cheatsheet #sql #pandas
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥5❤2🤯1😱1
Media is too big
VIEW IN TELEGRAM
Доставка товаров для интровертов 😋
На самом деле — полезный гаджет, например для пенсионеров или людей с ограниченными возможностями. Оснащён отсеком для товаров и веб-камера, которая умеет кивать или отрицательно «мотать» головой.
#cyberpunk
На самом деле — полезный гаджет, например для пенсионеров или людей с ограниченными возможностями. Оснащён отсеком для товаров и веб-камера, которая умеет кивать или отрицательно «мотать» головой.
#cyberpunk
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102❤14
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥168👍31❤8😱1
🔥 Полезные библиотеки Python
TWINT — простая в использовании Python, OSINT утилита, позволяющая собирать информацию с Twitter (твиты, подписчики, треды и т.д.) в обход Twitter API, что позволяет избежать большинство ограничений.
Установка:
Либо
Пример использования:
#soft #code #python #github
TWINT — простая в использовании Python, OSINT утилита, позволяющая собирать информацию с Twitter (твиты, подписчики, треды и т.д.) в обход Twitter API, что позволяет избежать большинство ограничений.
Установка:
$ git clone --depth=1 https://github.com/twintproject/twint.git
$ cd twint
$ pip3 install . -r requirements.txt
Либо
$ pip3 install twint
Пример использования:
import twint
c = twint.Config()
c.Username = "noneprivacy"
c.Custom["tweet"] = ["id"]
c.Custom["user"] = ["bio"]
c.Limit = 10
c.Store_csv = True
c.Output = "none"
twint.run.Search(c)
⚙️ GitHub/Инструкция#soft #code #python #github
👍55❤4🔥3
🌵 Введение в Python
🌵 Строки, списки, кортежи, словари и д.р коллекции в Python
🌵 Условия и циклы
🌵 Функции
🌵 Обработка исключений
🌵 Встроенные функции
🌵 Классы и объекты
🌵 Работа с файлами
🌵 Лямбда-функции
🌵 Декораторы и генераторы и много чего ещё интересного
#doc #python #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍57❤5🔥1🤯1
Спасибо за поддержку! 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
👍96❤14🔥8🤯1🎉1