Найти тему
FOR BEginnerS

Часть 3. Python - Типы и структуры данных. Строки. Целые числа. Числа с плавающей точкой. Комплексные числа. Логический тип.

Оглавление

Типы и структуры данных.

В python отсутствуют примитивные типы данных. В python все является объектом. В python существуют изменяемые(mutable) и неизменяемые(immutable) объекты.

Основные типы неизменяемых объектов:

  1. строки str,
  2. логический тип bool,
  3. целое число int,
  4. число с плавающей точкой float,
  5. кортеж tuple,
  6. NoneType(ничего) None.

Такие типы изменить невозможно. Можно создавать другие объекты с другими значениями.

Основные изменяемые объекты:

  1. список list,
  2. словарь dict,
  3. набор, множество set,
  4. пользовательские классы (классы, которые создаете вы сами)

Объекты данного типа можно менять. Новые объекты не будут создаваться при изменении данных объектов.

Строки (str).

Строка - это последовательность символов. Каждая строка это экземпляр класса str.

Тип переменной можно посмотреть функцией type().

Многострочные строки создаются при помощи трех кавычек двойных или одинарных “”” или ‘’’

-2

Встроенные функции для строк.

len() - возвращает длину строки.

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

-3

capitalize() - делает заглавным первую букву строки.

lower() - делает все буквы строчными.

upper() - делает все буквы заглавными.

count(<подстрока>) - подсчитывает сколько раз встречается подстрока.

replace(<подстрока1>, <подстрока2>) - заменяет подстроку1 на подстраку2.

index(<подстрока>) - возвращает номер индекса найденной первой подстроки.

-4

Целые числа (int).

int_var = 10

-5

int() - преобразует выражение в целое число.

-6

pow() - возведение в степень.

-7

Длинные числа можно записывать через _ Например 1_000, 1_000_000

-8

Числа с плавающей точкой (float).

-9

Числа с плавающей точкой можно конвертировать в целые числа и наоборот.

-10

round() - округление чисел с плавающей точкой до ближайшего целого числа.

-11

Комплексные числа (complex).

Комплексное число состоит их действительной и мнимой частей.

-12

Логический тип (bool).

Используется при проверке правдивости выражения.

-13
-14

При помощи функции bool() можно конвертировать различные типы данных в логический.

-15

Часть 2. Python - функции, выражения, инструкции, переменные.

-16