/和//的区别
在Python中/表示浮点整除法,返回浮点结果,也就是结果为浮点数;而//在Python中表示整数除法,返回大于结果的一个最大的整数,意思就是除法结果向下取整。
eg:3/2=1.5
3//2=1
也就是说/的时候是取浮点数,是可以有小数点的,而//的时候,是取整数,并且这个正数不能大于原结果。
/和\的区别:
/叫斜杠,\叫反斜杠
为了兼容Windows和Linux操作系统,就是跨平台,python中支持使用\和/进行路径的表示,甚至是混合使用两种斜杠都是没有问题。
但是有一个问题就是,在python或者其它语言中,反斜杠\具有转义的作用。如果在路径中出现了转义符,python会默认这就是一个转义字符。
eg:python中有\t,\a等。如果路径中出现图片中的情况
那么train和ants文件名就会识别有误,如此一来,打不开路径就必然会报错。
为了避免这个问题我们就可以用/来表示路径
这样就不会识别错误。
当然也可以使用\\来解决路径问题
总结:
python中/可以表示除号,也可以用来表示路径
//表示整除,并向下取整
\用来表示路径,或者在python中表示转义
\\表示路径