Читать книгу «Основы программирования на Python: Руководство для начинающих» онлайн полностью📖 — Программиста — MyBook.
image

Глава 2. Базовые типы данных и операторы

2.1. Числа и строки

В предыдущей главе мы познакомились с основными понятиями программирования на Python и написали наш первый скрипт. Теперь давайте углубимся в мир данных узнаем, как работать числами строками Python.

Числа

Числа – это один из наиболее распространенных типов данных в программировании. В Python существует два основных типа чисел: целые числа (int) и с плавающей запятой (float).

Целые числа – это без дробной части, например, 1, 2, 3 и т.д. Числа с плавающей запятой частью, 3.14, -0.5

В Python вы можете использовать операторы арифметики для выполнения различных математических операций над числами. Например:

```

a = 5

b = 3

print(a b) Вывод: 8

print(a – b) Вывод: 2

print(a b) Вывод: 15

print(a / b) Вывод: 1.6666666666666667

```

Строки

Строки – это последовательности символов, которые могут включать буквы, цифры и специальные символы. В Python строки обозначаются кавычками (одиночными или двойными). Например:

```

name = "Иван"

print(name) Вывод: Иван

```

Строки можно объединять с помощью оператора "+". Например:

```

name = "Иван"

age = 25

print("Меня зовут " name ", мне str(age) лет.") Вывод: Меня Иван, 25 лет.

```

Обратите внимание, что при объединении строки с числом необходимо преобразовать число в строку помощью функции `str()`.

Функции строк

Python предоставляет множество функций для работы со строками. Например, функция `len()` возвращает длину строки:

```

name = "Иван"

print(len(name)) Вывод: 4

```

Функция `upper()` возвращает строку в верхнем регистре:

```

name = "Иван"

print(name.upper()) Вывод: ИВАН

```

Функция `lower()` возвращает строку в нижнем регистре:

```

name = "ИВАН"

print(name.lower()) Вывод: иван

```

Заключение

В этой главе мы узнали, как работать с числами и строками в Python. Мы познакомились основными операторами арифметики функциями строк. следующей будем изучать списки кортежи, которые являются еще одним важным типом данных

2.2. Списки и кортежи

В предыдущей главе мы познакомились с основными типами данных в Python, такими как целые числа,浮точные числа и строки. Однако, реальных приложениях часто возникает необходимость работать коллекциями данных, т.е. наборами значений, которые нужно хранить манипулировать вместе. Python для этого используются два основных типа коллекций: списки кортежи.

Списки

Список в Python – это упорядоченная коллекция элементов, которые могут быть любого типа, включая строки, целые числа,浮точные числа и даже другие списки. Списки определяются с помощью квадратных скобок `[]` элементы внутри них разделяются запятыми.

Например, следующий код создает список из пяти элементов:

```python

my_list = [1, 2, 3, 4, 5]

```

Мы можем доступиться к элементам списка по их индексу, который начинается с 0. Например, чтобы получить первый элемент списка, мы использовать следующий код:

```python

print(my_list[0]) выведет 1

```

Списки также поддерживают различные методы, которые позволяют добавлять, удалять и изменять элементы. Например, мы можем добавить новый элемент в конец списка с помощью метода `append()`:

```python

my_list.append(6)

print(my_list) выведет [1, 2, 3, 4, 5, 6]

```

Кортежи

Кортеж в Python – это также упорядоченная коллекция элементов, но, отличие от списков, кортежи являются неизменяемыми. Это означает, что после создания кортежа, мы не можем изменить его содержимое. Кортежи определяются с помощью круглых скобок `()` и элементы внутри них разделяются запятыми.

Например, следующий код создает кортеж из пяти элементов:

```python

my_tuple = (1, 2, 3, 4, 5)

```

Мы можем доступиться к элементам кортежа по их индексу, как и в случае со списками. Однако, попытка изменить элемент приведет ошибке:

```python

my_tuple[0] = 10 выведет ошибку TypeError

```

Кортежи часто используются в случаях, когда нам нужно хранить коллекцию данных, которая не должна изменяться. Например, мы можем использовать кортежи для хранения констант или возвращения нескольких значений из функции.

Сравнение списков и кортежей

В таблице ниже приведено сравнение списков и кортежей:

| Характеристика Списки Кортежи

| –

| Изменяемость Да Нет

| Определение `[]` `()`

| Доступ к элементам По индексу

| Методы `append()`, `remove()`, `sort()` и др. Нет

В заключении, списки и кортежи – это два основных типа коллекций в Python, которые позволяют хранить манипулировать наборами данных. Списки являются изменяемыми, а неизменяемыми. Выбор между списками кортежами зависит от конкретной задачи требований приложения. следующей главе мы познакомимся с еще одним типом словарями.

2.3. Словари и множества

В предыдущих главах мы познакомились с основными типами данных в Python, такими как целые числа,浮точные числа, строки и списки. Однако, для решения более сложных задач, нам часто необходимо работать сложными структурами данных. этой главе рассмотрим два важных типа данных: словари множества.

Словари

Словарь (dictionary) – это неупорядоченная коллекция пар ключ-значение. Каждый ключ уникален и соответствует определенному значению. Словари часто используются для хранения манипулирования данными, когда нам необходимо быстро найти значение по ключу.

Синтаксис создания словаря следующий:

```python

имя_словаря = {ключ1: значение1, ключ2: значение2, …}

```

Например:

```python

person = {'name': 'Иван', 'age': 25, 'city': 'Москва'}

```

Мы можем получить доступ к значениям в словаре по ключу, используя следующий синтаксис:

```python

значение = имя_словаря[ключ]

```

Например:

```python

print(person['name']) Выведет: Иван

```

Мы также можем добавлять новые ключи и значения в словарь, используя следующий синтаксис:

```python

имя_словаря[новый_ключ] = новое_значение

```

Например:

```python

person['country'] = 'Россия'

```

Множества

Множество (set) – это неупорядоченная коллекция уникальных элементов. Множества часто используются для хранения и манипулирования данными, когда нам необходимо быстро проверить, присутствует ли элемент в коллекции.

Синтаксис создания множества следующий:

```python

имя_множества = {элемент1, элемент2, …}

```

Например:

```python

fruits = {'яблоко', 'банан', 'апельсин'}

```

Мы можем проверить, присутствует ли элемент в множестве, используя следующий синтаксис:

```python

присутствует_ли = элемент in имя_множества

```

Например:

```python

print('яблоко' in fruits) Выведет: True

```

Мы также можем добавлять новые элементы в множество, используя следующий синтаксис:

```python

имя_множества.add(новый_элемент)

```

Например:

```python

fruits.add('груша')

```

Операции со словарями и множествами

Словари и множества поддерживают различные операции, такие как объединение, пересечение разность. Например, мы можем объединить два словаря, используя следующий синтаксис:

```python

объединенный_словарь = {словарь1, словарь2}

```

Например:

```python

person1 = {'name': 'Иван', 'age': 25}

person2 = {'city': 'Москва', 'country': 'Россия'}

Конец ознакомительного фрагмента.