Python入门(一)序章

一、序章

1.Python特点

  1. Python is powerful and fast; plays well with others; runs everywhere; is friendly and easy to learn; is open.
  2. Python语言技术特点:解释型高级通用脚本语言,支持面向过程和面向对象,具有通用性。
  3. 关于语言类型的描述:
  • 静态语言(c语言)采用编译方式执行,动态语言(python)采用解释方式执行。
  • 编译是将源代码转换成目标代码的过程,解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程。
  • Python没有主函数的说法。

2.第三方库

  1. Python的内置函数可以直接使用不需要用import来导入。
  2. 计算机视觉方面:OpenCV、Luminoth。
  3. 开发用户界面的第三方库:PyQt、PyFObject、PyGTK。
  4. 用于数据分析及可视化处理的第三方库:numpy(存储和处理大型矩阵)、scipy、pandas、matplotlib、seaborn、mayavi2、TVTK。
  5. Web开发方向第三方库:Pyramid、Django、Flask、Pylons。
  6. 机器学习领域的第三方库:mxnet、Tensortflow、keras、PyTorch。
  7. 网络爬虫方向的第三方库:scrapy、grab。
  8. 自然语言处理方向的第三方库:SnowNLP、loso、NLTK。
  9. 游戏开发方向:Pygame。
  10. 文本处理方向:pdfminer,beautifulsoup4(解析和处理HTML和xml)。
  11. 处理图像:PIL。
  12. 生成词云图:worldcloud。
  13. 安装和管理python第三方库:pip。
  14. 第三方中文分词库:jieba。
  15. 数据存储方向:redis-py.
  16. Python第三方库的安装方法:pip工具安装;自定义安装;文件安装(go get时go语言安装方法)
  17. 打包python源代码使用pyinstaller模块。

3.标准库

  1. 产生各种分布的伪随机序列库:random库(设置相同种子,每次调用随机函数生成的随机数相同)
  2. 图形绘制:turtle库
  3. 处理时间标准库:time库
  • random.uniform(a,b):生成[a,b]之间的随机小数。
  • random.random():没有参数,生成0-1之间的随机小数。
  • random.getrandbits(k):生成一个k比特长度随机整数。
  • random.choice(k):从序列中选择元素。
  • random.shuffle(k):将序列元素随机排序。
  • random.sample(k):从指定列表中提取n个不同元素。
  • turtle.fd(distance):画笔移动距离。
  • turtle.left(angle):右转角度。
  • turtle.seth(to_angle):设置当前前进方向。
  • setup():设置主窗体的大小和位置。
  • penup():提起画笔。
  • clear():清空当前窗口,但不改变画笔的位置。
  • done():让画面停顿,但不立即关闭窗口。
  • time.time():以数字形式返回当前系统时间。
  • gmtime():获取当前时间戳的对应对象。
  • striftime():时间格式化。

 (创作不易,欢迎您的意见和建议,感谢支持♥♥♥)

猜你喜欢

转载自blog.csdn.net/weixin_42067873/article/details/111956337
今日推荐