python实验笔记1

1. python如何在一行里面输入两个数呢

如果直接这样子写会报错

n = int(input())
m = int(input())

要按照下面的写法才可以实现

n, m = map(int, input().split())

2. python实现排列组合

itertools 库中提供了两个函数 permutationscombinations 可以实现全排列和组合排列。
例如: 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次方

posted on 2023-04-25 21:14  201812  阅读(20)  评论(0编辑  收藏  举报