编程语言介绍
1,机器语言
全部机器指令构成的集合组成的计算机语言,而机器指令指的是二进制代码0和1描述的指令
2,汇编语言
与机器语言实质相同,直接对硬件操作,指令为英文缩写标志符,易识别和记忆
3,高级语言
主要是相对于汇编语言,不特指某一种具体的语言,包含了很多编程语言
所编制的程序不能直接被计算机识别,必须经过转换才能被执行
按转换方式分2类:
编译类:编译是指在应用程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),可独立执行,使用方便,效率较高
如:C 、 C++ 、 Delphi
解释性:应用程序源代码一边有相应语言翻译,一边执行,效率低
如:python, Java, PHP, Ruby
总结:
机器语言:
优点:最底层,速度最快; 缺点:最复杂, 开发效率最低
汇编语言:
优点:比较底层,速度最快;缺点:复杂,开发效率最低
高级语言:
编译型:执行速度快,不依赖语言环境运行,跨平台差
解释型:跨平台好,一份代码,到处使用;缺点:执行速度慢,依赖解释器运行
主流编程语言:
C C++ JAVA PHP Ruby GO Python
python解释器
CPython IPython PyPy Jython IronPython
变量
保存信息的名字
定义规则:
1,只能以数字,字母,下划线的任意组合
2,变量名的的第一个字符不能是数字
3,变量名中不能有关键字
定义方式:驼峰体 (AgeOfOldboy = 56)
下划线:age_of_oldboy = 56
常量:
不变的量
在python中没有一个专门的语法代表常量,程序员约定用变量名全部大写代表常量
代码注释:
只需要在重要的或者不好理解的地方加注释
可用中文或英文
数据类型
int (整型),
long(长整型), :从python 2.2开始,如果整数发生溢出,python会自动将整数转为长整数
注意:python3里不再有long类型
str(字符串):
字符串可进行 + *(相乘)
bool(布尔型)
True False 主要用于逻辑判断
格式化输出
print('%s %s' % (name,age))
基本运算符
算术运算符:+ - * / %(返回除法的余数) ** (幂) //(取整除,返回商的的整数部分)
比较运算符:== != <>(不等于,类似于!=) > < >= <=
赋值运算符: = += -= *= /= %= **= //=
逻辑运算符: and or not 返回True或者False
循环
1,if....else if....elif..else
2,while
while ....else
while后面的else作用是指,当while徐娜混正常执行完,中间没有被break终止,就会执行else 语句
1 count =02 while count < 5:3 count += 1
4 if count == 3:break
5 print('loop',count)6 else:7 print('循环正常执行完')8 print('----out of while loop----')9
10 ##输出结果
11 loop 1
12 loop 2
13 ----out of while loop----
View Code
break:用于完全结束一个循环,跳出循环体执行循环后面的语句
continue: 终止本次循环,接着执行后面的循环