Python 101: Введение в современный Python.

Что такое 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 на вашем компьютере?

  1. На компьютере под управлением Windows найдите в строке запуска Python или выполните следующие действия в командной строке (cmd.exe):
C:UsersSleeksC>python --version
Войти в полноэкранный режим Выйти из полноэкранного режима
  1. На компьютере Linux или Mac откройте командную строку на Linux или на Mac откройте Терминал и введите:
python --version
Enter fullscreen mode Выйти из полноэкранного режима
ПРИМЕЧАНИЕ:
  • Если вы обнаружили, что на вашем компьютере не установлен 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) 
Войти в полноэкранный режим Выход из полноэкранного режима

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *