Python中的一些小技巧

1.Pycharm汉化后无法打开设置的问题

解决办法:在汉化时不要删除Pycharm自带的英文包(resources.en.jar)即可。

2.使用Pycharm时,实时查看变量值(类似于matlab的workspace)和交互式命令窗口(类似于matlab中的命令窗口)的方法

在菜单栏打开“运行”菜单,点击“运行配置…”功能,勾选中“run with Python console”选项,点击“确定”即可。再次运行,就会出现变量窗口和交互命令窗口。

3.幂次运算可以使用运算符“**”,如2**3表示2的3次方。

4.Python中除法的取整操作

在Python3.x中,单斜杠“/”表示单纯的除法,如2/3=1.5,这与C语言中是不同的;如果要进行除法取整操作,则应使用双斜杠“//”,如3//2=1。

5.Python跨项目之间自定义模块的调用

通过sys.path添加待调用模块所在文件夹路径,再通过import导入模块

需要特别注意的是路径的写法(双斜杠“\\”)

6.终止程序

程序运行到满足一定条件需要中途终止程序时,可以使用exit(n)函数,n可以是任意的整数,用以指示编程人员程序是满足哪种条件后退出的。

7.Python中实现不同文件之间的变量共享

在使用Python编写程序的过程中,有时会遇到多个文件之间传递同一个全局变量的情况,此时通过配置文件定义全局变量是一个比较好的选择。

首先配置config.py模块,config需要设置get_×××和set_×××的方法提供对外的接口。

然后在其他模块引用:

注意:在config.py文件中,用get_×××和set_×××来提供外部访问的接口,这个好处是,可以让全局变量在每次调用的时候都得到刷新。其他文件使用get_×××()获取到全局变量的最新值。

8.理解if __name__ == '__main__':

在Python的脚本文件(.py)中,经常会在代码的最下面看到:

if __name__ == '__main__':

其作用如下:

一个Python的文件有两种使用方法,第一种是直接作为脚本执行,第二种是import到其他的Python脚本中被调用执行。因此if __name__ == '__main__':的作用就是控制这两种情况执行代码的过程,即在if __name__ == '__main__':下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而import到其他脚本中是不会被执行的。

9.比较两浮点数是否相等

正确的做法是看它们之间的差值是否小于一个极小的数即可。如,直接用“==”比较0.9和9个0.1的和是否相等,那么结果是不等的,正确做法是判断0.9-9*0.1是否小于一个足够小的数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容