Python常用库

一、time:时间处理模块

import time

1.time.time()

time time() 返回当前时间的时间戳(1970纪元后经过的浮点秒数)。

import time

print(time.time())

运行结果

2.datetime.datetime()

import datetime

class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)

MINYEAR <= year <= MAXYEAR

1 <= month <= 12

1 <= day <= number of days in the given month and year

0 <= hour < 24

0 <= minute < 60

0 <= second < 60

0 <= microsecond < 1000000

这是datetime.datetime参数的取值范围,如果设定的值超过这个范围,那么就会抛出ValueError异常。

其中year,month,day是必须参数。

3.strftime() 和 strptime()

由datetime转换成字符串:datetime.strftime()

由字符串转换成datetime:datetime.datetime.strptime()

二、目录操作模块

1.获取当前工作目录

import sys

print(sys.path[0])

2.获取执行命令的位置

import os

print(os.getcwd())

3.路径拼接

import os

os.path.join('/Users/pangao', 'test.txt')

# /Users/pangao/test.txt'

4.路径拆分

os.path.split() 函数:拆分路径

import os

os.path.split('/Users/pangao/test.txt')

# ('/Users/pangao/', 'test.txt')

os.path.splitext()函数:直接获取文件扩展名

import os

os.path.splitext('/Users/pangao/test.txt')

# ('/Users/pangao/test', '.txt')

5.文件重命名

import os

os.rename('test.txt', 'test.py') #重命名

6.删除文件

import os

os.remove('test.txt') #删除

7.复制文件

import shutil

shutil.copyfile('test.txt', 'test.py')

8.遍历文件夹下的文件

方法1

import os

for filename in os.listdir('./'):

print(filename)

方法2

import glob

for filename in glob.glob('*.py'):

print(filename)

方法3

import os

for fpathe, dirs, fs in os.walk('./'):

print(fpathe)

print(dirs)

print(fs)

for f in fs:

print(os.path.join(fpathe, f))

9.判断文件是否存在

import os

os.path.isfile('test.txt') # 如果不存在就返回False

10.判断目录是否存在

import os

os.path.exists(directory) #如果目录不存在就返回False

三、random:伪随机数生成器

1.导入库

import random

2.随机整数

from random import randint

randint(a,b)

返回随机整数 N, N满足 a <= N <= b。

四、collections模块

该模块实现了专门的容器数据类型,为Python的通用内置容器提供了替代方案。 以下几种类型用的很多:

defaultdict (dict子类调用工厂函数来提供缺失值)

Counter (用于计算可哈希对象的dict子类)

deque (类似于列表的容器,可以从两端操作)

namedtuple (用于创建具有命名字段的tuple子类的工厂函数)

OrderedDict (记录输入顺序的dict)

1.defaultdict

2.Counter:计数器

(1)导入库

from collections import Counter

(2)Counter类创建

# 创建一个空的Counter类

c = Counter()

# 从一个可迭代对象(list、tuple、dict、字符串等)创建

c = Counter(iterable)

(3)计数器键值对的增删查

计数值的访问

c["计数键"]

计数器的更新

# 使用另一个可迭代对象更新

c.update(iterable)

计数键的删除

del c["计数键"]

(4)计数器常用操作

elements()

返回一个迭代器,每个元素重复计数的个数。元素顺序是任意的。如果一个元素的计数小于1, elements() 就会忽略它。

most_common([n])

返回一个列表,提供 n 个频率最高的元素和计数。 如果没提供 n ,或者是 None , most_common() 返回计数器中的 所有 元素。相等个数的元素顺序随机。

subtract([iterable-or-mapping])

从 迭代对象 或 映射对象 减去元素。像 dict.update() 但是是减去,而不是替换。输入和输出都可以是0或者负数。

示例:

sum(c.values()) # 所有计数的总数

c.clear() # 重置Counter对象,注意不是删除

list(c) # 将c中的键转为列表

set(c) # 将c中的键转为set

dict(c) # 将c中的键值对转为字典

c.items() # 转为(elem, cnt)格式的列表

Counter(dict(list_of_pairs)) # 从(elem, cnt)格式的列表转换为Counter类对象

c.most_common()[:-n:-1] # 取出计数最少的n-1个元素

c += Counter() # 移除0和负值

3.deque

4.namedtuple

5.OrderedDict

五、jieba:中文分词(第三方库)

1.导入库

import jieba

2.分词

1.cut

cut(sentence, cut_all=False, HMM=True)

sentence:需要分词的字符串

cut_all:用来控制是否采用全模式

