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是否小于一个足够小的数。