之前学过C语言,C++,matlab,java,其实也学过python,在学习python方面,算是有一点基础,这次算是重新把python再学习一遍,希望这次可以打下坚实的基础,为以后将其应用于数据分析做好准备。
下面,我就这次学习python过程中遇到的一些问题,跟大家分享一下,希望我的总结对大家有所帮助。
1、路径转义问题
在给出文件路径,导入excel文件时,出现以下错误:
原因
filenamestr='C:\Users\yl\Desktop\bingli.xlsx' 这行代码中的“\”在Python中表示转义,经过转义之后可能就找不到路径的资源了,例如\t可能就转义成tab键了。
解决方法
不让“\”代表转义,python在描述路径时可以有多种方式,现列举常见的三种:
方式一:在“\”前加上"\"实现转义
即filenamestr='C:\\Users\\yl\\Desktop\\bingli.xlsx';
方式二:在字符串前加上r或R
即filenamestr=r'C:\\Users\\yl\\Desktop\\bingli.xlsx',其中r或R在python中表示一个不转义的字符串。
方式三:使用Linux的路径"/",将“\”转换为"/"
即filenamestr='C:/Users/yl/Desktop/bingli.xlsx'
第三种方法在Windows和Linux系统上是都可以使用的。
2、导入自定义模块
在导入自定义模块时,出现以下错误:
注:模块名也是标识符,需要符合标识符的命名规则
变量名、包名、模块名命名规则
变量名通常由字母、数字、下划线组成,以字母或下划线开头,包名、模块名通常采用简短的小写字母,提高可读性模块名中也可以包含下划线,包命中不推荐使用下划线。
原始文件名中包含“-”,所以出现问题,切记模块名也需要符合标识符的命名规则。
个人感悟
动手实践
学习编程语言,真的没有任何捷径可言,主要是尽可能多地动手敲代码,当然,刚开始接触的话,肯定一下子不能将全部命令都记住,也不需要我们全部都记住,用到时知道去哪里查询就可以,在以后的学习和工作的练习过程中,也就慢慢记住了。
利用搜索引擎,拒绝成为伸手党
在学习编程过程中,难免会遇到各种问题,大大小小都会有。这时候我们首先要自己去思考,哪里错了,如果想不出来,就利用强大的搜索引擎吧,里面会有各种答案,即使找不到与之完全对应的答案,我们也会收获更多相关的知识,如果实在实在做不出来,再去向别人请教。但是自己总要有一个思考的过程,只有自己思考过,知识才能变成自己的。相信我们都可以在日积月累中收获更多的东西!