区别面向对象和面向过程
面向过程:注重整个开发过程,实现的是一步一步的完成编程,如完成A模块的开发则B模块才能开始开发,C模块就处于等待B模块完成开发。
面向对象:将需求进行全面分析得出对于的属性,方法等,然后进行定义类处理,同时进行开发,最后多端进行接口联调。
面向对象:
脚本语言:
常见的脚本语言有:python,js,perl,ruby,VB等
输出语句:print(字符)
number1=520
print(number1)#python3.X的版本直接输出,2.X的版本需要加上单引号或者双引号
输入语句:input
input(语句)#3.x的版本使用这个
数据类型:
整型 (int)长整型(long):
字符串(string):str
bool类型:Ture 和 False
列表:list
元组:tuple
字典:dictionary
运算符
1.算术运算符:
加 + 减- 乘* 除/ 整除// 取余(模)% 幂**
2.比较运算符:
大于 > 小于< 小于等于 <= 大于等于 >= 等于== 不等于!= 或 <>
3.赋值运算符:
number1=number1=number2 等价于 number1+=number2 其他也是如此
逻辑运算符:逻辑于and 逻辑或or 逻辑非not
逻辑于:其中一个bool类型为假,结果为假
逻辑或:其中一个bool表达式为真,则整个结果为真
逻辑非:非真及假,非假及真
4.位运算符
1.使用bin函数进行查看对应的数字的二进制数
位与运算(&):二进制的每一位做与运算#同为1,才是1
举个例子:
number1=4 ____转换为二进制:00000100
number2=6_____转换为二进制:00000110
结果等于:4
位或运算(|):二进制的每一位进行或运算#一个为1,就为1
number1=4 ____转换为二进制:00000100
number2=6_____转换为二进制:00000110
结果等于:6
位异或运算(^):二进制相同位取0,不同位取1
number1=4 ____转换为二进制:00000100
number2=6_____转换为二进制:00000110
结果等于:2
位取反运算(~):将二进制数+1之后乘以-1
取反的正负数通用的公式:-(a+1)
左移运算符(<<):相当于指定数乘以2的多少次方
举个例子:
number1=10
print(number1<<3)等价于10*2的3次方
右移运算符(>>):相当于指定数除以2的多少次方
举个例子:
number1=10
print(number1>>3)等价于10/2的3次方
变量:
定义:在计算机程序中进行赋值给一个字符后,该值可以进行修改的字符成为变量。
语法:变量名=值
1.type 进行查看对应变量的数据类型:如 type(变量)
2.在Python中,变量不存在数据类型,但是对应的值存在对应的数据类型。
编码注意事项:
1.区分大小写
2.所有的符号均是英文状态
3.Python中语句结束后可以添加分好也可不添加,建议不加,后续可使用缩进完成
4.python中等号(=)表示赋值。双等号(==)才表示等于
5.当变量进行再次赋值时,则之前的值会被覆盖。
6.禁止使用python中的保留字作为变量名。