本文是基于Windows 10系統(tǒng)環(huán)境,實(shí)現(xiàn)python生成隨機(jī)數(shù)、隨機(jī)字符、隨機(jī)字符串:
(1) 生成隨機(jī)數(shù)
隨機(jī)整數(shù)
1
2
3
4
|
import random num = random.randint( 1 , 50 ) # 閉區(qū)間 print (num) |
隨機(jī)選取0到100間的偶數(shù)
1
2
3
4
|
import random num = random.randrange( 0 , 101 , 2 ) # 左閉右開(kāi)區(qū)間 print (num) |
隨機(jī)浮點(diǎn)數(shù)
1
2
3
4
5
6
|
import random num = random.random() # 生成0-1之間的隨機(jī)浮點(diǎn)數(shù) num2 = random.uniform( 1 , 10 ) # 生成的隨機(jī)浮點(diǎn)數(shù)歸一化到區(qū)間1-10 print (num) print (num2) |
(2) 生成隨機(jī)字符
隨機(jī)字符
1
2
3
4
5
|
import random alphabet = 'abcdefghijklmnopqrstuvwxyz!@#$%^&*()' char = random.choice(alphabet) print (char) |
(3) 生成隨機(jī)字符串
生成指定數(shù)量的隨機(jī)字符串
1
2
3
4
5
|
import random alphabet = 'abcdefghijklmnopqrstuvwxyz!@#$%^&*()' characters = random.sample(alphabet, 5 ) print (characters) |
從a-zA-Z0-9生成指定數(shù)量的隨機(jī)字符
1
2
3
4
5
|
import random import string value = ''.join(random.sample(string.ascii_letters + string.digits, 8 )) print (value) |
隨機(jī)選取字符串
1
2
3
4
|
import random table = [ '剪刀' , '石頭' , '布' ] print (random.choice(table)) |
到此這篇關(guān)于python生成隨機(jī)數(shù)、隨機(jī)字符、隨機(jī)字符串的方法示例的文章就介紹到這了,更多相關(guān)python生成隨機(jī)數(shù)、隨機(jī)字符、隨機(jī)字符串內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!
原文鏈接:https://xuzheng.blog.csdn.net/article/details/91042234