展开全部

python既可用于前端还2113可用于后端开发。

Python是一种计算机5261程序设计语言4102。是一种动态的、面向对象1653的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了。

这在由Tim Peters写的Python格言(称为The Zen of Python)里面表述为:There should be one-- and preferably only one --obvious way to do it。

这正好和Perl语言(另一种功能类似的高级动态语言)的中心思想TMTOWTDI(There's More Than One Way To Do It)完全相反。

扩展资料:

Python的设计定位:

Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。

Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。

由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。在Python解释器内运行import this可以获得完整的列表。

Python开发人员尽量避开不成熟或者不重要的优化。一些针对非重要部位的加快运行速度的补丁通常不会被合并到Python内。

所以很多人认为Python很慢。不过,根据二八定律,大多数程序对速度要求不高。在某些对运行速度要求很高的情况,Python设计师倾向于使用JIT技术,或者用使用C/C++语言改写这部分程序。可用的JIT技术是PyPy。

Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。

Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools, itertools)提供了Haskell和Standard ML中久经考验的函数式程序设计工具。

虽然Python可能被粗略地分类为“脚本语言”(script language),但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent,Google也广泛地使用它。

Python的支持者较喜欢称它为一种高级动态编程语言,原因是“脚本语言”泛指仅作简单程序设计任务的语言,如shellscript、VBScript等只能处理简单任务的编程语言,并不能与Python相提并论。

python前端和后端_python是用于前端还是后端开发相关推荐

  1. web前端开源框架_9个用于前端Web开发的开源CSS框架

    web前端开源框架 当大多数人想到Web开发时,通常会想到HTML或JavaScript. 他们通常会忘记对访问网站的能力有更大影响的技术: 级联样式表(CSS) . 根据Wikipedia的说法,C ...

  2. 前端和python哪个工作好_Python工程师比前端工程师更好招?

    今天下线了前端招聘贴,部门变动之后的人员组织终于又告一段落了,然而这次Python工程师招聘的速度确实让我惊奇. 从12年开始慢慢负责招聘的事之后,就一直断断续续的帮团队找合适的人才.实话实说,Pyt ...

  3. python如何自定义函数_python如何自定义函数_后端开发

    c语言特点是什么_后端开发 c语言特点是:1.语言简洁.紧凑,使用方便.灵活:2.运算符丰富:3.数据结构丰富,具有现代化语言的各种数据结构:4.具有结构化的控制语句:5.语法限制不太严度格,程序设计 ...

  4. python访问网页速度_python实现用于测试网站访问速率的方法

    这是python编写的用于测试网站访问速率的代码片段,可以输出打开某url的时间,访问100次的平均时间,最大时间和最小时间等等 import urllib2 from datetime import ...

  5. python刷网易云_Python脚本用于定时关闭网易云音乐PC客户端

    本文主要讲述如何使用Python在指定的秒数后关闭Windows上运行的程序(此程序以网易云音乐为例).本文的背景是昨晚发现网易云音乐的PC客户端没有定时关闭的功能,可以使用Python编写一个简单的 ...

  6. python正则匹配数字_Python正则表达式,用于字母数字

    我正在学习正则表达式,并尝试执行以下操作: 以下是一系列字母数字的格式.它以4位数字开头,后跟2个空格,然后是8位数字,然后是一个空格,然后是8位数字,然后是一个空格,然后是8位数字,然后是一个空格, ...

  7. python pdb pip安装_Python调试器,一个优秀开发人员的必备技能包

    原标题:Python调试器,一个优秀开发人员的必备技能包 写在之前 不管是之前搞 acm 用 c/c++ 写算法还是后来用 Python 写代码,我发现在程序出现问题的时候,大多数人习惯性的用 pri ...

  8. python自动化测试难不难_Python测试自动化好学还是Pythonweb开发好学?

    还是测试吧... 用动态语言搞开发,项目大了根本没法维护,而且还会bug层出不穷,任谁也Hold不住.真想搞开发,要么玩Java,要么玩C#. 下面举个例子. 比如一个游戏项目,是这样的(伪代码):角 ...

  9. python编程神器下载_Python编程神器 -程序员必备开发手册

    支持中文.英语.日语.韩语.法语.德语.俄语.西班牙语.葡萄牙语.藏语.西语等109种语言翻译.实景AR翻译.拍照翻译.语音翻译.对话翻译.在线翻译.离线翻译更顺畅.[权威词典]完整收录学习型牛津词典 ...

  10. python核心编程入门_Python核心编程从入门到开发实战

    领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...

最新文章

  1. 清北学堂培训2019.4.7
  2. 【Paper】2009_Controllability of Multi-Agent Systems from a Graph-Theoretic Perspective
  3. [译]NectarJS:编译JavaScript为任意平台原生二进制代码
  4. Instagram视频上传延迟优化
  5. SAP CRM BSPWDApplication.do
  6. windows下ch340 usb转串口芯片的驱动从哪里下载?
  7. php iis user,IIS+PHP环境的./路径问题
  8. MySQL 如何删除有外键约束的表数据
  9. GifCam_CHS gif动画录制工具 下载
  10. android焦距跟实际距离,android相机焦距和焦距不变
  11. 小程序生命周期_微信小程序开发日记App生命周期
  12. 2016OSC源创会年终盛典-综合技术专场-惠新宸
  13. linux动态频率调节系统cpufreq,Linux的cpufreq(动态变频)技术
  14. 本地野菜的功效和吃法
  15. 组合数学在计算机中的应用,组合数学在计算机科学中的应用
  16. 【神经网络】神经网络中的矩阵的理解
  17. 虎嗅创新节罗永浩访谈
  18. python 正整数因数分解_python将一个正整数分解质因数.
  19. 计算机英语 美剧,给力美剧口语IT篇(83):冒充电脑高手
  20. 自适应流媒体传输-fmp4

热门文章

  1. html鼠标自动点击代码,网上学习鼠标10分钟自动点击 按键精灵使用设置方法 脚本编辑...
  2. 用Eclipse的TaskList功能进行任务管理(提高工作效率)
  3. 任泽平:中国自动驾驶发展报告2020(上)
  4. postgresql 编写函数实现 获取中文姓名全拼
  5. 第十二届蓝桥杯模拟赛Python组(第三期)
  6. 增值税电子发票的对接系统的设计
  7. 金蝶K3 对接(直接操作数据库)
  8. Jsoup——抓取图片
  9. 最美的教育最简单-净化育儿观念
  10. HTTP权威指南 笔记