码迷,mamicode.com
首页 > 其他好文 > 详细

range \random

时间:2021-04-14 12:16:21      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ice   集合   item   sda   int   sam   pytho   range   top   

### range(start,stop ,step)

- 按循序生成整数

  #生成整数,参数可是负值,STEP可以是负值,参数可以只是一个整数
  for item in range(0,10,2):
      print(item)
  结果:
  0
  2
  4
  6
  8
  
  列2:
  
  for item in range(10):
      print(item)
  结果:
  0
  1
  2
  3
  4
  5
  6
  7
  8
  9
  列3:
  
  for item in range(-8,-2,2):
      print(item,end=" ")
  结果:
  -8 -6 -4 
  

### random()

- random()

    - 随机生成0-1间浮点数

      x1 = random.random()
      print(x1)
      结果:
      0.23009809145842086
      

    - 随机生成可以设定保留小数点位数round(random(),num)

      x1 = round(random.random(), 2)
      print(x1)
      结果:
      0.75
      

- randint(start,end,step)

    - 随机生成范围整数

      x2 = random.randint(0,10)
      print(x2)
      结果:
      5
      
      

- choice(object)

    - 随机生成指定字符串,列表,元组内的元素

      #参数可以是字符串,列表,元组
      x2 = random.choice("adfafsda阿发")
      print(x2)
      
      结果:
      阿
      
      

- shuffle(object)

    - 随机打乱一个列表的元素

      x1 = ["我们","喜","欢","python",1,3]
      random.shuffle(x1)
      print(x1)
      结果:
      [‘python‘, ‘欢‘, 1, 3, ‘我们‘, ‘喜‘]
      

- sample(object)

    - 随机抽取N个元素

      #随机获取元组,列表,集合,字符串中N个元素并生成列表
      
      x1 = ("我","爱","python",1,"ni","shi")
      x2 = random.sample(x1,2)
      print(x1)
      print(x2)
      结果:
      (‘我‘, ‘爱‘, ‘python‘, 1, ‘ni‘, ‘shi‘)
      [‘python‘, 1]

range \random

标签:ice   集合   item   sda   int   sam   pytho   range   top   

原文地址:https://www.cnblogs.com/shalaotou/p/14655527.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!