sdoghds88888 发表于 2018-8-5 06:55:18

python 数字

  range()函数
  \>>> range(1,5) # 代表从1到5(不包含5)
  
  \>>> range(1,5,2)   # 代表从1到5,间隔2(不包含5)
  
  \>>> range(5)    # 代表从0到5(不包含5)
  
  \>>>
  \>>> for i in range(5):
  ...    print i
  ...
  0
  1
  2
  3
  4
  choice()方法
  choice()需要导入random模块
  random.choice(seq)
  参数 seq可以是列表,元祖,字符串
  \>>> import random
  \>>> x=list(range(5)
  ... )
  \>>> x
  
  \>>> random.choice(x)
  2
  \>>> random.choice(x)
  3
  \>>> random.choice(x)
  1
  \>>> random.choice(x)
  1
  \>>> random.choice('A String')
  ' '
  \>>> random.choice('A String')
  't'
  \>>> random.choice('A String')
  'S'
  \>>>
  random()方法
  需要导入random模块
  返回随机生成的一个实数,它在0到1范围内
  \>>> random.random()
  0.9659961253116824
  \>>> random.random()
  0.2386073090377263
  \>>>
  shuffle()方法
  需要导入random模块
  random.shuffle(lst)
  参数lst 可以是一个序列或者元组
  返回随机排序后的序列
  \>>> list=
  \>>> random.shuffle(list)
  \>>> list
  
  randrange()方法
  需要导入random模块
  random.randrange( stop [,step])
  参数
  start -- 指定范围内的开始值,包含在范围内。
  stop -- 指定范围内的结束值,不包含在范围内。
  step -- 指定递增基数。
  从给定的范围返回随机项
  \>>> random.randrange(100,1000,2)
  128
  \>>> random.randrange(10,100,3)
  73
  \>>>
  random.randint()
  函数原型为:random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b
  \>>> random.randint(1,3)
  3
  \>>> random.randint(1,3)
  1
  \>>> random.randint(1,3)
  2
页: [1]
查看完整版本: python 数字