由于Python十分博大精深,包含了各种各样的用法,于是本篇博客为本人自己写的Python学习笔记,记录的顺序是随机的,看到不太明白的就会记录,共勉!(本篇博客长期更新)
目录
12.Python中定义的特殊的方法(魔术方法,双下划线方法)
22.all函数、getattr函数、lower函数、upper函数
1.time
2.os
3.traceback
4.f-string格式化字符串
5.sys
6.字典dict
7.字典推导式创建字典
8.python中的类class
9.类class的继承
10.类的多态实现
11.class定义方法时为什么要加self?
12.Python中定义的特殊的方法(魔术方法,双下划线方法)
13.神奇的常量表达式定义
14.sum、count、max、min函数在列表中的运用
15.random
import random
# 生成一个 0 到 1 之间的随机浮点数
print(random.random()) # 例如输出:0.7152680982871624
# 生成一个 1 到 10 之间的随机整数
print(random.randint(1, 10)) # 例如输出:7
# 从非空序列中随机选择一个元素
colors = ['red', 'green', 'blue', 'yellow']
print(random.choice(colors)) # 例如输出:'red'
# 将一个序列中的元素随机打乱顺序
numbers = [1, 2, 3, 4, 5]
random.shuffle(numbers)
print(numbers) # 例如输出:[3, 4, 2, 5, 1]
# 从指定的总体中随机选择 3 个元素
population = ['A', 'B', 'C', 'D', 'E']
print(random.sample(population, 3)) # 例如输出:['A', 'C', 'D']
# 生成一个 1 到 10 之间的随机浮点数
print(random.uniform(1, 10)) # 例如输出:5.392561585849072
# 生成一个服从高斯分布的随机数
print(random.gauss(0, 1)) # 例如输出:0.04928295282938729
16.heapq
[1, 3, 5, 4, 9, 7]
[1, 3, 2, 4, 9, 7, 5]
1
[2, 3, 5, 4, 9, 7]
2
[3, 4, 5, 6, 9, 7]
[9, 7, 6]
[3, 4]
17.list
18.inspect
19. 强大的列表推导式
20.Python中变量的作用域
21.Python中的三元表达式if else
22.all函数、getattr函数、lower函数、upper函数
23.zip函数打包
24.setattr,hasattr,getattr
25.split函数,map函数