python学习day2
一、定义变量和给变量复制的原理
python定义变量的时候:
- 需要先申请内存,内存申请多大看数据需要多大,然后将数据保存到内存中再和变量进行关联。
- 重新给变量赋值的时候,会重新申请新的内存,新的内存大小由新的数据的大小决定。
结论:python赋值变量的时候要比C语言和JAVA少占用一些内存,但速度相比较其他两种语言要慢一点,所以python在数据处理以及大数据方面要比其他两种语言更加适用一点。
二、数学运算符
+(加)、-(减)、*(乘)、/(除)、%(取余;取模)、//(整除)、**(幂运算)
1.+、-、*、/
python中加减乘除和小学数学中的加减乘除的功能一样
print(2 + 5)
print(2 - 5)
print(2 * 5)
print(5 / 2)
+、-、*,如果运算对象中有浮点数,结果就是浮点数;如果都是整数,结果都是整数
python(2.0 + 5)
/ - 除法运算的结果一定是浮点数
print(5 / 2)
print(4 / 2)
2.%(取余;取模)
x % y - 求x除以y的余数
print(10 % 3)
print(15 % 6)
应用一:判断一个数是否能够被另外一个数整除,就看两个数的余数是否为0
print(4 % 2)
应用二:取整数的低位数 - 对10 或者10的幂次方取余