python中各种小用法积累

By | 2016年12月25日

目录:

  1. 生成随机数
  2. print不换行

1.生成随机数

假设我们要操作的list如下:

>>> import  random
>>> list1 = ['apple','pen','piple','have','an']

1.1 随机选取某个字符串

>>> random.choice(list1)
'piple'
>>> random.choice(list1)
'an'

choice函数的后面只能跟一个参数,“randome.choice(list1,3)” 这样写是不行的,如果想要选取多个字符串,见1.2

1.2 随机选取多个字符串中的几个

>>> random.sample(list1,3)
['pen', 'an', 'piple']
>>> random.sample(list1,3)
['have', 'apple', 'pen']

1.3 随机生成一个指定范围内的整数

In [11]: import random

In [12]: random.randint(1,10)    # 生成的随机数 1=< n <= 10,其中下限必须小于上限
Out[12]: 2

In [13]: random.randint(1,10)
Out[13]: 5

1.4 随机生成一个指定范围内的浮点数

In [11]: import random

In [15]: random.uniform(1,10)
Out[15]: 3.0379088432752024

In [16]: random.uniform(1,10)
Out[16]: 8.887642357949858

1.5 随机生成指定范围内的多个整数

In [19]: random_list = random.sample(range(1,101),10)
# 随机生成10个[1,100]间的整数(包括1和100)
In [20]: random_list
Out[20]: [23, 69, 54, 99, 1, 86, 61, 29, 95, 81]

2.print不换行

让 print “不换行”的方法是在句尾加上逗号“,”

list_int = [1, 2, 3]
for each in list_int:
    print each,

输出结果为:1 2 3

 

参考文献:

  1. Python生成随机数的方法
  2. python2.7如何让print“不换行”

发表评论

电子邮件地址不会被公开。 必填项已用*标注