Саид Абутахир - 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 - это строковая функция, которая используется для
вставки любых значений внутри --">
● Список
● Кортежи
● Множество
● Словарь
СПИСОК
Список 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 - это строковая функция, которая используется для
вставки любых значений внутри --">
Книги схожие с «Bug Bounty автоматизация с помощью Python» по жанру, серии, автору или названию:
М. В. Сысоева, И. В. Сысоев - Программирование для «нормальных» с нуля на языке Python. Часть 1 Жанр: Учебники и самоучители по компьютеру Серия: Библиотека ALT |