python实验笔记1
1. python如何在一行里面输入两个数呢
如果直接这样子写会报错
n = int(input())
m = int(input())
要按照下面的写法才可以实现
n, m = map(int, input().split())
2. python实现排列组合
在 itertools 库中提供了两个函数 permutations 和 combinations 可以实现全排列和组合排列。
例如: s='asd'
permutations(s,2) # 结果:as ad sa sd da ds
combinations(s,2) # 结果:as ad sd
3. join函数的使用
语法: str.join(sequence)
str:分隔符; sequence:分割对象,可以是字符串,元组,列表,字典,但是储存对象一定是字符串 ,不然会报错。
4. 随机函数random()
引入库: random
import random print(random.random()) # 生成[0,1)之间的随机数(浮点数) print(random.randint(1, 10)) # 生成[1,10)之间的随机数(整数) print(random.uniform(1, 1.2)) # 生成1到1.4之间的随机数(浮点数) print(random.randrange(1, 10, 2)) # 生成[1,100)间隔为2的随机数(整数) print(random.choice('hello')) # 随机选取其中一个字符 a = [1, 2, 3, 4, 5, 6, 7] random.shuffle(a) # 将a里面的元素打乱 print(a)
5. pow()函数
引入库:math
用法: math.pow(x, y) # 返回x的y次方