HMM:用来控制是否使用 HMM 模型

2.lcut

lcut(需要分词的字符串)

lcut(*args, **kwargs)

直接返回分词结果列表。

六、WordCloud:词云可视化(第三方库)

import wordcloud

cy = wordcloud.WordCloud() # 生成词云对象

cy.generate("wordcloud by Python") # 加载词云文本

cy.to_file("wordcloud.png") # 输出词云文件

python常用类库_Python常用库相关推荐

  1. python常用类库_Python常用第三方库(转载)

    wxPython 如果你之前是 windows 程序员,用 MFC 或者 WIN32API 开发界面程序,那进入 Python 国度最好的 GUI 选择应该是 wxPython.它是 wxWidget ...

  2. python字符串类库_Python 常用类库

    python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的libraries(modules)如下: 1 ...

  3. python re库函数_python re库的正则表达式学习笔记

    1. 安装 默认已经安装好了python环境了 re库是python3的核心库,不需要pip install,直接import就行 2. 最简单的模式 字符本身就是最简单的模式 比如:'A', 'I ...

  4. python xlwings 切片_Python xlwings库学习笔记(1)

    Python xlwings库学习笔记(1) Python是最近几年很火的编程语言,被办公自动化的宣传吸引入坑,办公自动化必然绕不开Excel的操作,能操作Excel的库有很多,例如: xlrd xl ...

  5. python爬虫机器_Python常用的机器学习库|python爬虫|python入门|python教程

    https://www.xin3721.com/eschool/pythonxin3721/ Python在科学计算中用途广泛:计算机视觉.人工智能.数学.天文等.它同样适用于机器学习也是意料之中的事 ...

  6. python math库常用函数_Python math库常用函数

    math库常用函数及举例: 注意:使用math库前,用import导入该库 >>> import math 取大于等于x的最小的整数值,如果x是一个整数,则返回x >>& ...

  7. python一些常用方法_python常用的一些技巧

    python常用的一些技巧 1.三目操作符 2.鸭子类型(duck typing) 首先Python不支持多态,也不用支持多态,python是一种多态语言,崇尚鸭子类型.以下是维基百科中对鸭子类型得论 ...

  8. python 爬虫框架_Python常用的几个高效率的爬虫框架

    1.Scrapy Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中.用这个框架可以轻松爬下来如亚马逊商品信息之类的数 ...

  9. python 常用包_Python常用指引

    Python常用指引 Python常用指引的形式来源于Linux文档项目的常用指引章节,是一系列独立.指定主题并尝试完全覆盖该主题的文章集合.致力于提供比Python库参考帮助更详尽的文档. Pyth ...

最新文章

  1. bscroll 滚动位置_better-scroll初始滚动位置
  2. The Elements of Statistical Learning的笔记
  3. 编程之美-求数组的子数组之和的最大值方法整理
  4. 中国油气装备行业发展状况与投资前景咨询报告2022-2028年版
  5. sql注入学习——布尔盲注
  6. SAP UI5库文件的加载细节探讨
  7. Spring Boot2.0+中,自定义配置类扩展springMVC的功能
  8. Facebook开源算法代码库PySlowFast,轻松复现前沿视频理解模型
  9. 苹果服务两天内经历两次宕机:部分服务受影响 现已修复
  10. python取消任务的方法_python里取消一个未曾执行的任务
  11. java runnable 匿名_Java 开发者最困惑的四件事
  12. Gibbs Sampling\吉布斯采样(二)
  13. JDBC原生连接与连接池介绍
  14. WPF框架剖析,从头开始自己写WPF框架
  15. ssq历史50【参数化】出现排序,最近未出排序,排行图
  16. 计算机专业要学数值分析吗,数值计算方法 数值分析这两门课有什么区别?
  17. js调用原生android应用的方法
  18. 朴素贝叶斯实战:人群收入预测(基于美国人口普查收入数据)
  19. 保研之路——复旦计算机学院预推免
  20. BUU刷题记录——5

热门文章

  1. Spring Cloud Config采用Git存储时两种常用的配置策略
  2. java 远程调试超时_java 远程调试
  3. PS修改过图片上传服务器,富文本编辑器图片上传base64存数据库改为服务器图片路径...
  4. 自考进行时--2018.10.21
  5. Focal Loss升级 E-Focal Loss让Focal Loss动态化,类别极端不平衡也得到提升
  6. PaddleHub 视频口罩检测
  7. python Elasticsearch 排序
  8. pytorch loss function 总结
  9. python event多线程回调
  10. 机器学习算法之决策树