条件编译

Python基础介绍(一)

懵懂的女人 提交于 2019-11-29 13:28:27
Python基础介绍(一) 1. python是什么编程语言 编译型与解释型 ​ 编译器吧源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以极其语言来运行此程序,速度很快 ​ 解释器是只在执行程序时,才一条一条的解释成机器语言给计算机语言来执行,所以运行速度是不如编译后的程序运行的快 编译型 优点 ​ 编译器一般会有预编译的过程对代码进行优化,因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高,可以脱离语言环境进行独立运行 缺点 ​ 编译之后,如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。 解释型 优点 ​ 有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,快速部署,不用停机维护。 缺点 每次运行的时候解释一遍,性能上不如编译型语言。 1.2 动态语言和静态语言 动态语言 ​ 动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编译时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和ruby就是一种典型的动态类型语言,其它的各种脚本语言入VBScript也多少属于动态类型语言。

Python基础介绍(一)

允我心安 提交于 2019-11-28 19:21:50
Python基础介绍(一) 1. python是什么编程语言 编译型与解释型 ​ 编译器吧源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以极其语言来运行此程序,速度很快 ​ 解释器是只在执行程序时,才一条一条的解释成机器语言给计算机语言来执行,所以运行速度是不如编译后的程序运行的快 编译型 优点 ​ 编译器一般会有预编译的过程对代码进行优化,因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高,可以脱离语言环境进行独立运行 缺点 ​ 编译之后,如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。 解释型 优点 ​ 有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,快速部署,不用停机维护。 缺点 每次运行的时候解释一遍,性能上不如编译型语言。 1.2 动态语言和静态语言 动态语言 ​ 动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编译时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和ruby就是一种典型的动态类型语言,其它的各种脚本语言入VBScript也多少属于动态类型语言。

PythonDay01学习

╄→尐↘猪︶ㄣ 提交于 2019-11-27 08:26:39
Day01 第一章: 1、Python简介: (1) Python的出生: ​ python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 ​ 2019年6月的TIOBE排行榜,Python占据第三的位置, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 (2)Python的主要应用领域: <1>、 云计算: ​ 云计算最火的语言, 典型应用OpenStack <2>、 Web开发: ​ 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。典型WEB框架有Django <3>、 科学运算、人工智能: ​ 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas <4>、 系统运维: ​ 运维人员必备语言 <5>、 爬虫: ​ 通过代码来模拟人进行页面访问,对信息进行批量的获取 <6>、 金融: ​ 量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++

mysql /*! 50100 ... */ 条件编译

元气小坏坏 提交于 2019-11-27 01:10:55
1、/*...*/ 是注释,mysql不会执行。 2、mysql对标准sql进行了扩展,包含了一些自己的特性。 3、/*!...*/ 是一种特殊的注释,其他的数据库产品当然不会执行。mysql特殊处理,会选择性的执行。可以认为是:预编译中的条件编译。 4、特别注意 50100,它表示5.01.00 版本或者更高的版本,才执行。 转载于:https://www.cnblogs.com/nzbbody/p/4457681.html 来源: https://blog.csdn.net/weixin_30278237/article/details/99234828

uni-app条件编译:#ifdef #ifndef #endif

喜你入骨 提交于 2019-11-26 18:59:08
语法: // #ifdef %PLATFORM% 这些代码只在该平台编译 // #endif #ifdef : if defined 仅在某个平台编译 #ifndef : if not defined 在除里该平台的其他编译 #endif : end if 结束条件编译 %PLATFORM% 需要编译的平台,上面的MP就是各个小程序的意思 uni-app支持的各个平台 值 平台 参考文档 APP-PLUS 5+App HTML5+ 规范 APP-PLUS-NVUE 5+App nvue Weex 规范 H5 H5 MP-WEIXIN 微信小程序 微信小程序 MP-ALIPAY 支付宝小程序 支付宝小程序 MP-BAIDU 百度小程序 百度小程序 MP-TOUTIAO 头条小程序 头条小程序 MP-QQ QQ小程序 (目前仅cli版支持) MP 微信小程序/支付宝小程序/百度小程序/头条小程序/QQ小程序 来源: https://www.cnblogs.com/shurun/p/11935451.html