python中常见的内置模块

模块

在python中,一个.py文件就是一个模块(xxx.py)

通过创建者对模块进行分类:

1.python的内置模块(random、os等) 

2.需要自己安装的第三方模块

3.自定义模块

导入模块的方式:

1.import 模块名字

2.import 模块名字 as 别名

3.from 模块名 import 对象名

一、random模块

randint:产生随机数[x,y]

random:产生0-1之间的随机数

uniform:产生正态分布的随机数

randrange:产生一个范围内的随机数

choice:在有序序列里面筛选元素

......

用法示例:

import random
a = random.randint(0,10)
print(a)
#随机产生一个[0,10]之间的整数

二、math模块

ceil:向上取整(即使是4.1,最后输出为5)

floor:向下取整(即使是4.9,最后输出为4)

e:自然常数

pi:圆周率

isfinite:判断是否无限

fomd:取模的运算

pow:幂次方的运算

sqrt:平方根的运算

fabs:和全局函数abs()的功能一样,取绝对值

isnan:判断是不是数字(NaN:not a number)

......

用法示例:

import math
a = math.pow(2,3)
print(a)
#输出为8.0

三、os模块

getcwd:获取当前的工作目录,返回的是绝对路径

curdir:获取当前的工作目录,返回的是相对路径

chdir:修改工作目录

mkdir:创建目录(只能创建一层)

makedirs:创建目录(可以创建多层)

remove:删除文件

removedirs:移除目录,支持多级删除

sep:路径的分隔符

linesep:显示当前系统下的换行符

pathsep:获取环境变量的分隔符

open:创建文件(等价于open()全局函数)

listdir:返回对应目录下的所有文件,包括你隐藏的文件,返回的结果是列表

......

用法示例:

import os
os.getcwd()
#以绝对路径的方式返回当前的工作路径

四、os.path模块

os.path比较长,用的时候如果嫌麻烦,我们可以用前面说到的导入方法2.import 模块名字 as 别名

如:import os.path as p

basename:当前的文件名称

dirname:当前文件的目录

abspath:返回的是相对路径所对应的绝对路径

altsep:返回的是python中的分隔符

exists:判断文件或者目录是否存在,返回的值是 True 或 False

getctime:获取创建的时间

getmtime:获取修改的时间

getsize:获取文件大小(xxx字节)

isabs:判断是否为绝对路径,返回的值是 True or False

isdir:判断是否为目录,返回的值是 True or False

isfile:判断是否为文件,返回的值是 True or False

join:拼接路径

split:分割路径

......

用法示例:

import os.path as p #取别名为p
p.basename('C:\\Users\\84590')
#返回文件名称84590

更多模块后续更新......

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python内置的csv模块是一个用于读写CSV文件的模块,可以帮助我们快速地读写CSV文件。CSV(Comma-separated values)是一种常见的文本文件格式,在各种应用程序都得到广泛应用,比如Excel、数据库等。 csv模块提供了一些方便的类和函数,可以帮助我们读取和写入CSV文件。 要使用csv模块,我们需要导入它,如下所示: ```python import csv ``` 下面是一些常用的csv模块函数: - csv.reader:用于读取CSV文件的数据。 - csv.writer:用于将数据写入CSV文件。 - csv.DictReader:读取CSV文件的数据,并返回一个基于字典的迭代器。 - csv.DictWriter:将数据写入CSV文件,并返回一个基于字典的写入器。 下面是一个简单的示例程序,演示如何使用csv模块读取和写入CSV文件: ```python import csv # 读取CSV文件 with open('data.csv', 'r') as file: reader = csv.reader(file) for row in reader: print(row) # 写入CSV文件 with open('output.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerow(['Name', 'Age', 'Gender']) writer.writerow(['Alice', 25, 'Female']) writer.writerow(['Bob', 30, 'Male']) ``` 在上面的示例程序,我们使用csv.reader函数读取了一个名为“data.csv”的CSV文件,并使用for循环遍历了CSV文件的每一行数据。 然后,我们使用csv.writer函数创建了一个名为“output.csv”的CSV文件,并使用writerow函数将数据写入CSV文件。 需要注意的是,写入CSV文件时,需要将newline参数设置为空字符串,这可以避免写入额外的空行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值