当前位置: 首页 > news >正文

网站建设托管公司php网站开发做什么

网站建设托管公司,php网站开发做什么,网络推广有哪些常用方法,西宁做网站君博美评一、python介绍python的创始人为吉多・范罗苏姆(Guido van Rossum)目前python主要应用领域#xff1a;・云计算・WEB开发・科学运算、人工智能・系统运维・金融#xff1a;量化交易#xff0c;金融分析等#xff0c;作为动态语言的python#xff0c;语言结构清晰简单…一、python介绍python的创始人为吉多・范罗苏姆(Guido van Rossum)目前python主要应用领域・云计算・WEB开发・科学运算、人工智能・系统运维・金融量化交易金融分析等作为动态语言的python语言结构清晰简单库丰富成熟稳定科学计算和统计分析都很牛・图形GUIpython是一门什么样的语言编程语言主要从以下几个角度进行分类编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言。编译型和解释型编译型如c,c,其实它和汇编语言是一样的也是有一个负责范怡的程序来对我们的源代码进行转换生产相对应的可执行代码。这个过程说得专业一点就成为编译(Compile)而负责编译的程序自然就成为编译器(Compiler)。如果我们写的程序代码都包含在一个源文件中那么通常编译之后就会直接生成一个可执行文件我们就可以直接运行了。对于较复杂的项目为了方便管理我们通常把代码分散在各个源文件中作为不同的模块来组织。这时编译各个文件时就会生成目标文件(Object file)而不是前面说的可执行文件。一般一个源文件的编译都会对应一个目标文件。这些目标文件里的内容基本上已经是可执行代码了但由于只是整个项目的一部分所以我们还不能直接运行。待所有的源文件的编译都大功告成我们就可以最后把这些半成品的目标文件“打包”成一个可执行文件了这个工作由另一个程序负责完成由于此过程好像是把包含可执行代码的目标文件连接装配起来所以又称为链接(Link)而负责链接的程序就叫链接程序(Linker)。链接程序除了链接目标文件外可能还有各种资源像图标文件、声音文件等还要负责去除目标文件之间的冗余重复代码等等……链接完成之后一般就可以得到我们想要的可执行文件了。解释型从字面上看编译和解释都有翻译的意思它们的区别则在于翻译的时机安排不大一样。打个比方阅读一本不懂的外语书可以找一个翻译给他足够时间从头到尾把整本书翻译好然后把母语版书给你阅读或者让翻译一句一句给你翻译如果想往回看某个章杰他也得重新给你翻译。两种方式前者就相当于编译型一次把所有 代码转换成机器语言然后写成可执行文件而后者就相当于解释型在程序运行的前一刻还只有源程序而没有可执行程序而程序每执行到源程序的某一条指令则会有一个称之为解释程序的外壳程序将源代码转换成二进制代码以供执行总言之就是不断地解释、执行、解释、执行……所以解释型程序是离不开解释程序的。像早期的BASIC就是一门经典的解释型语言要执行BASIC程序就得进入BASIC环境然后才能加载程序源文件、运行。解释型语言注定比编译型语言慢某些情况下甚至会慢几百倍。编译型与解释型两者各有利弊。前者执行速度快同等条件下对系统要求低因此像开发操作系统、大型应用程序、数据库系统等时采用。像C/C、Pascal/Object Pascal(Delphi)、VB等基本都可视为编译语言而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释型语言如JAVA、JavaScript、VBScript、Perl、Python等。编译型和解释型各有优缺点又相互对立所以一批新兴的语言都有把两者折衷起来的趋势例如JAVA语言虽然比较接近解释型语言的特征但在执行之前已经预先进行一次预编译生成的代码是介于机器码和JAVA源代码之间的中介代码运行的时候则由JVM(Java的虚拟机平台可视为解释器)解释执行。它既保留了源代码的高抽象、可移植的特点又已经完成了对源代码的大部分预编译工作所以执行起来比“纯解释型”程序要快许多。而像VB6(或以前版本)、C#这样的语言虽然表面上看生成的是.exe可执行程序文件但VB6编译之后实际生成的也是一种中介码只不过编译器在前面安插了一段自动调用某个外部解释器的代码(该解释程序独立于用户编写的程序存放于系统的某个DLL文件中所有以VB6编译生成的可执行程序都要用到它)以解释执行实际的程序体。 C#(以及其他.net的语言编译器)则是生成.net目标代码实际执行时则由.net解释系统(就像JVM一样也是一个虚拟机平台)进行执行。当然.net目标代码已经相当“低级”比较接近机器语言了所以仍将其视为编译语言而且其可移植程度也没有JAVA号称的这么强大JAVA号称“一次编译到处执行”而.net则是“一次编码到处编译”。总之随着设计技术与硬件的不断发展编译型与解释型两种方式的界限正在不断变得模糊。动态语言和静态语言通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。动态类型语言是指在运行期间才去做数据类型检查的语言也就是说在用动态类型的语言编程时永远也不用给任何变量指定数据类型该语言会在你第一次赋值给变量时在内部将数据类型记录下来。python和ruby就是一种典型的动态类型语言其他的各种脚本语言如VBScript也多少属于动态类型语言。静态类型语言与动态类型语言刚好相反他的数据类型是在编译期间检查的也就是说在写程序时要声明所有变量的数据类型C/C是静态类型语言的典型代表其他的静态类型语言还有C#、JAVA等。强类型定义语言和弱类型定义语言强类型定义语言强制数据类型定义的语言。一旦一个变量被指定了某个数据类型如果不经过强制转换那么它就永远是这个数据类型了。强类型语言是类型安全的语言。弱类型定义语言数据类型可以被忽略的语言。它与强类型定义语言相反一个变量可以赋不同数据类型的值。强类型定义语言在速度上可能略逊色于弱类型定义语言但是强类型定义语言带来的严谨性能有效地避免许多错误。另外“这门语言是不是动态语言”与“这门语言是否类型安全”之间是完全没有联系的例如python是动态语言是强类型定义语言(类型安全的语言)VBScript是动态语言是弱类型定义语言(类型不安全的语言)JAVA是静态语言是强类型定义语言(类型安全的语言)。shell脚本也是弱类型python是一门动态解释型的强类型定义语言python的优缺点优点python的定位是“优雅”“明确”“简单”所以python程序看上去总是简单易懂开发效率非常高python有非常强大的第三方库高级语言可移植性――如果你小心地避免使用依赖于系统的特性那么你的所有python程序无需修改就几乎可以在市场上所有的系统平台上运行可扩展性――如果你需要你的一段关键代码运行的更快或者希望某些算法不公开你可以把你的部分程序用C或者C写然后在你的python程序中使用它们可嵌入性缺点速度慢大多情况下用户是无法直接感知到的比如C运行一个程序花了0.01秒python是0.1秒这样C语言直接比python快了10倍算是非常夸张了但是无法直接通过肉眼感知到因为一个正常人所能感知的时间最小单位是0.15-0.4s左右。其实大多情况下python一句完全可以满足对程序速度的要求代码不能加密因为python是解释型语言它的源码都是以明文形式存放的线程不能利用多CPU问题这是python被人诟病最多的一个缺点GIL即全局解释器锁(Global Interpreter Lock)是计算机程序设计语言解释器用于同步线程的工具使得任何时刻仅有一个线程在执行python的线程是操作系统的原生线程。在linux上为pthread在windows上为wthread完全由操作系统调度线程的执行。一个python解释器进程内有一条主线程以及多条用户程序的执行线程。即使在多核CPU平台上由于GIL的存在所以禁止多线程的并行执行。python解释器当我们编写python代码时我们得到的是一个包含python代码的以.py为扩展名的文本文件。要允许代码就需要python解释器去执行.py文件。CPython最广泛使用的解释器。教程中的所有代码都在CPython下执行。IPython基于CPython上的一个交互式解释器PyPy它的目标是执行速度。采用JIT技术对python代码进行动态编译(注意不是解释)所以可以显著提高python代码的执行速度。Jython是运行在JAVA平台上的python解释器IronPython和Jython类似是运行在微软.net平台上二、python发展史・1989年Guido开始写python语言的编译器・1991年第一个python编译器诞生。・python 2.0 - October 16,2000・python 2.6 - October 1,2008 过渡版本・python 2.7 - July 3,2010 过渡版本・python 3.0 - December 3,2008In November 2014宣布python 2.7版本会支持到2020年不会有2.8版本。三、python 2 or 3python 2.x是过去式python 3.x是现在和未来的语言所有的标准库的更新只会在3.x版本中Unicode的支持程序员能感知的变化还有谁不支持python3twistedpython安装略。
http://www.zqtcl.cn/news/740955/

