一、sys模块:获取系统相关信息
Python的sys模块提供了一些访问与Python解释器和操作系统相关的变量和函数,这些变量和函数对于了解系统信息和调试程序非常有用。
首先我们可以使用sys模块获取Python解释器的信息,例如:
import sys
print("Python版本:", sys.version)
print("解释器版本:", sys.version_info)
print("最大递归深度:", sys.getrecursionlimit())
运行结果:
Python版本: 3.9.4 (default, Mar 9 2021, 11:48:03)
[GCC 8.4.0]
解释器版本: sys.version_info(major=3, minor=9, micro=4, releaselevel='final', serial=0)
最大递归深度: 3000
我们还可以使用sys模块获取操作系统相关的信息:
import sys
print("操作系统:", sys.platform)
if sys.platform == "win32":
print("Windows系统")
elif sys.platform == "linux":
print("Linux系统")
elif sys.platform == "darwin":
print("苹果系统")
else:
print("其他系统")
运行结果:
操作系统: linux
Linux系统
二、常用数字函数
Python内置了包括数学运算在内的很多函数,这些函数让数字处理变得更加容易。
1. 四舍五入
使用round()函数对一个数字进行四舍五入,例如:
import math
print(round(3.1415926))
print(round(3.1415926, 2))
运行结果:
3
3.14
2. 取整
使用int()函数对一个数字进行取整,如果不指定参数,则默认为向下取整:
import math
print(int(3.9))
print(int(-3.9))
print(math.floor(3.9))
print(math.ceil(-3.9))
运行结果:
3
-3
3
-3
3. 绝对值
使用abs()函数获取一个数字的绝对值:
import math
print(abs(-3.14))
print(abs(3.14))
运行结果:
3.14
3.14
4. 幂函数
使用pow()函数计算一个数字的幂,例如:
import math
print(pow(2, 3))
print(pow(2, -3))
运行结果:
8
0.125
5. 平方根
使用sqrt()函数计算一个数字的平方根:
import math
print(math.sqrt(9))
运行结果:
3.0
三、随机数生成
Python内置的random模块提供了生成随机数的函数,可以用于模拟游戏、密码生成等场景。
1. 生成随机整数
使用random.randint()函数生成指定区间内的随机整数:
import random
print(random.randint(1, 100))
运行结果:
57
2. 生成随机浮点数
使用random.uniform()函数生成指定范围内的随机浮点数:
import random
print(random.uniform(1, 100))
运行结果:
78.63356517534544
3. 从序列中取随机元素
使用random.choice()函数从序列中随机取出一个元素:
import random
print(random.choice([1, 2, 3, 4, 5]))
print(random.choice("hello world"))
运行结果:
1
l
4. 打乱序列
使用random.shuffle()函数可以将序列中的元素打乱顺序:
import random
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
运行结果:
[1, 3, 2, 4, 5]
四、总结
本文介绍了Python中与操作系统信息和数字相关的技能,其中包括了sys模块的使用、常用数字函数和随机数生成等内容。通过了解这些技能,我们可以更好地掌握Python的基础功能,为日后的编程工作奠定良好的基础。