本文有些零碎,总题来说,包括两个问题:(1)可变对象(最常见的是list dict)被意外修改的问题,(2)对参数(parameter)的检查问题。这两个问题,本质都是因为动态语言(动态类型语言)的特性造成了,动态语言的好处就不细说了,本文是要讨论因为动态--这种灵活性带来的一些问题。 什么是动态语 ...
分类:
编程语言 时间:
2017-07-24 13:05:23
阅读次数:
243
变量是用来存储值的所在处,变量具有名字以及数据类型两种属性。数据类型决定了内容中不同类型的值的存储结构。变量名用来调用变量。Python是动态类型语言,所以说不需要预先声明变量类型就可以直接使用。变量的类型和值是在赋值时决定的。一、变量的命名规范1、只能使用大、小..
分类:
编程语言 时间:
2017-07-14 09:54:44
阅读次数:
101
第二部分 语法 ************第九章 数据类型转换 *************** JavaScript 是一种动态类型语言,变量没有类型限制,可以随时赋予任意值。 虽然变量没有类型,但是数据本身和各种运算符对运算子是有类型要求的。如果运算符发现,数据的类型与预期不符,就会自动转换类型。比 ...
分类:
其他好文 时间:
2017-07-06 01:07:55
阅读次数:
228
1. Shell变量类型 Shell是一种动态类型语言(不使用显式的数据声明)和弱类型语言(变量的类型操作根据需求而不同)。Shell中的变量是不分类型的(都是字符串类型),但是依赖于具体的上下文,Shell编程也允许比较操作和整数操作。 2. Shell变量的分类 Shell中有3种变量:用户变量 ...
分类:
系统相关 时间:
2017-07-02 22:13:49
阅读次数:
216
编译型语言和解释型语言 1、编译型语言 需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件。 优点:编译器一般会有预编译的过程对 ...
分类:
编程语言 时间:
2017-06-29 01:10:03
阅读次数:
216
引言 Go Go语言是谷歌2009发布的编程语言,它是一种并发的、带垃圾回收的、快速编译的语言。它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。它也打算成为现代的,支持网络与多核计算的语言。要满足这些目标,需要解决一些语言上的问题:一个富有表达能力但轻量级的类型系统,并发 ...
分类:
编程语言 时间:
2017-06-04 09:54:20
阅读次数:
361
什么是鸭子类型 javascript是一门典型的动态类型语言,也就弱类型语言。那什么是鸭子类型:【如果它走起路来像鸭子,叫起来也是鸭子,那么它就是鸭子】 var 鸭子 = { 走路: function () { }, 咕咕咕: function () { } } var 鹦鹉 = { 走路: fun ...
分类:
编程语言 时间:
2017-04-03 21:15:52
阅读次数:
302
1)python 由Guido开发 2)编译(compile)型:通过编译器把代码直接生成一个可执行文件。 比如把英语书一次性翻译成中文书。语言有:c,C++等 解释型:边编译边执行。语言如:java,python等 3)动态类型语言是指在运行期间才做数据类型检查的语言,比如python,Ruby ...
分类:
编程语言 时间:
2017-04-01 22:59:12
阅读次数:
249
1 动态语言和静态语言 指动态类型语言和静态类型语言 1.1 动态类型语言 动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型 ...
分类:
编程语言 时间:
2017-03-15 14:34:54
阅读次数:
199
变量名称约定: 第一个字符只能是大小写字母或下划线 后续字符只能是大小写字母或数字或下划线 区分大小写"case"与“”“CaSe”是两个不同的变量 python是动态类型语言,即不需要预先生命变量的类型 变量的命名建议: 1.有意义pythonstring 2.简短pystr 3.多个单词之间用下 ...
分类:
其他好文 时间:
2017-03-14 15:48:11
阅读次数:
161