Как сгенерировать случайное число в Python [код с примерами использования]
Опубликовано: 2020-08-20Оглавление
Введение в Python
Python — один из самых простых языков для начала изучения программы. Python — это язык программирования общего назначения, предназначенный для повышения читабельности кода. Он следует объектно-ориентированному подходу и позволяет программистам писать логичный и понятный код как для небольших, так и для крупномасштабных проектов. Он содержит полный набор библиотек, который предоставляет программистам множество встроенных функций, что упрощает его использование и изучение.
Давайте теперь перейдем к тому, чтобы узнать, что такое генерация случайных чисел и как генерировать случайные числа в Python .
Что такое Генерация случайных чисел?
Генерация случайных чисел — это процесс создания случайных чисел всякий раз, когда это необходимо. Эти числа могут быть сгенерированы с условиями или без них. Например, установка диапазона чисел от 1 до 100, запрос только четных чисел и т. д.
Генерация случайных чисел — один из наиболее часто используемых методов в программировании, когда нам нужно ввести большое количество сущностей. Это очень трудоемкий и утомительный процесс, когда дело доходит до ввода большого количества входных данных. Генерация случайных чисел также используется в случае игр; например, ludo, где нам нужно сгенерировать числа, чтобы бросить кости, или змейку и лестницу и т. д. Некоторые из других важных применений генераторов случайных чисел находятся в криптографии, моделировании методом Монте-Карло и хеш-алгоритмах. Если вы новичок и хотите узнать больше о науке о данных, ознакомьтесь с нашими курсами по науке о данных от лучших университетов.
Поскольку теперь мы знаем важность и требования генерации случайных чисел, давайте теперь узнаем, как генерировать случайные числа в Python .
Источник
Отъезд: Вопросы и ответы на собеседовании по Python
Код для генерации случайного числа в Python
Поскольку мы уже знаем, что Python — это универсальный и простой в освоении язык программирования, давайте рассмотрим коды, которые позволяют нам генерировать случайные числа. Python известен своей коллекцией стандартных библиотек и функций, и у нас также есть набор функций, которые можно использовать для генерации случайных чисел.
Эти функции следующие:
выбор()
Функция selection() используется для генерации случайного числа из встроенного контейнера чисел.
случайный()
Функция random() используется для генерации случайного числа, которое представляет собой число с плавающей запятой и находится в диапазоне от 0 до 1.
перемешать()
Функция shuffle() используется для случайной перестановки всех значений, присутствующих в предоставленном списке.
рандинт (начало, конец)
Функция randint() принимает два аргумента, начало и конец, которые обозначают начальное и конечное числа. Он производит случайные числа целочисленного типа между заданными начальными и конечными числами.
рандом (начало, конец, шаг)
Функция randrange() имеет три аргумента: начало, конец и шаг, обозначающие начальный номер, конечный номер и шаги между числами. Он генерирует случайные числа между диапазоном начального и конечного ввода чисел с периодическим интервалом, равным предоставленным шагам.
Источник
Код для использования всех этих функций для генерации случайного числа в Python:
#импорт случайной библиотеки
импортировать случайный
# с помощью функции selection()
print(' Генерация случайного числа в python с помощью функции selection(): ')
печать (случайный выбор ([1,2,3,4,5,6]))
печать('\г')
# используя функцию random()
print(' Генерация случайного числа в python с помощью функции selection(): ')
печать (случайный.случайный())
печать('\г')
# с помощью функции shuffle()
# Инициализация списка
ли = [7, 4, 12, 3, 17]
# Печать списка перед перемешиванием
print('Список, который выдается перед перетасовкой: ', end='')
для i в диапазоне (0, len (li)):

