java
python
go
php
编译型:将源代码通过编译器转化为一个可以运行的"包”(机器码,二进制),然后在计算机上直接执行。因为机器码是计算机能够直接理解的,所以其运行速度通常比解释型语言快。比如go
解释型:不需要编译成机器码,而是由解释器逐行解释执行程序代码。由于解释器需要动态翻译代码,所以其运行速度通常比编译型语言慢一些,但开发效率较高,更加易于调试
和修改。比如python和shell
常量:不会被改变的值称为常量。在程序运行时,常量不会被修改。
变量:变量是可以被更改的值。在程序运行时,可以修改变量以达到不同的运行结果。
整数 (int):-1、01
浮点数 (float):-1.1、1.1、1.2
字符串 (string):dable、中文
布尔值 (bool) :true、false
数组 (array):数组是一组数据元素的集合,每个元素都可以使用索引进行访问。数组的长度是固定的,一旦创建不可修改其大小。
列表 (list):和数组的区别是列表可以通过添加、删除或修改元素来动态地调整大小
对象 (object):对象是一种复合的数据类型,可以表示为键值对。每个键值对包含一个键(key)和一个相应的值(value),用于表示某种属性或特性
编程语言分为强类型语言和弱类型语言。
强类型:编译或运行时会更严格地检查变量的类型一致性。代码bug会少一点。
弱类型:编译器会自动进行类型转换。
算术运算符:用来执行基本的数学计算,包括加、减、乘、除和取余操作。
比较运算符:用来比较两个值之间的关系,并返回一个布尔值。包括大于、小于、大于等于、小于等于、不等于、等于等。
逻辑运算符:用来执行布尔逻辑运算,包括与、或和非操作。例如,与运算符会检查多个条件是否同时为真,或运算符会检查多个条件中是否有至少一个为真,而非运算符则会反转给定条件的值。
Go:
Python:
Go:
a := true
b:=false
//且
fmt.Println(a&&b)//输出:false
//或
fmt.Println(a 11 b) // 输出:true
//取反
fmt.Println(!a)// 输出:false
fmt.Println(!b) // 输出:true
Python:
a = True
b = False
print(a and b) #输出:False
print(a or b)#输出:True
print(not a)#输出:False
print(not b)#输出:True
Go:
a := 10
b := 5
fmt.Println(a>b) //输出:true
fmt.Printin(a<b) // 输出:false
fmt.Printin(a >=b) // 输出:true
fmt.Printin(a <=b)// 输出:false
fmt.Printin(a ==b //输出:false
fmt.Println(a!=b) // 输出:true
Python:
a = 10
b = 5
print(a>b) #输出:True
print(a <b)#输出:False
print(a >= b)#输出:True
print(a <=b)#输出:False
print(a ==b)#输出:False
print(a !=b)#输出:True
逻辑控制 (Logic control)是一种编程思想,它使用条件语句、循环语句和函数等
流程,以达到实现特定功能的目的。
简单来说,逻辑控制就是通过不同的条件来控制程序的运行流程,并做出不同的结
果。
常见的逻辑控制语句为条件语句(if、switch)和循环语句(for、while)。
在编程中,函数是一种可重用的代码块,它封装了一系列相同的操作成为了一个独立的一
部分,这个部分可以被其他地方调用。
函数的作用在于将复杂的程序逻辑拆分成多个小块,使得程序结构更加清晰明了,易于维
护和扩展。
函数封装原则:
代码开发规范是指遵循一定的编码风格、命名约定、注释规范等的一系列行为准则。
变量命名规范:
1、使用有意义的名称,避免使用无意义或缩写形式进行命名,要见名知义。
2、变量名应该以小写字母开头,多个单词可以用下划线分隔(例如:first name)或者使用驼峰命名法(例如:firstNare),推荐使用驼峰式。
3、避免使用保留关键字或已经定义的函数名作为变量名。
函数命名规范:
1、函数名应该描述西数的功能,使用有意义的名称,也需要是见名知义。
2、函数名同样应该以小写宇母开头,并且使用驼峰命名法。
3、如果函数返回布尔值,通常在函数名前加上is、has、can等前级,例如:isValido、
hasPermission).
4、如果函数是一个事件处理程序,通常需要以on开头,例如:onClick(、onSulbmito。
对变量或者函数添加单行或者多行注释。