python几个标准库用法

标准库

sys库

os库

math库

random库

1.sys库

sys库提供了许多函数来处理python运行时环境的不同部分


```python
import sys
#识别操作系统
# print(sys.platform)#win32
#处理命令行参数
#print(sys.argv)#['F:/pycharmproject/一些标准库的用法/sys_test.py']
#人为退出程序
#sys.exit(1)
#获取模块搜索路径
# def print_path():
#     for path in sys.path:
#         print(path)
# print_path()
#查找以导入的模块
# print(sys.modules.keys())
# print(sys.modules.values())
# print(sys.modules.items())

2.os库

os模块封装了操作系统文件和目录的操作

#os模块封装了文件和目录操作
import os
#查看文件当前的位置
# print(__file__)#F:/pycharmproject/一些标准库的用法/os_test.py
# print(os.path.dirname(__file__))#F:/pycharmproject/一些标准库的用法
#os.getcwd:查看程序执行的位置
#os.childir:切换路径
# print(os.getcwd())
# # os.chdir("D:")
# # print(os.getcwd())
#os.rename:文件重命名
#os.rename("中国","test.txt")#将文件中国---->test.txt
#os.path.exits():判断指定的文件或目录是否存在,存在则返回True,否则返回False
# print(os.path.exists("sys_test.py"))#True
# print(os.path.exists("123"))#False
#os.path.isfile():判断给定的路径名是否是文件,如果不是文件或者文件不存在返回False
#os.path.isdir():判断给定的路径是否是目录
# print(os.path.isfile("sys_test.py"))#True
# print(os.path.isfile("test"))#False
#print(os.path.isdir("F:\pycharmproject\面向对象"))#True
#os.environ:以字典的形式返回系统环境变量
#os.mkdir():在有父目录的情况下创建单层目录
#os.mkdir("中国.txt")#在当前文件夹下创建一个名为"中国.txt"的目录
#print(os.path.isdir("中国.txt"))#True
#os.makedirs():创建多层目录
# os.makedirs("a//b//c//d")
#os.path.split(path):返回两个参数,一个是文件路径,一个是文件名
path=r"F:\图片\25795052_114418149031_2.jpg"
file_path,file_name=os.path.split(path)
print(file_path)#文件路径#F:\图片
print(file_name)#文件名#25795052_114418149031_2.jpg


3.math库

math库中包含了许多数学运算的函数

#math库中含有许多数学运算相关的函数
#math库中含有两个数学常量
#圆周率:math.pi
#自然常数:math.e
import math
# print(math.pi)#3.141592653589793
# print(math.e)#2.718281828459045
#math库中的运算函数
#1.向上取整:math.ceil()
# print(math.ceil(1.7))#2
# print(math.ceil(-2.1))#-2
#2.向下取整:math.floor()
# print(math.floor(1.7))#1
# print(math.floor(-2.1))#-3
#3.指数运算math.pow(x,y)--->x^y
# print(math.pow(3,3))#27.0
#4.对数运算math.log(x,y):y为底数,y缺省默认底数为e
# print(math.log(math.e))#1.0
# print(math.log(8,2))#3.0
#5.平方根运算math.sqrt()
# print(math.sqrt(4))#2.0
# print(math.sqrt(3))#1.7320508075688772
#三角函数计算:math.sin():正弦
#             math.cos():余弦
#             math.tan():正切
# print(math.sin(math.pi/2))#1.0
# print(math.cos(math.pi/3))#0.5000000000000001
# print(math.tan(math.pi/4))#0.9999999999999999
#6.角度与弧度互换
#   math.degrees():弧度转化为角度
#    math.radians():角度转化为弧度
# print(math.degrees(math.pi/3))#59.99999999999999
# print(math.radians(180))#3.141592653589793

4.random库

random库中含有许多随机数的方法

#random库中包含了许多随机数的方法
import random
#1.random.seed(x):改变随机数生成器的种子
#2.random.random():生成一个0到1的随机浮点数
# print(random.random())#0.7354888262080121
# print(random.random())#0.7517655853869987
#2.random.uniform(x,y):用于生成一个指定范围的随机浮点数
# print(random.uniform(1,2))#1.9336854307742783
# print(random.uniform(100,101))#100.0774377718145
#3.random.randint(x,y):用于生成一个指定范围的整数
# print(random.randint(1,3))#3
# print(random.randint(100,105))#105
#4.random.choice():从指定序列中获取一个随机元素
# lis1=[1,2,34,5,6,7]
# lis2=["星期一","星期二","星期三","星期四","星期五","星期六"]
# print(random.choice(lis1))#34
# print(random.choice(lis2))#星期五
# str="abcdefghijklmnopq"
# print(random.choice(str))#b
#5.random.shuffle:用于将一个列表中的元素打乱,会修改原来的序列,所以序列必须是可改的
# lis2=["星期一","星期二","星期三","星期四","星期五","星期六"]#打乱前
# random.shuffle(lis2)
# print(lis2)#打乱后:['星期一', '星期三', '星期四', '星期二', '星期五', '星期六']

windows平台安装第三方库

打开命里提示符,输入如下命令可以进行相关操作
1.pip --version
显示pip版本号和python包路径

在这里插入图片描述
2.pip search 关键字
搜索想要的软件包

3.pip install 软件包名字
安装软件包

pip install 软件包名字==版本号
安装指定版本的软件包

4.pip uninstall 软件包名字
卸载指定软件包

5.如果有许多第三方库要安装,可以把需要安装的软件写入到一个纯文本文件(一般命名为requirements.txt),一行写一个软件包
然后使用命令 pip install -r requirements.txt 就可以一次性安装这些软件包

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值