python随机生成函数
时间: 2023-10-19 13:26:27 浏览: 119
Python中有多种随机生成函数可以用来生成随机数或者打乱序列。其中一种是`random.random()`方法,它返回一个在0到1范围内的随机浮点数。比如,`random.random()`会返回0.592844493718733。
另一种方法是`random.randrange(start, stop, step)`,它返回一个指定范围内的随机整数。比如,`random.randrange(0, 20, 2)`会返回一个从0到18之间(包括0和18)的偶数。通过循环语句可以生成多个随机数,例如:
```python
import random
for i in range(10):
print(random.randrange(0, 20, 2))
```
上述代码会输出10个0到18之间的随机偶数。
此外,还有`random.shuffle()`函数可以用来打乱序列中的元素。这个函数会直接修改原来的序列,不会返回任何值。具体用法如下:
```python
import random
listRandom = ["Python", "is", "powerful", "simple", "and so on..."]
random.shuffle(listRandom)
print("随机shuffle:", listRandom)
```
上述代码会打乱`listRandom`列表中的元素顺序,并输出打乱后的结果。这样可以用来实现对列表进行随机排序。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Python中7种随机函数总结](https://blog.csdn.net/sinat_26811377/article/details/100063463)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Python 随机函数random详解](https://blog.csdn.net/hlx20080808/article/details/127982340)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文