python2与Python3的区别
1.print函数:python2使用的是print ‘ ’;python3支持的是print()作为一个函数,不支持print ‘ ’;
2.input函数: python2中输出的是int型,python3输出的是str型,python2输出str的函数为raw_input
3.整除:python3中 / 代表真除,就是运算结果是多少就是多少带小数,如:3/2 = 1.5,%表示取余,//表示取整,就是将结果后面的小数都去掉,如:5//2 = 2。python2中 / 表示真除但是要根据除数和被除数的小数点位数决定运算结果的小数,%表示取余,// 表示取整。
4.ragne模块:python2中支持的是xrange ,python3中支持的是range
python中的四种基本结构:1.选择结构,2.顺序结构,3.循环结构,4.异常处理逻辑结构
is(表示两个对象相同) 如:x = 1,y = 1 , x is y ,输出为true,如果x与y不相同则输出为false. is not(表示的是两个不同的对象) ,如:x = 1,y = 2, x is not y, 输出为true;
in(表示一个数是另一个组合的成员) 如:x = 1,y = [1,2,3], x in y,输出为true, not in(表示的是一个数不在一个组合内) ,如:x = 1,y = (2,3,4),x not in y输出为true;
逻辑运算符 : 逻辑非(not),逻辑与(and),逻辑或(or), 优先级为 not>and>or, 其中除了not 为一元运算(只对一个表达式执行操作 即 有一个操作数)符外,其他的都是二元运算符,