【Python】python中[-1]、[:-1]、[::-1]、[n::-1]使用方法;random.choice()

本文深入探讨了Python中NumPy模块的数组操作方法,包括如何通过索引获取元素、切片以及逆序读取数组。同时,详细介绍了Python标准库中的random模块,讲解了如何生成各种类型的随机数,如整数、浮点数、特定范围内的随机数,以及如何从序列中随机选择元素和打乱序列。文章提供了丰富的代码示例,帮助读者理解和掌握这些实用的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://blog.youkuaiyun.com/qq_21840201/article/details/85084621

import numpy as np
a=np.random.rand(5)
print(a)
[ 0.64061262  0.8451399   0.965673    0.89256687  0.48518743]
 
print(a[-1]) ###取最后一个元素
[0.48518743]
 
print(a[:-1])  ### 除了最后一个取全部
[ 0.64061262  0.8451399   0.965673    0.89256687]
 
print(a[::-1]) ### 取从后向前(相反)的元素
[ 0.48518743  0.89256687  0.965673    0.8451399   0.64061262]
 
print(a[2::-1]) ### 取从下标为2的元素翻转读取
[ 0.965673  0.8451399   0.64061262]

https://blog.youkuaiyun.com/larykaiy/article/details/83118538

创建随机数:

# -*- coding: UTF-8 -*-

import random

print( random.randint(1,10) )        # 产生 1<=n<=10的一个整数型随机数  
print( random.random() )             # 产生 0<=n<1之间的随机浮点数
print( random.uniform(1.1,5.4) )     # 产生  1.1 到 5.4 之间的随机浮点数,区间可以不是整数
print( random.choice('tomorrow') )   # 从序列(字符串、列表、元组)中随机选取一个元素
print( random.randrange(1,100,2) )   # 生成从1到100的间隔为2的随机整数

a=[1,3,5,6,7]                # 将序列a中的元素顺序打乱
random.shuffle(a)
print(a)

https://www.cnblogs.com/rrttp/p/7955403.html
【补充】
一、random模块简介
Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。
二、random模块重要函数
3 )、getrandbits(n) 以长整型形式返回n个随机位;
4 )、shuffle(seq[, random]) 原地指定seq序列;
5 )、sample(seq, n) 从序列seq中选择n个随机且独立的元素【随机的截取指定长度的片断,不作原地修改。】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值