编程语言的类型
分为三大类:
1.机器语言:01010的二进制语言,执行速度快,开发效率低
2.汇编语言:把0101转换成我们可以看懂的字母,执行速度快,开发效率低
3.高级语言 :
编译型语言:把源代码编程成机器语言,执行速度快,开发效率低,每次改动都需要重新编译,效率低, c语言c++
解释型语言:边解释边执行,随时修改随时执行,执行速度慢,但是开发效率高 python,java。php等
变量
使用type()来查看变量类型
python语言是自动识别数据类型的,所以在定义变量时不需要声明变量的类型。
数据类型
计算机区分数据的方式
例如:
整型:int
32位机器中存储长度:-2**31~2**31-1
64位机器中存储长度:-2**63~2**63-1
长整型:long
在python3中没有长整型,直接使用整型替代了长整型
在python2中的long理论长度为无限大
浮点型:float
通常所说的小数
字符串类型:name = ‘ljwang’ or name = “ljwang”
单行用单引号或者双引号,多行使用3引号
name = '''
wojiuzaizhe
dengzheni
'''
字符串拼接:使用加号 注意只能在字符串和字符串使用加号拼接,不可以跨字符类型
例如:name+age
字符串相乘:使用乘号可以扩展字符串,注意字符串只能和整型相乘
例如:name*3
格式化输出
info = '''
-----------info of %s(占位符)--------------
name: %s
age: %s
job: %s
-----------------end-----------------------
'''%(name,name,age,job)
print(info)
格式化数字类型
%s str 字符串格式
%d digit 数字
%f float 小数
强制转换符:数字格式的字符串装换成整型
age = '10'
int(age)
运算符介绍
算数运算:
+ - * / 加减乘除不过多介绍了
% 取余数
** 乘方 2**3 2的3次方
// 整除,不取余数 3//2 = 1
比较运算:
== 等于 != 不等于 < 小于 > 大于 python2中不等于还有另一种写法:<>
赋值运算:
= 右边值给左边变量
+= 例如:
age = 10 age += 3 #相当于 age = age+3
同理可以推出:
-= *= /= %= **= //=
以上字符不做过多的介绍了
逻辑运算:
and 且
not 非
or 或
流程控制:
单分支: if 。。。: 。。。。。 双分支: if 。。。。: 。。。。。。 else: 。。。。。。 多分支: if 。。。。: 。。。。。。 elif 。。。。。: 。。。。。。 elif 。。。。。: 。。。。。。 else: 。。。。。
循环控制:while
while True:
......
pass 过。。
循环终止语句
break 退出循环
continue 退出本次循环
while 。。:
。。。。。
else:
。。。。。