0
点赞
收藏
分享

微信扫一扫

Python 计算生态及各种库的应用

扒皮狼 2022-04-25 阅读 126

目录

一、计算生态

二、Python 的内置函数

三、Python 标准库

3.1 turtle 库函数

3.2 random 库函数  

3.3 time 库函数 

四、Python 第三方库

4.1 第三方库的安装方式

4.2 PyInstaller 库

4.3 jieba 库

4.4 wordcloud 库与可视化词云

五. 第三方库总览

5.1 数据分析方向

5.2 文本处理方向

5.3 数据可视化方向

5.4 用户图形界面方向

5.5 机器学习方向

5.6 Web 开发方向

5.7 游戏开发方向

5.8 网络爬虫方向

5.9 更多第三方库

总结


一、计算生态


二、Python 的内置函数


三、Python 标准库

3.1 turtle 库函数

 1)体函数:

2)画笔状态函数 :

3)笔运动函数:

3.2 random 库函数  

  • random.seed(s):为随机数序列确定种子,其中参数为种子:
  • random.random():生成[0.0,1.0)之间的随机小数,左闭右开;
  • random.randint(a,b):生成[a,b]之间的随机整数,随机数可能等于 b;
  • random.getrandbits(k):生成 k 比特长度的随机整数,其中 k 是二进制位数的长度:
  • random.randrange(start,stop,step):生成一个[a,b)之间以 step 为步数的随机整数:
  • random.uniform(a,b):生成[a,b]之间的随机小数,随机数可能等于 b:
  • random.choice(seq):从序列类型中随机返回一个元素,序列类型有列表、元组和字符串:
  • random.shuffle(seq):将序列类型中元素随机排列,返回打乱后的序列:
  • random.sample(pop,k):从 pop 表示的组合数据类型中选取 k 个元素,以列表返回

3.3 time 库函数 

 1)时间处理函数:

  • time.time():获取当前时间戳,自1970年1月1日 8:00 过去了几秒
import time
print(time.time())

  • time.gmtime():获取当前时间戳对应的 struct_time 对象
import time
print(time.gmtime())
  • time.localtime():获取当前时间戳对应的本地时间的 struct_time 对象
import time
print(time.localtime())
  • time.ctime():获取当前时间戳对应的字符串表示,内部会调用 localtime()函数以输出当地时间。与asctime()有何不同?
import time
print(time.ctime())

2) 时间格式化函数:

  • time.mktime(t):struct_time 对象 t 转换为时间戳,t 代表当地时间

import time
t = time.localtime()
print(time.mktime(t))

  • time.strftime():是时间格式化最有效的方法,几乎可以以任何通用格式输出时间

import time
t = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",t))

strftime()方法的格式化控制符:

  •  time.strptime():该 方 法 与 strftime 方 法 相 反 , 用 于 提 取 字 符 串 中 的 时 间 来 生成struct_time 对象,可以灵活地作为 time 模块的输入接口。

3)计时函数:

  • time.sleep(s) 推迟调用线程的运行,s 的单位是秒

import time
start_time = time.time()
time.sleep(5)
end_time = time.time()
print(start_time-end_time)

  • time.monotonic():开机后单调递增;
  • time.perf_counter():返回计时器的精准时间(系统的运行时间),包含整个系统的睡眠时间
  • time.process_time()

四、Python 第三方库

4.1 第三方库的安装方式

1)pip 工具安装

 2)自定义安装

3)文件安装 

4.2 PyInstaller

        PyInstaller 库的使用方法:

4.3 jieba

4.4 wordcloud 库与可视化词云

         WordCloud 对象创建的常用参数:

        WordCloud 类的常用方法: 

from wordcloud import WordCloud 
from imageio import imread 
mask = imread("佩奇.jpg") 
fi = open("page.txt","r") 
txt = fi.read() 
wordcloud = WordCloud(background_color = "white",\ 
                    width=800,\ 
                    height=600,\ 
                    max_words=200,\ 
                    max_font_size=80,\ 
                    mask = mask,).generate(txt) 
wordcloud.to_file("page.png")

五. 第三方库总览

5.1 数据分析方向

1numpy:

2scipy:

3pandas:

5.2 文本处理方向

1pdfminer:

2openpyxl:

3python-docx:

4beautifulsoup4:

5.3 数据可视化方向

1matplotlib:

2TVTK:

3mayavi:

5.4 用户图形界面方向

1)pyQt5:

2wxPython:

3pyGTK:

5.5 机器学习方向

1scikit-learn:

2TensorFlow:

3Theano:

5.6 Web 开发方向

1Django:

2Pyramid:

3Flask:

5.7 游戏开发方向

1Pygame:

2Panda3D:

3cocos2d:

5.8 网络爬虫方向

1requests:

2 scrapy

5.9 更多第三方库


总结

        程序员写代码并不是从0开始的,我们也是需要借助多个模板拼接,使得代码能够实现我们的想法,而且也并非默写出来,毕竟学习编程是开卷学习,开卷使用,加油,希望你我一同走进python的世界~~

        欢迎大家留言一起讨论问题~~~

 

举报

相关推荐

0 条评论