Типы данных в Python
Ввод, вывод данных и переменные в Python
Большинство программ, даже самых простых, выполняют обработку какой-либо информации – получают разнообразные данные, производят необходимые операции, после чего выводят результат. За ввод и вывод данных в Python отвечают встроенные функции input() и print(). С помощью функции вывода print() можно написать классическую программу Hello, World! в одну строку:
>>> print('Hello, World!') Hello, World!
Для ввода нужной информации используют input(). В этом примере переменная name
с помощью оператора присваивания =
получит введенное пользователем значение:
name = input()
Чтобы пользователю было понятнее, какое именно значение от него ожидает программа, можно добавить пояснение:
name = input('Как тебя зовут? ')
Или:
name = input('Введите свое имя ')
Напишем программу, которая запрашивает имя пользователя и выводит приветствие:
name = input('Как тебя зовут? ') print('Привет,', name)
Результат:
Как тебя зовут? Вася Привет, Вася
В этой программе используются две встроенные функции input() и print(), а также переменная name
. Переменная – это именованная область памяти, в которой во время выполнения программы хранятся данные определенного типа (о типах данных расскажем ниже). В стандартах оформления кода PEP 8 даны рекомендации по названиям переменных:
- Названия не должны начинаться с цифры, но могут заканчиваться цифрой. Например, назвать переменную
7up
– неправильно, а так –seven11
– можно. - Названия могут состоять из комбинации строчных, заглавных букв, цифр и символов подчеркивания:
lower_case
,mixedCase
,CapitalizedCase
,UPPER_CASE
,lower123
. - Не следует давать переменным названия, совпадающие со служебными словами, названиями встроенных функций и методов, к примеру –
- Следует избегать использования отдельных букв, которые могут быть ошибочно приняты друг за друга –
l
(L в нижнем регистре),I
(i в верхнем регистре) или за нуль –O
. - В названиях не должно быть пробелов, дефисов и специальных символов, например,
'
или$
. - Главный принцип именования переменных – осмысленность. По названию переменной должно быть понятно, какого рода данные в ней хранятся – например,
Переменные выполняют две важные функции:
- делают код понятнее;
- дают возможность многократно использовать введенные данные.
Если программа небольшая, а введенное значение используется однократно, можно обойтись без использования переменной:
print('Привет,', input('Как тебя зовут?'))
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека питониста»
Интересно, перейти к каналу
Ввод и вывод нескольких переменных, f-строки
Если в программе используются несколько переменных, ввод данных можно оформить на отдельных строках:
first_name = input() last_name = input() age = input()
Или в одну строку:
first_name, last_name, age = input(), input(), input()
Либо так – если значения переменных равны:
x1 = x2 = x3 = input()
Чтобы вывести значения переменных на экран, названия перечисляют в print() через запятую:
print(first_name, last_name, age)
Или по отдельности:
print(first_name) print(last_name) print(age)
При перечислении через запятую Python выводит все переменные в одну строку, разделяя значения пробелами:
Вася Пупкин 12
Вместо пробела можно подставить любой другой разделитель. Например:
print(first_name, last_name, age, sep="***")
Вася***Пупкин***12
Если нужно вывести значения не в строку, а в столбик, можно воспользоваться специальным параметром end="\n"
– он обеспечивает переход на новую строку:
print(first_name, last_name, age, end="\n")
Чтобы сделать вывод более информативным, используют f-строки:
print(f'Имя: {first_name}, Фамилия: {last_name}, Возраст: {age}')
Все содержимое такой строки находится в конструкции f'...'
, а названия переменных внутри строки заключаются в фигурные скобки
.
Операции во время вывода
Функция print(), помимо вывода результатов работы программы, допускает проведение разнообразных операций с данными:
>>> print(5 + 5) 10 >>> print(10 // 3) 3 >>> print(6 ** 2) 36 >>> print('I' + ' love' + ' Python') I love Python
Встроенные типы данных в Python
Питон работает с двумя категориями данных – встроенными типами (они поддерживаются по умолчанию) и специализированными (для операций с ними нужно подключение определенного модуля).
Все встроенные типы данных в Python можно разделить на следующие группы:
- Числовые – целые, вещественные, комплексные числа. Примечание: для максимально точных расчетов с десятичными числами в Python используют модуль
decimal
(тип данных Decimal), а для операций с рациональными числами (дробями) – модульfractions
(тип данных Fraction). - Строковые – последовательности символов в кодировке Unicode.
- NoneType – нейтральное пустое значение, аналогичное null в других языках программирования.
- Последовательности – списки, кортежи, диапазоны.
- Словари – структура данных типа «ключ: значение».
- Множества – контейнеры, содержащие уникальные значения. Подразделяются на изменяемые
set
и неизменяемыеfrozenset
множества. - Байтовые типы –
bytes
(байты),bytearray
(изменяемая байтовая строка),memoryview
(предоставление доступа к внутренним данным объекта).
В таблице приведены примеры и определения встроенных типов данных:
Тип данных | Значение | Определение в Python | Вариант использования |
Целые числа | -3, -2, -1, 0, 1, 2, 3 | int | |
Вещественные числа | -1. 5, -1.1, 0.6, 1.7 | float | a = float(input()) |
Комплексные числа | −5i, 3+2i | complex | a = complex(input()) |
Булевы значения | True, False | True, False | flag = True |
NoneType | None | None | a = None |
Строка | ‘abracadabra’ | str | a = str(5) |
Список | [1, 2, 3], [‘a’, ‘b’, ‘c’] | list | a = list((‘a’, ‘b’, ‘c’)) |
Кортеж | (‘red’, ‘blue’, ‘green’) | tuple | a = tuple((‘red’, ‘blue’, ‘green’)) |
Изменяемое множество | {‘black’, ‘blue’, ‘white’}, {1, 3, 9, 7} | set | a = set((‘black’, ‘blue’, ‘white’)) |
Неизменяемое множество | {‘red’, ‘blue’, ‘green’}, {2, 3, 9, 5} | frozenset | a = frozenset((2, 5, 3, 9)) |
Диапазон | 0, 1, 2, 3, 4, 5 | range | a = range(6) |
Словарь | {‘color’: ‘red’, ‘model’: ‘VC6’, ‘dimensions’: ’30×50′} | dict | a = dict(color=’red’, model=’VC6′, dimensions=’30×50′) |
Байты | b’\x00\x00\x00′ | bytes | a = bytes(3) |
Байтовая строка | (b’\x00\x00′) | bytearray | a = bytearray(2) |
Просмотр памяти | 0x1477a5813a00 | memoryview | a = memoryview(bytes(15)) |
Чтобы узнать тип данных, нужно воспользоваться встроенной функцией type():
>>> a = 3. 5 >>> type(a) <class 'float'>
Как задать тип переменной
Важно заметить, что если тип переменной не указан явно при вводе, т.е. ввод выполняется как a = input()
, то Python будет считать введенное значение строкой. В приведенном ниже примере Питон вместо сложения двух чисел выполняет конкатенацию строк:
>>> a, b = input(), input() 5 6 >>> print(a + b) 56
Это произошло потому, что a и b были введены как строки, а не целые числа:
>>> type(a) <class 'str'> >>> type(b) <class 'str'>
Чтобы ввести целое число, следует использовать конструкцию int(input())
, вещественное –float(input())
.
Математические операции в Python
Все операции в математике имеют определенный приоритет: сначала выполняется возведение в степень, затем деление по модулю и так далее. Этот приоритет соблюдается и в Питоне:
Приоритет | Оператор Python | Операция | Пример | Результат |
1 | ** | Возведение в степень | 5 ** 5 | 3125 |
2 | % | Деление по модулю (получение остатка) | 16 % 7 | 2 |
3 | // | Целочисленное деление (дробная часть отбрасывается) | 13 // 3 | 4 |
4 | / | Деление | 39 / 2 | 19. 5 |
5 | * | Умножение | 123 * 321 | 39483 |
6 | — | Вычитание | 999 – 135 | 864 |
7 | + | Сложение | 478 + 32 | 510 |
Python допускает применение сложения и умножения в операциях со строками. Сложение строк, как уже упоминалось выше, называется конкатенацией:
>>> print('Python -' + ' лучший' + ' язык' + ' программирования') Python - лучший язык программирования
Умножение строки на целое число называется репликацией:
>>> print('Репликанты' * 5) РепликантыРепликантыРепликантыРепликантыРепликанты
Однако попытки умножить строки друг на друга или на вещественное число обречены на провал:
>>> print('Репликанты' * 5. 5) Traceback (most recent call last): File "<pyshell>", line 1, in <module> TypeError: can't multiply sequence by non-int of type 'float'
Преобразование типов данных
Python позволяет на лету изменять типы данных. Это может оказаться очень полезным при решении тренировочных и практических задач.
Округление вещественного числа:
>>> a = float(input()) 5.123 >>> print(int(a)) 5
Преобразование целого числа в вещественное:
>>> a = 5 >>> print(float(a)) 5.0
Преобразование строки в число и вывод числа без ведущих нулей:
>>> a = '00032567' >>> print(int(a)) 32567
Сложение строки и числа:
>>> a = 'Apollo ' >>> b = 13 >>> print(a + str(b)) Apollo 13
Преобразование списка в строку:
>>> a = ['п', 'р', 'и', 'в', 'е', 'т'] >>> print('*'. join(a)) п*р*и*в*е*т
Преобразование строки в множество:
>>> a = 'привет' >>> print(set(a)) {'в', 'е', 'и', 'т', 'п', 'р'}
Преобразование строки в список:
>>> a = 'я изучаю Python' >>> print(list(a)) ['я', ' ', 'и', 'з', 'у', 'ч', 'а', 'ю', ' ', 'P', 'y', 't', 'h', 'o', 'n']
Преобразование кортежа в список:
>>> a = ('red', 'blue', 'green') >>> print(list(a)) ['red', 'blue', 'green']
Разумеется, преобразование типов данных происходит в определенных пределах – строку, содержащую буквенные и специальные символы, нельзя сделать числом, а превращение списка, строки, множества или кортежа в словарь потребует дополнительных манипуляций, которые мы изучим позже.
Практика – задачи с решениями
Задание 1. Напишите программу, которая запрашивает имя и возраст пользователя, и выводит приветствие и возраст пользователя в следующем году. Пример работы программы:
Как тебя зовут? Катя Привет, Катя! Сколько тебе лет? 14 Здорово! В следующем году тебе будет 15!
Решение:
name = input('Как тебя зовут? ') print(f'Привет, {name}!') age = int(input('Сколько тебе лет? ')) print(f'Здорово! В следующем году тебе будет {age + 1}!')
Задание 2. Напишите программу, которая запрашивает имя, фамилию и возраст пользователя, а затем выводит эти данные в столбик с помощью f-строки. Результат работы программы:
Имя: Евгения Фамилия: Фролова Возраст: 19
Решение:
first_name = input() last_name = input() age = input() print(f'Имя: {first_name}\nФамилия: {last_name}\nВозраст: {age}')
Задание 3. Напишите программу, которая выводит на экран прямоугольник 5 х 15, сформированный из звездочек. Пример вывода:
*************** * * * * * * ***************
Решение:
print('*' * 15) print('*' + ' ' * 13 + '*') print('*' + ' ' * 13 + '*') print('*' + ' ' * 13 + '*') print('*' * 15)
Задание 4. Напишите программу, которая получает на вход целое число n из диапазона от 1 до 9 включительно, и выводит результат вычисления выражения nnn – nn – n. Например, если введенное число 3, программа должна вывести 297 (333 – 33 – 3).
Решение:
num1 = input() num2 = int(num1 * 2) num3 = int(num1 * 3) print(num3 - num2 - int(num1))
Задание 5. Напишите программу, которая получает на вход целые положительные числа a и b, а затем выводит результаты математических операций в следующем формате:
Число а в степени b = 25 Произведение a * b = 10 Сумма a + b = 7 Разница a - b = 3
Решение:
a, b = int(input()), int(input()) print('Число а в степени b =', a ** b) print('Произведение a * b =', a * b) print('Сумма a + b =', a + b) print('Разница a - b =', a - b)
Задание 6. Напишите программу, которая получает от пользователя вещественные числа a и b – длину и ширину прямоугольника, – и выводит периметр и площадь прямоугольника в следующем формате:
Площадь S = 88.0 Периметр P = 38.0
Площадь вычисляется по формуле S = a * b, периметр P = 2 * (a + b).
Решение:
a, b = float(input()), float(input()) print('Площадь S =', a * b) print('Периметр P =', 2 * (a + b))
Задание 7. Напишите программу, которая получает на вход число от 420 до 540 (оптимальная продолжительность сна в минутах) и помогает пользователю определить, на какое время (в формате «часы:минуты») нужно установить звонок будильника. Отсчет времени начинается с полуночи.
Пример ввода:
470
Вывод:
Поставь будильник на 7:50
Решение:
time = int(input()) print(f'Поставь будильник на {time // 60}:{time % 60}')
Задание 8. Напишите программу, которая получает на вход целое число n – количество дней, и конвертирует n в годы, месяцы и дни.
Пример ввода:
398
Вывод:
Годы: 1 Месяцы: 1 Дни: 3
Решение:
n = int(input("Введите количество дней: ")) years = n // 365 months = (n - years * 365) // 30 days = (n - years * 365 - months * 30) print(f'Годы: {years} Месяцы: {months} Дни: {days}')
Задание 9. Напишите программу, которая получает от пользователя целое число n – количество секунд, и конвертирует n в часы, минуты и секунды.
Пример ввода:
3426
Вывод:
Часы: 0 Минуты: 57 Секунды: 6
Решение:
n = int(input()) seconds = n % (24 * 3600) hours = seconds // 3600 seconds = seconds % 3600 minutes = seconds // 60 seconds = seconds % 60 print(f'Часы: {hours} Минуты: {minutes} Секунды: {seconds}')
Задание 10. Напишите программу, которая получает на вход вещественные числа x1, y1, х2, y2 – координаты точек a (x1, y1) и b (х2, y2) на плоскости – и вычисляет расстояние между a и b.
Пример ввода:
3. 6 6.7 5.4 15.2
Вывод:
10.278618584226189
Решение:
x1, x2, y1, y2 = float(input()), float(input()), float(input()), float(input()) dist = ((x2 - x1) ** 2 + (y2 - y1) ** 2) ** 0.5 print(dist)
Примечание: модуль math, работу с которым мы рассмотрим подробнее позже, имеет функцию dist
для вычисления расстояния между точками на плоскости и в пространстве:
import math x1, x2, y1, y2 = float(input()), float(input()), float(input()), float(input()) a, b = [x1, y1], [x2, y2] d = math.dist(a, b) print(d)
Подведем итоги
В этой части мы рассмотрели базовые типы данных в Python, разобрали дополнительные параметры ввода и вывода, научились преобразовывать одни типы данных в другие, написали первые простые программы. В следующей части будем изучать методы работы со строками.
***
📖 Содержание самоучителя
- Особенности, сферы применения, установка, онлайн IDE
- Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
- Типы данных: преобразование и базовые операции
- Методы работы со строками
- Методы работы со списками и списковыми включениями
- Методы работы со словарями и генераторами словарей
- Методы работы с кортежами
- Методы работы со множествами
- Особенности цикла for
- Условный цикл while
- Функции с позиционными и именованными аргументами
- Анонимные функции
- Рекурсивные функции
- Функции высшего порядка, замыкания и декораторы
- Методы работы с файлами и файловой системой
- Регулярные выражения
- Основы скрапинга и парсинга
***
Материалы по теме
- 🐍🧩 5 задач с решениями на Python для начинающих разработчиков
- 🐍 Аннотации типов в Python: все, что нужно знать за 5 минут
- 🧊 Фундаментальные структуры данных: массивы и связанные списки с реализацией на Python
Кортежи (tuple) | Python 3 для начинающих и чайников
Сегодня я расскажу о таком типе данных, как кортежи (tuple) и о том, где они применяются.
Кортеж, по сути — неизменяемый список.
Зачем нужны кортежи, если есть списки?
- Защита от дурака. То есть кортеж защищен от изменений, как намеренных (что плохо), так и случайных (что хорошо).
- Меньший размер. Дабы не быть голословным:
>>> a = (1, 2, 3, 4, 5, 6) >>> b = [1, 2, 3, 4, 5, 6] >>> a.__sizeof__() 36 >>> b.__sizeof__() 44
- Возможность использовать кортежи в качестве ключей словаря:
>>> d = {(1, 1, 1) : 1} >>> d {(1, 1, 1): 1} >>> d = {[1, 1, 1] : 1} Traceback (most recent call last): File "", line 1, in d = {[1, 1, 1] : 1} TypeError: unhashable type: 'list'
Как работать с кортежами?
С преимуществами кортежей разобрались, теперь встает вопрос — а как с ними работать. Примерно так же, как и со списками.
Создаем пустой кортеж:
>>> a = tuple() # С помощью встроенной функции tuple() >>> a () >>> a = () # С помощью литерала кортежа >>> a () >>>
Создаем кортеж из одного элемента:
>>> a = ('s') >>> a 's'
Стоп. Получилась строка. Но как же так? Мы же кортеж хотели! Как же нам кортеж получить?
>>> a = ('s', ) >>> a ('s',)
Ура! Заработало! Все дело — в запятой. Сами по себе скобки ничего не значат, точнее, значат то, что внутри них находится одна инструкция, которая может быть отделена пробелами, переносом строк и прочим мусором. Кстати, кортеж можно создать и так:
>>> a = 's', >>> a ('s',)
Но все же не увлекайтесь, и ставьте скобки, тем более, что бывают случаи, когда скобки необходимы.
Ну и создать кортеж из итерируемого объекта можно с помощью все той же пресловутой функции tuple()
>>> a = tuple('hello, world!') >>> a ('h', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '!')
Операции с кортежами
Все операции над списками, не изменяющие список (сложение, умножение на число, методы index() и count() и некоторые другие операции). Можно также по-разному менять элементы местами и так далее.
Например, гордость программистов на python — поменять местами значения двух переменных:
a, b = b, a
Для вставки кода на Python в комментарий заключайте его в теги <pre><code>Ваш код</code></pre>
Свежее
- Модуль csv — чтение и запись CSV файлов
- Создаём сайт на Django, используя хорошие практики. Часть 1: создаём проект
- Онлайн-обучение Python: сравнение популярных программ
Категории
- Книги о Python
- GUI (графический интерфейс пользователя)
- Курсы Python
- Модули
- Новости мира Python
- NumPy
- Обработка данных
- Основы программирования
- Примеры программ
- Типы данных в Python
- Видео
- Python для Web
- Работа для Python-программистов
Полезные материалы
- Сделай свой вклад в развитие сайта!
- Самоучитель Python
- Карта сайта
- Отзывы на книги по Python
- Реклама на сайте
Мы в соцсетях
Типы данных Python
❮ Предыдущий Далее ❯
Встроенные типы данных
В программировании тип данных является важной концепцией.
Переменные могут хранить данные разных типов, и разные типы могут выполнять разные вещи.
В Python по умолчанию встроены следующие типы данных в следующих категориях:
Тип текста: | ул |
Числовые типы: | ряд , поплавок , комплекс |
Типы последовательностей: | список , кортеж , диапазон |
Тип сопоставления: | дикт |
Типы наборов: | набор , замороженный набор |
Логический тип: | логический |
Двоичные типы: | байт , массив байтов , вид памяти |
Нет Тип: | Нет Тип |
Получение типа данных
Тип данных любого объекта можно получить с помощью функции type()
:
Пример
Вывести тип данных переменной x:
x = 5 (type(x))
Попробуйте сами »
Установка типа данных
В Python тип данных устанавливается, когда вы присваиваете значение переменной:
Пример | Тип данных | Попробуйте |
---|---|---|
х = «Привет, мир» | ул | Попробуй » |
х = 20 | между | Попробуй » |
х = 20,5 | поплавок | Попробуй » |
х = 1j | комплекс | Попробуй » |
х = [«яблоко», «банан», «вишня»] | список | Попробуй » |
х = («яблоко», «банан», «вишня») | кортеж | Попробуй » |
х = диапазон(6) | диапазон | Попробуй » |
x = {«имя» : «Джон», «возраст» : 36} | дикт | Попробуй » |
х = {«яблоко», «банан», «вишня»} | комплект | Попробуй » |
x = заморозка({«яблоко», «банан», «вишня»}) | замороженный комплект | Попробуй » |
х = Правда | логический | Попробуй » |
х = б «Привет» | байт | Попробуй » |
х = массив байтов (5) | массив байтов | Попробуй » |
х = представление памяти (байты (5)) | вид памяти | Попробуй » |
х = нет | НетТип | Попробуй » |
Установка определенного типа данных
Если вы хотите указать тип данных, вы можете использовать следующее функции конструктора:
Пример | Тип данных | Попробуйте |
---|---|---|
х = ул («Привет, мир») | ул | Попробуй » |
х = целое число (20) | между | Попробуй » |
х = число с плавающей запятой (20,5) | поплавок | Попробуй » |
х = комплекс (1j) | комплекс | Попробуй » |
x = список((«яблоко», «банан», «вишня»)) | список | Попробуй » |
x = кортеж((«яблоко», «банан», «вишня»)) | кортеж | Попробуй » |
х = диапазон(6) | диапазон | Попробуй » |
х = дикт (имя = «Джон», возраст = 36) | дикт | Попробуй » |
x = набор((«яблоко», «банан», «вишня»)) | комплект | Попробуй » |
x = заморозка((«яблоко», «банан», «вишня»)) | замороженный комплект | Попробуй » |
х = логическое значение (5) | логический | Попробуй » |
х = байты (5) | байт | Попробуй » |
х = массив байтов (5) | байтовый массив | Попробуй » |
х = представление памяти (байты (5)) | вид памяти | Попробуй » |
Проверьте себя с помощью упражнений
Упражнение:
Следующий пример кода напечатает тип данных x, какой это будет тип данных?
х = 5 печать (тип (х))
Начать упражнение
❮ Предыдущий Далее ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебник по HTMLУчебник по CSS
Учебник по JavaScript
Учебник How To
Учебник по SQL
Учебник по Python
Учебник по W3. CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery
8 900
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
Основные примеры
Примеры HTMLПримеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
FORUM | О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.
Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.
Числа Python
❮ Предыдущая Далее ❯
Числа Python
В Python существует три числовых типа:
-
int
-
поплавок
-
комплекс
Переменные числового типа создаются при присвоении им значения:
Пример
x = 1
# интервал
y = 2.8 # float
z = 1j # complex
Чтобы проверить тип любого объекта в Python, используйте функцию type()
:
Пример
print(type(x))
print(type (y))
print(type(z))
Попробуйте сами »
Int
Int, или целое, представляет собой целое число, положительное или отрицательное, без десятичных знаков, неограниченной длины.
Пример
Целые числа:
х = 1
у = 35656222554887711
г =
Попробуйте сами , положительный или отрицательный, содержащий один или несколько десятичных знаков.
Пример
Поплавки:
x = 1,10
y = 1,0
z = -35,59
print(type(x))
print(type(y))
print(type(z))
Попробуйте сами »
Число с плавающей точкой также может быть научным числа с буквой «е» для обозначения степени 10.
Пример
Поплавки:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
Комплексные числа записываются с буквой «j» в качестве мнимой части:
Пример
Комплекс:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
Попробуйте сами »
Преобразование типов
Вы можете преобразовать один тип в другой с помощью int()
, float()
и complex()
методы:
Пример
Преобразование из одного типа в другой:
x = 1 # int
y = 2. 8 # float
z = 1j # complex
#convert int to float:
a = float(x)
#convert from float(x)
#convert from float to int:
b = int(y)
# преобразовать из целого числа в сложное:
c = комплексное (x)
печать(a)
печать(b)
печать(c)
печать(тип(a))
печать(тип(b))
печать(тип(c))
Попробуйте сами »
Примечание: Вы не можете преобразовать комплексные числа в другой тип числа.
Случайное число
В Python нет функции random()
для
сделать случайное число, но в Python есть встроенный модуль под названием random
, которые можно использовать для создания случайных чисел:
Пример
Импортируйте случайный модуль и отобразите случайное число от 1 до 9:
import random
print(random.randrange(1, 10))
Попробуйте сами »
В нашем Справочнике по модулю Random вы узнаете больше о модуле Random.
Проверьте себя с помощью упражнений
Упражнение:
Вставьте правильный синтаксис для преобразования x в число с плавающей запятой.
х = 5 х = (х)
Начать упражнение
❮ Предыдущий Далее ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебник по HTMLУчебник по CSS
Учебник по JavaScript
Учебник How To
Учебник по SQL
Учебник по Python
Учебник по W3.CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery
8 900
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
Основные примеры
Примеры HTMLПримеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.