专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

python随机数怎么生成,python随机数生成的常用方法

来源:小易整编  作者:小易  发布时间:2023-01-06 10:46
摘要:python随机数怎么生成,python随机数生成的常用方法。这篇文章主要为大家详细介绍了Python中随机值生成的一些常用方法,文中的示例代码讲解详细,对我们学习Python有一定帮助哦~目录一、随机整数二、随机浮点数三、随机字符串四、随...

python随机数怎么生成,python随机数生成的常用方法。这篇文章主要为大家详细介绍了Python中随机值生成的一些常用方法,文中的示例代码讲解详细,对我们学习Python有一定帮助哦~

python随机数怎么生成,python随机数生成的常用方法

目录

一、随机整数

二、随机浮点数

三、随机字符串

四、随机数使用到的一些算法

一、随机整数

1.包含上下限:[a, b]

1

2

3

4

import random

#1、随机整数:包含上下限:[a, b]

for i in range(10): print(random.randint(0,5),end=" | ")

查看运行结果:

python随机数怎么生成,python随机数生成的常用方法

2.不包含上限:[a, b)

1

2

3

4

5

import random

#2.随机整数:不包含上限:[a, b)

for i in range(10): print(random.randrange(0,5),end=" | ")

查看运行结果:

python随机数怎么生成,python随机数生成的常用方法

3.随机选取指定范围内(指定基数)递增集合中的随机数

1

2

3

4

#3.随机选取指定范围内(指定基数)递增集合中的随机数

for i in range(10): print(random.randrange(0,10,2),end=" | ")

print()

for i in range(10): print(random.choice(range(0,10,2)),end=" | ")

查看运行结果:

python随机数怎么生成,python随机数生成的常用方法

二、随机浮点数

1. 0-1之间的随机浮点数:

1

2

#4 0-1之间的随机浮点数

for i in range(10): print(random.random())

查看运行结果:

python随机数怎么生成,python随机数生成的常用方法

 2. 随机浮点数([a,b]上下限都包含;a<=b 或者 a>=b都可以)

1

2

3

4

#5.随机浮点数

for i in range(10): print(random.uniform(1,10),end="|")

print()

for i in range(10): print(random.uniform(10,1),end="|")

查看运行结果:

python随机数怎么生成,python随机数生成的常用方法

三、随机字符串

1.随机字符

random.choice从序列中获取一个随机元素。其函数原型为:random.choice(sequence)。参数sequence表示一个有序类型。这里要说明 一下:sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence

1

2

3

4

5

6

7

8

#6.随机字符

for i in range(10):  print(random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()'),end="|")

print()

for i in range(10):  print(random.choice("helloworld"),end="|")

print()

for i in range(10):  print(random.choice(["python", "java", "c", "c++", "golang"]),end="|")

print()

for i in range(10):  print(random.choice(("js", "python", "ruby")),end="|")

查看运行结果:

python随机数怎么生成,python随机数生成的常用方法

2.多个字符中生成指定数量的随机字符(返回数组格式)

1

2

#7.多个字符中生成指定数量的随机字符,返回数组格式

print(random.sample('abcdefghijklmnopqrstuvwxyz',5))

查看运行结果:

python随机数怎么生成,python随机数生成的常用方法

将以下的字符串进行拼接

1

2

str = ''.join(random.sample('abcdefghijklmnopqrstuvwxyz',5))

print(str)

查看运行结果:

python随机数怎么生成,python随机数生成的常用方法

四、随机数使用到的一些算法

1.均匀分布:均匀分布只在限定范围内,范围小,均匀分布

1

2

import random

print(random.uniform(1, 10))

查看运行结果:

python随机数怎么生成,python随机数生成的常用方法

2.正太分布:正态分布范围会更广,在均值处对称集中;

1

2

import random

print(random.gauss(5, 1))  #(均值为 5, 标准差为 1)

查看运行结果:

python随机数怎么生成,python随机数生成的常用方法

3.指数分布:是一种连续概率分布。指数分布可以用来表示独立随机事件发生的时间间隔

1

2

import random

print(random.expovariate(0.2))

查看运行结果:

python随机数怎么生成,python随机数生成的常用方法

到此这篇关于Python随机值生成的常用方法总结的文章就介绍到这了。


本文地址:百科问答频道 https://www.neebe.cn/wenda/886654.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • Python前端是什么意思?

    Python前端是什么意思?

    Python前端是指利用Python进行网页开发的过程,是采用Python语言构建网页的技术。Python具有优秀的数据分析和可视化性能,具有更多分析和可视化专业应用,因此它也被开发者们当作WEB开发领域的第一选择语言来使用。Python...

  • MicroPython是什么

    MicroPython是什么

    MicroPython是Python3编程语言的一个完整软件实现,用C语言编写,被优化于运行在微控制器之上。运行在微控制器硬件之上的完全的Python编译器和运行时系统。提供给用户一个交互式提示符来立即执行所支持的命令。Mi...

  • Python语言有哪些特点

    Python语言有哪些特点

    简单易学、面向对象、可移植性、解释性、高级语言、可扩展性、丰富的库、规范的代码、开放源码软件。Python是一种面向对象的、解释型的、通用的、开源的脚本编程语言,它之所以非常流行为主要有三点原因:Python简单易用,学习成本低,看起来...

  • Python是什么意思

    Python是什么意思

    Python是计算机程序设计语言,应用于Web和Internet开发、人工智能、教育、软件开发等领域。Python的设计风格简单明确、清晰优雅,采用的都是最成熟的优化技术,非常受用户欢迎。Python是计算机程序设计语言,应用...

  • Python的作用是什么

    Python的作用是什么

    Python是一种广泛使用的高级编程语言,属于通用型编程语言,是完全面向对象的语言。函数、模块、数字、字符串都是对象。经常被用于Web开发、GUI开发、操作系统、科学计算等应用范围。Python是一种广泛使用的高级编程语言,属于通用型编程...

  • Python可以应用在哪些领域

    Python可以应用在哪些领域

    常规软件开发、科学计、自动化运维、云计算、WEB开发、网络爬虫、数据分析、人工智能,Python可以在这些领域都可应用到。Python是一门解释型、面向对象、带有动态语义的高级程序设计语言。Python具有强大而丰富的类库,也经常被别人...

  • n的阶乘公式,Python实例计算数字n的阶乘

    n的阶乘公式,Python实例计算数字n的阶乘

    n的阶乘公式,Python实例计算数字n的阶乘前言此实例题目来自网络,很基础的练手项目,根据这个实例主要总结了四种方法,希望对你有帮助。本文章的目的是通过实例学习python,适合初学者观看,但是需要有一定的python基础。编程环境pyt...

  • ini是什么,Python中ini详解

    ini是什么,Python中ini详解

    ini是什么,Python中ini详解INI简介INI即Initialize初始化之意,早期是在Windows上配置文件的存储格式。INI文件的写法通俗易懂,往往比较简单,通常由节(Section)、键(key)和值(value)组成,se...

  • 周排行
  • 月排行
  • 年排行

精彩推荐