напечатать (li[i], end='' '')
печать('\г')
random.shuffle(li)
# Печать списка образцов [7, 4, 12, 3, 17] после перетасовки
print(' Сгенерировать случайное число в python с помощью функции shuffle(): ')
print('Список после перетасовки с помощью функции shuffle(): ', end='')
для i в диапазоне (0, len (li)):
напечатать (li[i], end=' ')
печать('\г')
#используем функцию randint()
print(' Генерировать случайное число в python с помощью функции randint(): ')
печать (случайный.randint (1,10))
печать('\г')
#используем функцию randrange()
п=10
print(' Сгенерировать случайное число в python с помощью функции randrange(): ')
Для i в диапазоне (1, n):
печать (случайный.randint (0,100,2))
печать('\г')
Узнайте о: Зарплата разработчиков Python в Индии
Нижняя линия
Язык Python в последнее время является одним из самых востребованных языков программирования, и его предпочитают как новички, так и опытные программисты. Python используется на стороне сервера для веб-разработки, разработки программного обеспечения, математики, а также для системных сценариев. В нашем блоге вы можете найти различные интересные проекты и статьи о Python. Python также в основном используется для науки о данных и машинного обучения.
Если вы интересуетесь наукой о данных и машинным обучением и вам интересно их изучить, вы можете посетить курсы upGrad, созданные отраслевыми экспертами, а также опытными академиками. Эти курсы предназначены для работающих профессионалов, которые хотят изменить свою карьеру или продвинуться в своих областях. Вот некоторые из курсов, которые вы можете пройти, чтобы узнать больше об этих технологиях.
Программа Executive PG (сертифицированный NASSCOM дипломный курс по науке о данных, разработанный upGrad в сотрудничестве с IIITB)
Ассоциированная программа сертификации в области науки о данных (сертификационный курс PG, разработанный upGrad вместе с IIITB, с практическими отраслевыми проектами, экспертным наставничеством и круглосуточной поддержкой 7 дней в неделю)
Программа Executive PG по машинному обучению и искусственному интеллекту (дипломный курс PG по машинному обучению и искусственному интеллекту, предоставленный IIITB и upGrad)
Магистр наук в области науки о данных (магистерский курс в области науки о данных, предоставленный Ливерпульским университетом Джона Мурса и upGrad)
Магистр наук в области машинного обучения и искусственного интеллекта (магистерский курс по искусственному интеллекту и машинному обучению, предоставленный upGrad вместе с IIITB и Ливерпульским университетом Джона Мура)
Какие ошибки чаще всего допускают при написании кода на Python?
Некоторые из распространенных ошибок, допущенных при написании кода Python:
1. Наиболее частая причина ошибки в программе Python — неправильное использование оператора. Синтаксическая ошибка - это своего рода ошибка, подобная этой. В таком случае интерпретатор Python сразу уведомляет вас.
2. Большинство людей совершают ошибку, не добавляя двоеточия после синтаксиса цикла.
3. Распространенной логической ошибкой является использование двух переменных в одном приложении.
4. Когда ошибка возникает во время выполнения после прохождения синтаксического теста, она называется исключением или логическим типом. Когда мы делим любое целое число на ноль, мы получаем исключение ZeroDivisionError, а когда мы импортируем несуществующий модуль, мы получаем предупреждение ImportError.
Какая лучшая программа для изучения Python?
Jupyter Notebook — полезный инструмент для изучения Python. Пользователи могут использовать Jupyter Notebook для объединения данных, кода и текста для создания интерактивной вычислительной истории. Кроме того, специалисты по данным могут использовать его для оптимизации сквозных операций по обработке и анализу данных. Jupyter Notebook позволяет вам делиться кодом Python с другими в режиме реального времени. На одной странице вы можете просмотреть как код, так и результаты. Полезно обращаться к работе других людей как к учебному ресурсу. Вы можете выполнять код ячейка за ячейкой, чтобы лучше понять, что он делает. Вы можете начать процесс обучения, установив Jupyter Notebook с помощью команды Python pip.
Каковы другие варианты использования для генерации случайных чисел в Python?
Один из самых простых и наиболее распространенных способов генерации случайных чисел в Python — написать код, содержащий случайный набор чисел, например 7, 4, 12, 18 или любой другой подобный набор. Однако есть дополнительные опции, которые могут обеспечить желаемый результат. Существует несколько компьютерных способов генерации случайных чисел. Вы можете создать код для имитации броска костей, подбрасывания монет и перетасовки игральных карт для генерации случайного числа. Азартные игры, статистическая выборка, компьютерное моделирование, криптография, полностью рандомизированный дизайн и другие области, где желательно создание непредсказуемого результата, используют такие коды для облегчения работы.