Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Bug Bounty автоматизация с помощью Python


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 894, книга: Вьетнам. Лаос. 1968
автор: Юлиан Семенович Семенов

Юлиан Семенов — советский писатель, журналист и сценарист, известный своими историческими и детективными произведениями, посвященными работе советских спецслужб. Книга представляет собой сборник очерков, написанных Семеновым во время войны во Вьетнаме в 1968 году. Автор лично посетил Вьетнам и Лаос, чтобы стать свидетелем событий из первых рук и задокументировать их. Очерки касаются широкого спектра тем, включая боевые действия, политические интриги и человеческие истории. Проза Семенова...

Саид Абутахир - Bug Bounty автоматизация с помощью Python

Bug Bounty автоматизация с помощью Python
Книга - Bug Bounty автоматизация с помощью Python.  Саид Абутахир  - прочитать полностью в библиотеке КнигаГо
Название:
Bug Bounty автоматизация с помощью Python
Саид Абутахир

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Bug Bounty автоматизация с помощью Python"


Читаем онлайн "Bug Bounty автоматизация с помощью Python". [Страница - 3]

стр.
коллекции.
● Список
● Кортежи
● Множество
● Словарь

СПИСОК
Список Python похож на массив, но мы можем хранить коллекции
различных типов данных и получать доступ к элементам с помощью
индексов, как в массиве.
Пример:
data = ["google.com",80,5.5]
print("domain "+data[0])
print(data[-2]) # негативная индексация, вы можете получить доступ к последнему элементу
по индексу -1 и второму последнему элементу по -2

print(len(data)) # размер списка для вывода
В приведенном выше коде оператор + выполняет конкатенацию
двух строк. Если вы хотите объединить строку с целым числом, вам
необходимо преобразовать целое число в строку следующим
образом
print("Port :"+str(data[1]))

Примеры функций списка
ports = [80,81]
ports.remove(80) # функция remove удаляет элемент 80 из списка
ports.append(8080) # функция append добавляет элемент 8080 на последнее место
ports.insert(1,81) # функция insert добавляет элемент 81 в указанную позицию
# функция pop удаляет элементы с определенным индексом,
ports.pop()
если индекс не указан, то удаляется последний элемент.
ports.clear() # преобразовать список в пустой список

Есть и другие функции списка, мы изучим их позже.

КОРТЕЖИ
Кортеж похож на список, но кортеж неизменяем, мы не можем
удалять или вставлять элементы после его определения.
Пример:
tup = ("google.com",80,5.5)

МНОЖЕСТВО
Множество - это коллекция уникальных значений, заключенных
в фигурные скобки. Мы можем выполнять такие операции с
множеством, как объединение, пересечение.
Пример
numbers = {1,2,3,4,5,6}
numbers_2 = {4,5,6,7,8,9}
print(numbers.union(numbers_2))
print(numbers.intersection(numbers_2))

Примеры функций множества

numbers = {1,2,3,4,5,6}
numbers.add(7) # добавление нового элемента в множество
numbers.discard(5) # удаление элемента 5 из множества
numbers.remove(8) # мы можем использовать функцию remove, но она
вызывает исключение, если элемент не присутствует

СЛОВАРЬ
Словарь - это неупорядоченный объект python, который хранит
пары ключ-значение, как JSON.
Пример
phone = {"redmi":10000,"nokia":15000,"oppo":10000}
print(phone['redmi'])
print(phone['nokia'])

В приведенном выше коде мы определили словарь и получили доступ к его
значению по ключу.
print(phone.keys())
print(phone.values())

В приведенном выше коде функция keys возвращает список
ключей в словаре, а функция values выдает список значений.
Вы можете обновить словарь с помощью функции update.
Пример

phone.update({"oneplus":20000})
print(phone)
del phone["oppo"]
print(phone)
В приведенном выше коде мы обновили словарь телефонов и
удалили одну запись из словаря.

print(phone.get("redmi"))
В приведенном выше коде мы получаем доступ к элементу с
помощью функции get, если элемент отсутствует, то возвращается
None.

БАЗОВЫЕ ОПЕРАТОРЫ
Как и в других языках программирования, сложение, вычитание,
умножение, деление могут использоваться с числами для
выполнения арифметических операций.
a=5
b=2
print(a + b) # Добавление
print(a - b) # вычитание
print(a * b) # умножение
print(a / b) # деление дает в результате 2,5
print(a // b) # деление на пол дает в результате 2
print(a ** b) # оператор мощности,5 мощность 2 дает в результате 25.

Мы можем использовать оператор сложения для строк, чтобы объединить
две или более строки.
string_1 = "Bug "
string_2 = "Bounty "
string_3 = "Automation"
print(string_1+string_2+string_3)

Мы можем использовать оператор умножения на строке, чтобы
сформировать строку с повторяющейся последовательностью.
hello= "hello"
print(hello*5)

Вышеприведенный код выводит 5 раз hello.
Мы можем использовать оператор сложения для списков, чтобы
объединить более двух списков. А также мы можем использовать
оператор умножения для списка

list_1 = [1,2,3,4,5]
list_2 = [6,7,8,9,0]
print(list_1 + list_2)
print(list_1*3)

УСЛОВИЯ И ЦИКЛЫ

Условия и циклы - очень важные части любого языка
программирования, без условий программа не может принять
решение, что означает, что программа не может решить, какой путь
выполнения является правильным или неправильным. Циклы
выполняют блок кода снова и снова, пока не будет выполнено
условие.

УСЛОВИЕ IF

Условия принимают решение о выполнении блока кода. Если
условие ложно, то блок будет выполнен. Двоеточие важно после
выражения условия if, а также отступы тоже важны. Отступ означает
четыре пробела после условия if, циклов или функций.
Пример
fixed_version = 8.4
version = 8.3
if version < fixed_version:
print("version {} is vulnerable".format(version))
else:
print("Not Vulnerable")

Format - это строковая функция, которая используется для
вставки любых значений внутри --">
стр.

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.