1.Print默认输出换行,如果想实现输出不换行python3需在变量末尾加上end=””。执行代码及结果如下图所示:
代码:
结果:
python2实现print换行需在变量后加上逗号“,”。
2. 接收用户输入
Python3中输入的如果是表达式,不会对表达式进行运算,会直接输出表达式,执行代码及结果如下图所示:
代码:
结果:
如果要对表达式进行计算,需对input使用eval函数,执行代码及结果如下图所示:
代码:
结果:
Python2与python3不同,使用input输入表达式,会对表达式进行计算,直接输出计算结果,若想输出表达式,需使用 raw_input函数。
3. import和from…import
导入某个模块:import moduleName
导入某个模块中的某个函数:from moduleName import funcName
导入某个模块中的某些函数:from moduleName import func1,func2,func3
导入某个模块中的所有函数:from moduleName import *
4. 使用内置的 type() 函数查询变量所指的对象类型。
代码:
结果:
此外还可以用 isinstance 来判断:
代码:
结果:
isinstance 和 type 的区别在于:isinstance()会认为子类和父类是等同的,type()认为子类和父类是不等同的。
python2中long表示长整型,在python3中只有一种整数类型int,表示长整型,没有long;python2中没有布尔值,python2中用0表示False,1表示True,python3中False 和True被定为关键字,但其值仍为0和1,可与数字相加。
5. 数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
6. 数值乘法:*返回乘积结果,** 返回乘方结果。
7. Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
8. Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。字符串中的值不可被改变。
9. 列表是写在方括号 [ ] 之间、用逗号分隔开的元素列表。列表也可以被截取,和字符串一样,从左往右以0开始,从右往左以-1开始。截取部分元素代码及结果如下图所示:
代码:
结果:
代码:
结果:
列表中的值是可被改变的,代码及结果如下图所示:
代码:
结果:
Python 列表截取可以接收第三个参数,参数作用是截取的步长
10. 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。元组中的元素类型也可以不相同。元组和字符串类似。