ОСНОВНОЕ

WORDPRESS

Операционные системы

Базы данных

Фреймворк Bootstrap

Заговори, чтоб я тебя увидел (Сократ).

Python 3 – Типы переменных

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Python 3 - Типы переменных
Переменные, это зарезервированные ячейки памяти для хранения значений. Это означает, что при создании переменной, вы резервируете определенное пространство в памяти.

В зависимости от типа данных переменной, интерпретатор выделяет память и решает, что можно хранить в зарезервированной памяти. Поэтому, назначая различные типы данных переменной можно хранить целые числа, десятичные или символы в этих переменных.

Присвоение значений переменных

Переменной в Python не требуется явное объявление для резервирования места в памяти. Объявление происходит автоматически, когда вы присваиваете значение переменной. Знак равенства (smile используются для присвоения значений переменных.

Операнд слева от оператора = является именем переменной и операнд справа от оператора = является значение, которое хранится в переменной. Например:

 

Здесь, 100, 1000,0 и «Andreyex» является значением, присвоенный переменным счетчиком, мили и имя, соответственно. Это дает следующий результат:

 

Многократное назначение

Python позволяет присвоить одно значение для нескольких переменных одновременно.

Например:

 

Здесь целое создается со значением 1, и все три переменные назначены одной и той же ячейки памяти. Кроме того, можно назначить несколько объектов для нескольких переменных. Например:

 

Здесь, два целочисленных объектов со значениями 1 и 2 присваиваются переменным а и б соответственно, и одна строка объекта со значением «Andreyex» присваивается переменной с.

Стандартные типы данных

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

Python имеет пять стандартных типов данных:

  • Числа
  • Строки
  • Списки
  • Кортежи
  • Словари

Числа в Python

Тип данных – числа, хранят числовые значения. Количество объектов создаются при присвоении значения для них. Например:

 

Вы также можете удалить ссылку на объект с помощью заявления del. Синтаксис del следующий:

 

Вы можете удалить один или несколько объектов с помощью заявления del.

Например:

 

Python поддерживает три различных числовых типов:

  • int (целые числа)
  • float (с плавающей точкой действительных значений)
  • complex (комплексные числа)

Все числа в Python3 представлены в виде длинных целых чисел. Следовательно, нет никакого отдельного типа.

Примеры

Вот некоторые примеры чисел:

intfloatcomplex
100.03.14j
10015.2045.j
-786-21.99.322e-36j
08032,3 + E18.876j
-0490-90.-.6545 + 0J
-0x260-32.54e1003e + 26J
0x6970,2-E124.53e-7j

Комплексное число состоит из упорядоченной пары действительных чисел с плавающей точкой, обозначаемых x + yj, где х и у являются действительными числами, а j представляет собой мнимую единицу.

Строки в Python

Строки в Python идентифицируются как непрерывный набор символов, представленных в кавычках. Python позволяет либо пару одинарных или двойных кавычек. Подмножества строк могут быть приняты с помощью оператора среза ([] и [:]) с индексами, начиная с 0 в начале строки и работает свой путь от: 1 до конца.

Знак плюс (+) является оператором конкатенации и звездочка (*) оператор повторения. Например:

 

Это даст следующий результат:

Списки в Python

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

Значения, хранящиеся в списке могут быть доступны с помощью оператора среза ([] и [:]) с индексами, начиная с 0 в начале списка и работать свой путь до конца: 1. Знак плюс (+) является оператором список конкатенации, а звездочка (*) оператор повторения. Например:

 

Это дает следующий результат:

Кортежи в Python

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

Основное различие между списками и кортежами: Списки заключены в скобках ([]) и их элементы и размеры могут быть изменены, в то время как кортежи заключены в круглые скобки (()) и не могут быть обновлены. Кортеж можно рассматривать как списки только для чтения. Например:

 

Это дает следующий результат:

 

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

 

Словари в Python

Словари в Python являются своего рода тип хеш-таблицы. Они работают как ассоциативные массивы или хэши, найденных в Perl и состоят из пар ключ-значение. Словарь ключ может быть практически любым типом Python, но, как правило, число или строка. Значения, с другой стороны, может быть любой произвольный объект Python.

Словари заключены в фигурных скобках ({}), значения могут быть назначены и доступны к ним, используя квадратные скобки ([]). Например:

 

Это дает следующий результат:

Словари не имеют понятия порядка среди элементов. Неправильно говорить, что элементы «не по порядку»; они просто не упорядочены.

Преобразование типов данных

Иногда вам может понадобиться выполнить преобразования между встроенными типами. Для преобразования между типами, вы просто использовать название типа в качестве функции.

Есть несколько встроенных функций для выполнения преобразования из одного типа данных в другой. Эти функции возвращают новый объект, представляющий преобразованное значение.

S.No.Описание функции
1int(x [,base])

Преобразование х в целое число. Основание указывается основание, если x является строкой.

2float(x)

Преобразование х в число с плавающей точкой.

3complex(real [,imag])

Создает комплексное число.

4str(x)

Преобразует объект х в строковое представление.

5repr(x)

Преобразование объекта х в строку выражения.

6eval(str)

Оценивает строку и возвращает объект.

7tuple(s)

Преобразование S в кортеж.

8list(s)

Преобразование S в список.

9set(s)

Преобразование S к набору.

10dict(d)

Создает словарь. d должна быть последовательность (ключ, значение) кортежей.

11frozenset(s)

Преобразование S в замороженный набор.

12chr(x)

Преобразование целого числа в символ.

13unichr(х)

Преобразование целого числа в символ Unicode.

14ord(x)

Преобразование одного символа в его целочисленное значение.

15hex(x)

Преобразование целого числа в шестнадцатеричную строку.

16oct(x)

Преобразование целого числа в восьмеричную строку.

 

Читайте также

    Добавить комментарий

    Войти с помощью: 

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

    Простая логическая игра "Поймай кота". Задача игры окружить кота точками так, чтобы он не смог убежать с поля. Постигла неудача - начни игру снова!

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close