博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。

目录

  • 一、前言
  • 二、应用场景
    • 1.Web应用开发
    • 2.图形界面开发
    • 3.系统网络运维
    • 4.科学与数学计算
    • 5.网络编程
    • 6.3D游戏开发
  • 三、参考
  • 四、总结

一、前言

  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的应用场景。


二、应用场景

1.Web应用开发

  Python Web开发中,服务端程序可以分为两个部分
  前者负责对客户端请求进行接收和整理,后者负责具体的逻辑处理。
  为了方便应用程序的开发,我们把常用的功能封装起来,成为各种Web开发框架,如Django,Flask,Tornado等。不同的框架有不同的开发方式,但是无论如何,开发出的应用程序都要和服务器程序配合,才能为用户提供服务。这样,服务器程序就需要为不同的框架提供不同的支持。这样混乱的局面无论对于服务器还是框架,都是不好的。对服务器来说,需要支持各种不同框架;对框架来说,只有支持它的服务器才能被开发出的应用使用。

2.图形界面开发

  Python可编写多种图形用户界面(GUI),GUI是指采用图形方式显示的计算机操作用户界面。Python支持多种图形界面的库,包括tkinter,PyGTK,PyQt,wxPython等。其中,tkinter是Python的标准GUI库。用户无需安装任何包,就可以直接使用它。

3.系统网络运维

  运维管理系统有大量重复性的工作,为了提高工作效率,使工作尽可能自动化,Python将是一门非常合适的语言。用Python编写的系统管理脚本在可读性、性能、代码重用度、扩展性等方面都优于普通的shell脚本。

4.科学与数学计算

  Python被广泛运用于科学和数学计算中,如生物信息学、物理、建筑、地理信息系统、图像可视化分析、生命科学等。

5.网络编程

  Python对于底层网络的支持很完善,常被用于编写服务器程序、网络爬虫等。与之相关的有Socket模块和Twisted框架。其中,Twisted支持异步网络编程和多数标准的网络协议,并且对其支持的所有协议都带有客户端和服务器实现,同时附带有基于命令行的多种工具,使得配置和部署产品级的Twisted应用变得非常方便。

6.3D游戏开发

  游戏的高性能模块一般使用C++编写,逻辑和服务器一般使用Python或Lua编写。Lua的功能更简单、体积更小,而Python支持更多的特性和数据类型。Python还有很好的3D渲染库和游戏开发框架(PyGame,Pykyra等)。利用Python开发的游戏有黑暗之刃、迪斯尼卡通城等。


三、参考

1、Python编程案例教程


四、总结

  以上就是就是关于Python语言应用场景的相关知识,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

python基础之应用场景相关推荐

  1. python基础——继承与派生、组合

    python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...

  2. python基础之day1

    Python 简介 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python为我们提供了非常完善 ...

  3. 万字长文爆肝Python基础入门【巨详细,一学就会】

    目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...

  4. 九. Python基础(9)--命名空间, 作用域

    九. Python基础(9)--命名空间, 作用域 1 ● !a 与 not a 注意, C/C++可以用if !a表示if a == 0, 但是Python中只能用if not a来表示同样的意义. ...

  5. python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...

    温州文成高校邦数据科学通识课[Python基础语法]答案it8p 温州文成高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...

  6. python基础教程第三版豆瓣-1024,程序媛/猿请查收!

    点击上方蓝字关注我们 节专享福利:1024程序员 本期活动,不仅有赠书福利,且有购书福利,图灵公司联合当当网特意为{印象python}读者们申请了一波购书福利.感兴趣的读者朋友,请下拉至文末,领取福利 ...

  7. python基础教程教材-Python3零基础教材电子书合集

    Python3零基础教材电子书合集,传送门:https://www.52pojie.cn/thread-676318-1-1.html 一.<Python编程从入门到实践> 链接:http ...

  8. python基础教程书-7本Python必读的入门书籍

    Python入门书籍不用看太多,看一本就够.重要的是你要学习Python的哪个方向,或者说你对什么方向感兴趣,因为Python这门语言的应用领域比较广泛,比如说可以用来做数据分析.机器学习,也可以用来 ...

  9. python基础教程多少钱-厦门厦禾路Python基础教程培训费用多少-泰兴市新闻

    厦门厦禾路Python基础教程培训费用多少-泰兴市新闻 [美力程]是厦门中信教育旗下,专注于中国6-18岁青少年STEAM创客教育的先锋品牌.依托中心20+年积累的计算机教育经验和职业IT精英教研团队 ...

  10. python基础知识面试题-python的一些基本概念知识和面试题

    对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔.那么你了解过Python编程面试题吗?从Python基础到网页爬虫你是否能全方位Hold住?今天,机器之心为读者们 ...

最新文章

  1. Yolo模型部署的两种方法
  2. 图像拼接 python c++
  3. Spark中Task,Partition,RDD、节点数、Executor数、core数目(线程池)、mem数
  4. keepalived lvs
  5. 笔记-项目配置管理-配置标识-配置识别与建立基线
  6. o型圈沟槽设计_液压密封件产品、沟槽设计、安装质量要求
  7. tyvj1068 STR
  8. 第五章 染料结构对染色性能的影响单元测验
  9. AjaxControlToolkit的使用
  10. linux gdb 脚本,如何写gdb命令脚本
  11. 各种语言的模块导入导出形式
  12. 【图像分割】基于Matlab Tsallis熵算法灰度图像分割【含Matlab源码 715期】
  13. 数学建模预测模型实例(二)---表白墙影响力量化模型
  14. 计算机连接小米usb驱动,小米手机USB驱动电脑版
  15. 计算机二级mysql数据库试题,计算机二级mysql数据库模拟试题及答案.docx
  16. CHM文件的搜索功能帮助(摘自MSDN).
  17. Laya之微信小游戏入门
  18. 数据集划分——训练集、测试集、验证集按照7:1:2
  19. 计算机类在职研究生考试有哪些专业,计算机在职研究生考试科目有哪些?
  20. 软件设计师2017下半年

热门文章

  1. 测试用rtmp直播源
  2. JAVA基础知识汇总(思维导图)
  3. TeamTalk 单服务端配置
  4. xmlspy php,XML Spy实例代码详解(图)
  5. word导出手机端乱码或者打不开解决办法
  6. java定时任务 时间_java 定时任务的执行时间表示-
  7. 南通市城管局推动“数字化城管”向“智慧城管”升级
  8. android在adb下刷机教程,adb sideload刷机教程
  9. SDR软件无线电知识要点(一)噪声系数与噪声因子
  10. App Store审核规范