Что такое Python?
Python — это популярный язык программирования, который был создан Гвидо ван Россумом и выпущен в 1991 году.
Python использует новые строки для завершения команды, использует пробелы для определения области видимости, например, области видимости циклов, функций и классов, а также полагается на отступы.
При программировании на python не нужно определять тип переменной в python и нет необходимости добавлять точку с запятой в конце утверждения.
Также при создании программы на python необходимо использовать расширение .py, и эту же программу можно запустить в командной строке, набрав myfirst_program.py.
Python имеет простой и относительно понятный синтаксис, что улучшает его читабельность и повышает производительность, поскольку позволяет больше сосредоточиться на проблеме, а не на структурировании кода.
Почему стоит выбрать python в качестве первого языка программирования
- Python легче понять и написать.
a=1
b=2
sum = a + b
print(sum)
- Python может работать на различных платформах, таких как Windows, macOS, Linux, и даже был перенесен на виртуальные машины Java и .NET.
- Синтаксис Python позволяет разработчикам писать программы с меньшим количеством строк, чем в некоторых других языках программирования.
a = 25
b = 37
print(f'Before swapping: a, b = {a},{b}')
a, b = b, a
print(f'After swapping: a, b = {a},{b}')
- Python работает в системе интерпретатора, что означает, что код может быть выполнен сразу после его написания. Это означает, что создание прототипов может быть очень быстрым.
- Язык Python может быть процедурным, объектно-ориентированным или функциональным.
Для чего используется Python?
- Веб-разработка :Он может использоваться на сервере для создания веб-приложений.
- Управление базами данных :Он может подключаться к системам баз данных. Он также может читать и изменять файлы.
- Анализ, визуализация и обработка данных :С его помощью можно обрабатывать большие данные и выполнять сложные математические вычисления.
- Анализ рабочих процессов :Может использоваться вместе с программным обеспечением для создания рабочих процессов.
- Искусственный интеллект и автоматизация
- Настольное приложение
Общие особенности Python
Простота и легкость в изучении
Python имеет очень простой синтаксис, поэтому он позволяет сосредоточиться и больше думать о коде.
Переносимость
Одна программа на Python может работать на разных платформах без изменения исходного кода. Код на Python может работать одинаково независимо от того, где он находится, и может быть легко распространен.
Расширяемость и возможность встраивания
Вы можете комбинировать код Python с другими языками программирования, такими как C или Java, для повышения эффективности. Это обеспечивает высокую производительность и возможности сценариев, которые другие языки не предоставляют из коробки.
Бесплатный и с открытым исходным кодом
Python всегда доступен и бесплатен для всех желающих, а также вы можете изменять исходный код Python в соответствии со своими потребностями.
Высокоуровневый интерпретируемый язык
Python сам решает такие задачи, как управление памятью и сборка мусора, которые выполняет центральный процессор, поэтому он позволяет вам больше сосредоточиться на кодировании.
Объектная ориентация
Python помогает в решении сложных реальных проблем, которые могут быть очень критичными, с помощью простого способа кодирования, что в итоге позволяет найти необходимые решения.
Богатая библиотека и большое сообщество
Python имеет множество надежных встроенных библиотек, которые бесплатны и доступны везде, поэтому вам не придется кодировать все самостоятельно.
Любой аспект Python может быть использован в Data Science, Machine Learning, Web Development и AI.
Как установить Python?
Нажмите ЗДЕСЬ, затем выберите вашу операционную систему, например, если на windows, выберите Windows, Mac OS выберите MacOS, Unix/Linux выберите Unix/Linux, Другие платформы выберите Другие.
После этого нажмите на вышеуказанные ссылки в зависимости от вашей ОС, затем выберите тип выпуска/версию, которая вам нужна, и нажмите на нее, чтобы начать загрузку. Дважды щелкните на файле, чтобы запустить файл установщика и установить.
N/B:
-
Не забудьте настроить путь системной переменной для более легкого выполнения файла python и соответствующей переменной хранения среды. Подробнее о настройке пути читайте здесь.
-
Вы можете использовать интегрированные среды разработки, IDE, такие как Pycharm и Spyder, для запуска программ python после их установки на компьютер.
-
Вы можете установить интерпретаторы языка программирования, такие как VS Code, Notepad++ и Sublime text для редактирования и выполнения кодов python. Для получения информации о VS Code нажмите здесь.
Как проверить, установлен ли Python на вашем компьютере?
- На компьютере под управлением Windows найдите в строке запуска Python или выполните следующие действия в командной строке (cmd.exe):
C:UsersSleeksC>python --version
- На компьютере Linux или Mac откройте командную строку на Linux или на Mac откройте Терминал и введите:
python --version
ПРИМЕЧАНИЕ:
-
Если вы обнаружили, что на вашем компьютере не установлен Python, то вы можете скачать его бесплатно Download Here.
-
Если Python установлен, то вы должны получить аналогичный результат, как показано ниже:
C:UsersSleeksC>python --version
Python 3.9.10
C:UsersSleeksC>
Попробуем первый код Python
Теперь, когда Python установлен и запущен, давайте приступим к написанию нашей первой программы на Python.
Давайте создадим очень простую программу под названием «Hello World», которая выводит на экран сообщение Hello World!
Начните с ввода следующего кода в любом текстовом редакторе или IDE и сохраните его как hello_world.py
print(Hello World!)
Затем запустите файл. Вы получите следующий результат.
Hello World!
Как вы видите, на экране появилось сообщение «Hello World!».
Простая задача, как сложение один плюс один.
Утверждение, отступы и комментарии в Python
Утверждение
Оператор — это команда, которая дается интерпретатору python для выполнения определенной программы. Примеры: оператор if, оператор for, оператор while,
Для многострочного утверждения используется символ продолжения (), или продолжение строки может подразумеваться, если вы решили использовать круглые скобки ( ), скобки [ ] и скобки { }, а также использование точки с запятой в одной строке может создать несколько утверждений, как показано ниже:
y = 10 + 20 + 30 +
40 + 50 + 60 +
70 + 80 + 90
Cars = ["Tesla",
"Mercedes",
"Honda"]
x = 4; y = 5; z = 6
Отступы
При программировании на Python отступы — это то, что вы будете использовать, чтобы иметь возможность определить блок кода, например, в функциях и циклах, который может начинаться с отступов и заканчиваться первой строкой без отступов.
planets =["mercury", "venus", "earth", "mars", "jupiter",]
for i in planets:
print(i)
Иногда для отступов предпочтительнее использовать четыре пробела, чем табуляцию, так как это делает код более читабельным.
if True:
print(Sleeks Creations)
Обратите внимание:
- Python 3 не позволяет смешивать табуляцию и пробелы для отступов.
- При использовании отступов вы должны быть внимательны и последовательны во всем коде, чтобы избежать ненужных синтаксических ошибок.
Комментарии
Комментарии полезны при написании кода на языке Python, поскольку они дают четкое объяснение и описание конкретного кода на языке Python.
Комментарий в Python начинается с символа #.
Комментарии помогают многим людям, даже новичкам, понять код, глядя на содержательные комментарии.
Комментарий может быть самостоятельным или начинаться после кода в той же строке, и Python будет игнорировать его, или располагаться в конце строки, и Python будет игнорировать остальную часть строки:
#This is a single line comment
print(Lux Tech Academy)
print(Lux Tech Academy) #This is a single line comment
Комментарий не обязательно должен быть текстом, поясняющим код, он также может использоваться для предотвращения выполнения кода Python:
#print(What day is today?)
print(Thursday)
Для многострочного комментария достаточно добавить символ # для каждой строки или использовать тройные кавычки »’ или «»», что представляет собой многострочную строку, которая также используется как многострочный комментарий.
#This multi-line comment is so long
#that it continues after
#the first page
print(Good Morning World)
"""This is a great example
of a
multi-line comment"""
print(I enjoy coding everyday)
Переменные и типы данных
Переменные
Переменная в python — это контейнер, который используется для хранения значений данных в памяти. например,
number = 9
В приведенном выше случае вы создали переменную с именем number и присвоили ей значение 9.
В тот момент, когда вы присваиваете переменной значение, создается переменная. В Python нет команды для объявления переменной.
full_name = "sleeks creations"
print(full_name)
full_name = "mark anahiem"
print(full_name)
В приведенной выше программе мы изначально присвоили переменной full_name значение sleeks creations. Затем значение изменяется на mark anahiem.
Вы также можете присвоить разное значение сразу нескольким переменным и одно и то же значение нескольким переменным.
first_name, second_name, last_name = Ian, Mark, Anahiem
print (first_name)
print (second_name)
print (last_name)
x = y = z = 9
print (x)
print (y)
print (z)
Типы данных в Python
Различные значения в Python имеют различные типы данных.
Тип данных важен в программировании на Python, так как классы являются классами, а переменные — экземплярами/объектами этих классов.
Тип данных любого объекта можно узнать с помощью функции type().
a = 10
print(type(a))
В приведенном выше примере это выведет тип данных переменной a, которая является классом ‘int’.
В Python по умолчанию встроены следующие типы данных.
- Текстовый тип: str
- Числовые типы: int, float, complex
- Типы последовательностей: список, кортеж, диапазон
- Тип отображения: dict
- Типы множеств: set, frozenset
- Булевы типы: bool
- Двоичные типы: байт, массив байтов, представление памяти.
В python функция type() используется для проверки и определения, к какому классу принадлежит переменная или значение, а функция isinstance() — для проверки принадлежности объекта к определенному классу.
x = 27
print(x, "is of type", type(x))
x = 9.0
print(x, "is of type", type(x))
x = 3+6y
print(x, "is complex number?", isinstance(3+6y,complex))
Операторы Python
Операторы помогают обрабатывать переменные и значения. Например, если у вас есть две числовые переменные, их можно сложить или вычесть, умножить или разделить. Эти операции изменяют значение и выдают новые значения.
- Арифметические операторы
- Операторы присваивания
- Операторы сравнения
- Логические операторы
- Операторы тождества
Арифметические операторы
Математические операции, такие как сложение, вычитание, выполняются с помощью арифметических операторов.
x = 18
y = 7
print (x + y) # addition
print (x - y) # subtraction
print (x * y) # multiplication
print (x / y) # division
print (x % y) # modulus
print (x ** y) # exponentiation
print (x // y) # floor division
Операция модуляции возвращает остаток от деления двух чисел. Аналогично, деление на пол — это целочисленное деление, которое возвращает результат деления как целое число (18 // 7 = 2).
Операторы присваивания
Значения или содержимое переменной могут быть присвоены другой переменной с помощью операторов присваивания.
a = 7 # assign value to a
b = a # assign value of a into b
c = a + b -2 # calculate an expression and place result into c
b += 2 # equivalent to b = b + 2
b -= 2 # equivalent to b = b - 2
b *= 2 # equivalent to b = b * 2
b /= 2 # equivalent to b = b / 2
b %= 2 # equivalent to b = b % 2
b //= 2 # equivalent to b = b // 2
b **= 2 # equivalent to b = b ** 2
b &= 2 # equivalent to b = b & 2
b |= 2 # equivalent to b = b | 2
b ^= 2 # equivalent to b = b ^ 2
b >>= 2 # equivalent to b = b >> 2
b <<= 2 # equivalent to b = b << 2
Операторы сравнения
Два значения сравниваются, и результатом является булево значение True или False.
Используются в операторах if и цикла для принятия решений.
x = 5
y = 9
print(x == y) # true if x and y are equal
print(x != y) # true if x and y are not equal
print(x > y) # true if x is greater than y
print(x < y) # true if x is less than y
print(x >= y) # true if x is greater than or equal to y
print(x <= y) # true if x is less than or equal to y
Вот пример, который проверяет, меньше ли x, чем y. Если условие выполнено (true), то выполняется оператор if. В противном случае выполняется другой оператор.
x = 5
y = 9
if(x < y):
print("x is less than y");
else:
print("x greater than or equal to y")
Логические операторы
Две или более операций сравнения могут быть объединены с помощью логических операторов. Эти логические операторы возвращают булево значение.
a = 6
b = 10
# True if both conditions are true
print(a > 3 and a < 7)
# True if one condition is true
print(a > 6 or b < 7)
# True if given condition is false (inverse of given condition)
print(not(a > 3))
Операторы тождества
Операторы тождества сравнивают, являются ли два объекта одинаковыми. Они должны указывать на одно и то же место.
x = ["Hi", "Team"]
y = ["Hi", "Team"]
z = x
# prints true as both are same element
print(x is z)
# prints false as they are two different values
# content may be same, but value locations are different
print(x is y)
# comparing the values gives true
print(x == y)
# not negates the comparison result
# if two variables are not same, then result is true
print(x is not z)
print(x is not y)
Условные операторы Python
Эти команды помогают принимать решения на основе условий, таких как «если» наступает определенное условие, то вы должны выполнить набор операций, «иначе» вы должны выполнить другой набор операций.
Сначала вы определите некоторые переменные и присвоите им значения. Затем вы выполните несколько основных операций ‘if’ ‘else’ над этими переменными.
Например:-
x=100
y=200
if (y>x):
print (y is greater than x)
В приведенном выше примере, поскольку условие истинно, вы получите результат.
y is greater than x
Теперь попробуйте использовать функцию ‘if’ с ложным утверждением
if (x>y):
print (x is greater than y)
Для этого оператора вы не получите результата, так как используемое условие if является ложным.
Теперь включите оператор else.
x=100
y=200
if (x>y):
print (x is greater than y)
else:
print (y is greater than x)
Для функции ‘elif’ для нескольких условий:
x=1
y=2
z=3
if (x>y) & (x>z):
print (x is the greatest value)
elif (y>x) & (y>z):
print (y is the greatest value)
else:
print (z is the greatest value)
Циклы в Python
Цикл в Python позволяет выполнить оператор или группу операторов несколько раз.
В цикле операторы выполняются последовательно, сначала выполняется первый оператор в функции, затем второй и так далее.
Цикл While
Цикл while похож на оператор if, он выполняет код внутри цикла, если условие равно True. Однако, в отличие от оператора if, цикл while продолжает выполнять код несколько раз, пока условие равно True.
Например:
p = 1.0
while p < 11.0 :
p = p + 1
print(p)
С помощью оператора break можно остановить цикл, даже если условие while истинно.
p = 1.0
while p < 11.0 :
p = p + 1
if p == 5.0:
break
print(p)
С помощью оператора continue можно остановить текущую итерацию и продолжить следующую.
p = 1.0
while p < 11.0 :
p = p + 1
if p == 5.0:
continue
print(p)
Циклы while также могут иметь необязательный блок else.
Блок else выполняется, если условие в операторе цикла while ложно.
Цикл while может быть прерван с помощью оператора break. В этом случае else-часть игнорируется.
Часть else цикла while выполняется, если прерывание не произошло и условие ложно.
p = 1
while p < 5:
print(p)
p = p + 1
else:
print("p is not less than 5")
В приведенном выше примере цикл Inside выполняется три раза, поскольку условие все еще истинно, но на четвертой итерации условие в while становится ложным, поэтому выполняется часть else.
Цикл For
Цикл for в Python используется для итерации по последовательности (список, кортеж, строка, набор) или другим итерируемым объектам.
fam = [5.7, 5.9, 6.2, 6.4]
for height in fam:
print(height)
Перебор строк возможен, поскольку строки содержат последовательность символов.
for i in "apple":
print(i.capitalize())
Чтобы перебрать набор кода заданное количество раз, используется функция range(), которая возвращает последовательность чисел, по умолчанию начинающуюся с 0, увеличивающуюся на 1 в течение итерации и заканчивающуюся на заданном числе.
for y in range(10):
print(y)
genre = ['jazz', 'rock', 'pop']
for i in range(len(genre)):
print("I listen to", genre[i])
Цикл for может иметь необязательный блок else. Блок else выполняется, если элементы последовательности, используемой в цикле for, исчерпаны.
Ключевое слово break может быть использовано для остановки цикла for, и в этом случае else-часть игнорируется.
Если ключевое слово break не было применено, то else-часть цикла for выполняется, если прерывание не произошло.
for y in range(10):
print(y)
else:
print("The End")
for y in range(10):
if y == 6:
break
print(y)
else:
print("Complete")
Список в Python
Список — это способ дать одно имя коллекции значений. Эти значения или элементы могут иметь любой тип данных: int, float и т.д., а также более продвинутые типы Python, даже другие списки.
Списки позволяют использовать несколько элементов одновременно со всей информацией, хранящейся в списке python, и создаются путем размещения элементов внутри квадратных скобок [], разделенных запятыми.
my_first_list = ['HTML', 'CSS', 'Javascript', 'Python']
my_second_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
my_third_list = [1, "Good Afternoon", 9.0]
my_nested_list = ["Happy Weekend", [9, 18, 27], ['a']]
print(my_first_list)
print(my_second_list)
print(my_third_list)
print(my_nested_list)
Элементы списка упорядочены, изменяемы и допускают дублирование значений.
Индексы списков Python начинаются с 0, и списки можно нарезать, конкатенировать и так далее.
К индексированному списку можно обращаться, используя номер индекса, и помните, что список из 4 элементов будет иметь индекс от 0 до 3.
days = ['monday', 'tuesday', 'wednesday', 'thursday']
print(days[0])
print(days[2])
print(days[4])
В python отрицательная индексация означает начинать с конца.
-1 относится к последнему элементу, -2 относится ко второму последнему элементу и т.д.
colors = ['black','brown','white','blue','violet']
print(colors[-1])
print(colors[-3])
Для удаления элемента списка можно использовать либо оператор del, если вы точно знаете, какой элемент(ы) вы удаляете, либо метод remove(), который удаляет указанный элемент.
cars = ["Mercedes", "Toyota", "Tesla", "Honda"]
del cars[2]
print(cars)
del cars[1:3]
print(cars)
del cars
print(cars)
cars = ["Mercedes", "Toyota", "Tesla", "Honda"]
cars.remove("Toyota")
print(cars)
cars.pop(1)
print(cars)
Для того чтобы вырезать диапазон элементов в списке, необходимо использовать оператор нарезки [:].
fruits = ["apple", "pears", "cherry", "orange", "kiwi", "plums"]
print(fruits[2:4])
print(fruits[4:])
print(fruits[:])
Чтобы добавить один элемент в список, необходимо использовать метод append() или добавить несколько элементов, а затем использовать метод extend().
even = [2, 4, 6]
even.append(8)
print(even)
even.extend([10, 12, 14])
print(even)
Кортежи в Python
Кортежи, как и списки, используются для хранения нескольких элементов в одной переменной.
Разница между кортежами и списками заключается в том, что вы не можете изменять или модифицировать элементы кортежа после его присвоения, в то время как элементы списка можно изменять.
Кортеж создается путем размещения всех элементов внутри круглых скобок (), разделенных запятыми. Использование круглых скобок при создании кортежей необязательно.
Кортеж может содержать любое количество элементов, и они могут быть различных типов, таких как целое число, число с плавающей точкой, список и строка.
tuple1 = ('HTML', 'Java', 'C++', 'Python')
tuple2 = (0, 1, 2, 3, 4, 5)
tuple3 = (9, "Good Day", 4.0)
tuple4 = ("Happy Weekend", [36, 45, 54], ['x'])
print(tuple1)
print(tuple2)
print(tuple3)
print(tuple4)
Пример кортежа, созданного без использования круглых скобок
tuple5= True, False, False
print(tuple5)
a, b, c = tuple5
print(a)
print(b)
print(c)
Элементы кортежа упорядочены, неизменяемы и допускают дублирование значений.
my_tuple = ("hi",)
print(type(my_tuple))
my_tuple = ("hi")
print(type(my_tuple))
В приведенной выше программе необходимо использовать запятую, чтобы указать python, что вы создаете кортеж с одним элементом, иначе python не распознает его как кортеж.
Для доступа к элементу кортежа всегда используйте индексный оператор [], где индекс начинается с 0.
mytuple = (man, woman, boy, girl, child)
print(mytuple[0])
print(mytuple[4])
Отрицательная индексация в кортеже python аналогична индексации в списках.
Индекс -1 относится к последнему элементу, -2 — ко второму последнему элементу и так далее.
tuple = ('how', 'why', 'where', 'which', 'when', 'whom')
print(tuple[-1])
print(tuple[-4])
После создания кортежа вы не можете изменить его значения из-за его характеристики неизменяемости/неизменяемости, однако вы можете преобразовать кортеж в список, изменить список и преобразовать список обратно в кортеж.
mytuple = ("Lead", "Copper", "Iron")
b = list(mytuple)
b[2] = "silver"
mytuple= tuple(b)
print(mytuple)
Для доступа к диапазону элементов в кортеже с помощью оператора нарезки двоеточие [:].
mytuple = ('Iron', 'Copper', 'Silver', 'Gold', 'Bronze', 'Lead')
print(mytuple[1:4])
print(mytuple[:-4])
print(mytuple[4:])
print(mytuple[:])
Для конкатенации или объединения двух кортежей можно использовать оператор +.
tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)
В python для повторения элементов в кортеже заданное количество раз используется оператор *.
Обе операции + и * приводят к созданию нового кортежа.
color = ("black", "brown", "white")
tuple4 = fruits * 2
print(tuple4)
Поскольку вы не можете изменять элементы в кортеже. Это означает, что вы не можете удалять или удалять элементы из кортежа.
Для удаления всего кортежа используйте ключевое слово del.
thistuple = ("Lead", "Copper", "Iron")
del thistuple
print(thistuple)
thistuple = ("Lead", "Copper", "Iron")
z = list(thistuple)
z.remove("Lead")
thistuple = tuple(z)
print(thistuple)
Наборы в Python
В множестве одна переменная используется для хранения нескольких элементов.
Отличие множеств от списков и кортежей в том, что множества не могут иметь несколько вхождений одного и того же элемента (дубликаты или повторяющиеся элементы) и могут хранить неупорядоченные значения.
Наборы также могут использоваться для выполнения математических операций с наборами, таких как объединение, пересечение, симметричная разность и т.д.
Элементы множества неизменяемы, но вы можете удалять элементы и добавлять новые.
Набор создается с помощью встроенной функции set() или помещением всех элементов в фигурные скобки {}, разделенные запятой.
Наборы могут содержать любое количество элементов, включая различные типы, такие как integer, float, tuple и string.
thisset = {"pnemunomia", "typhoid", "malaria"}
print(thisset)
thisset = {4.3, "Hi", (x, y, z)}
print(thisset)
thisset = {"pnemunomia", "typhoid", "malaria", "pnemunomia"}
print(thisset)
set1 = {"Andrew", "Mark", "Ian"}
set2 = {9, 18, 27, 36, 45}
set3 = {True, False, True}
print(set1)
print(set2)
print(set3)
Чтобы создать набор без элементов, мы используем функцию set() без аргумента.
myset = set(("Kenya", "Tanzania", "Uganda"))
print(myset)
myset1 = {"Kenya", "Tanzania", "Uganda"}
print(type(myset1))
После создания набора вы не можете изменять его элементы, но можете добавлять новые элементы с помощью метода add().
my_set = {1, 2, 3, 4}
my_set.add(5)
print(my_set)
my_set.update([6, 7, 8])
print(my_set)
my_set.update([9, 10], {11, 12, 14})
print(my_set)
Чтобы удалить элемент из набора, используйте метод remove() или discard(). Если удаляемый элемент не существует, метод remove() выдаст ошибку, поэтому используйте метод discard(), который не выдаст ошибку.
myset = {"pnemunomia", "typhoid", "malaria"}
myset.remove("typhoid")
print(myset)
myset.discard("typhoid")
print(myset)
В python для удаления последнего элемента в наборе используйте метод pop():
thisset = {"pnemunomia", "typhoid", "malaria"}
a = thisset.pop()
print(a)
print(thisset)
Для удаления всего набора используется метод clear(), который опустошает набор:
myset = {"pnemunomia", "typhoid", "malaria"}
myset.clear()
print(myset)
Словарь Python
Словарь Python — это коллекция элементов, где каждый элемент словаря имеет пару ключ/значение, которая хранит значения данных в этих парах ключ:значение.
Ключи уникальны в пределах словаря, в то время как значения могут быть не уникальны. Значения словаря могут быть любого типа, но ключи должны быть неизменяемыми типами данных, такими как строки, числа или кортежи.
Словарь похож на ассоциативный массив, где каждый ключ хранит определенное значение и не может быть проиндексирован последовательностью чисел, а индексируется по ключам.
Чтобы создать словарь python, просто поместите элементы в фигурные скобки {} и разделите их запятыми.
pop = [1.40, 332, 1.42]
countries = ["India", "Usa", "China"]
world = {"India":1.40, "Usa":332, "China":1.42}
world["China"]
dict = {"brand": "Ford",
"model": "Mustang",
"year": 2022
}
print(dict)
mydict = {'name': 'Lux Tech College', 1: [a, b, c]}
print(mydict)
my_dict1 = dict({1:'gold', 2:'diamond'})
my_dict2 = dict([(1,'gold'), (2,'diamond')])
print(my_dict1)
print(my_dict2)
Словари не могут иметь два элемента с одинаковым ключом, поэтому при дублировании элементов по одному ключу происходит перезапись существующего значения.
dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1965,
"year": 2022
}
print(dict)
В результате того, что словари являются изменяемыми, вы можете добавить новый элемент или изменить значение существующего элемента с помощью оператора присваивания. В любом случае, если ключ уже присутствует, то существующее значение обновляется, а если нет, то в словарь добавляется новая пара (ключ: значение).
mydict = {'name': 'Mark', 'age': 30}
mydict['age'] = 27
print(mydict)
mydict['address'] = 'Halem, New york'
print(mydict)
dict = {"brand": "Ford",
"model": "Mustang",
"year": 2022
}
dict["color"] = "black"
print(dict)
Вы можете удалить отдельные элементы словаря или очистить все содержимое словаря. Вы также можете удалить весь словарь за одну операцию.
Вот методы для удаления элементов из словаря:
- pop() метод, который удаляет элемент с указанным именем ключа:
dict = {"name": "Mark", "age": 30, "yob": 1992, "country": "Uganda"}
dict.pop("yob")
print(dict)
- Метод clear() опустошает словарь:
dict = {"name": "Mark", "age": 30, "yob": 1992, "country": "Uganda"}
dict.clear()
print(dict)
- Метод popitem() удаляет произвольный элемент и возвращает (ключ, значение).
dict = {"name": "Mark", "age": 30, "yob": 1992, "country": "Uganda"}
dict.popitem()
print(dict)
- Ключевое слово del удаляет элемент с указанным именем ключа, а также может полностью удалить словарь:
dict = {"name": "Mark", "age": 30, "yob": 1992, "country": "Uganda"}
del dict["yob"]
print(dict)
del dict
print(dict)