相关文章:

  • 手机网站后台源码枣庄市建设局网站
  • 网站建设傲鸿wordpress 获取分类下的文章
  • 网站运行速度优化wordpress国内优化
  • wordpress全站网易云音乐播放网站建设案例公司
  • 湘潭网站建设多少钱 报价表湘潭磐石网络北京百度seo点击器
  • 什么做的网站电子商务网站的建设的原理
  • 河北建站科技网络公司媒体平台
  • 做同城信息类网站如何赚钱石景山网站建设多少钱
  • 用ip的网站要备案吗网站的建设维护及管理制度
  • dedecms 百度网站地图南宁比优建站
  • 沈阳大熊网站建设制作怎么增加网站的权重
  • 网站建设 价格低建设网站大约多少钱
  • 好看简单易做的网站北京网站建设华网天下定制
  • 黑群晖做网站云主机搭建网站
  • 网站首页默认的文件名一般为微信app网站建设
  • 珠海网站建设方案优化一个企业是如何做网站建设的
  • 重庆网站建设重庆最加科技潜江人才网官网
  • 网站建设规划书百度文库陕西做网站找谁
  • 昆明网站的优化网站访问跳出率
  • 四川省建设厅官方网站三内人员沈阳医大男科怎么样
  • 个性个人网站模板公司电子版简介模板
  • 网站建设百度做棋牌网站多少钱
  • 百度免费网站申请北京网站开发招聘58
  • 网站关键词排名如何提升小餐馆简易装修
  • 苏州手机网站建设多少钱牛商网上市了吗
  • 网站制作技术建设部网站监理工程师查询
  • 自助做网站嘉兴做网站优化
  • 淘宝客网站开发视频新手 网站建设 书籍
  • 在哪个网站做旅游攻略好做推广便宜的网站
  • 濮阳做网站推广做网站为什么要建站点