1.Non-UTF-8 code starting with ‘\xe8‘ in file
在程序开头加上
# -*- coding:utf-8 -*-
2. PEP 8: missing whitespace around operator
意思是周围缺少空格,在符号前后加上空格即可。
pycharm中多处替换可以按下ctrl+R。如下图所示
3.#!/usr/bin/python3 和 #!/usr/bin/env python3的区别
#!/usr/bin/python3是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python3解释器;
#!/usr/bin/env python3这种用法是为了防止操作系统用户没有将python3装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python3的安装路径,再调用对应路径下的解释器程序完成操作。
#!/usr/bin/python3相当于写死了python3路径;
#!/usr/bin/env python3会去环境设置寻找python3目录,推荐这种写法
4.Pycharm2020控制台长文档自动换行
选中自动分行即可,如下图所示
5.Pycharm修改编码格式
File->setting->Editor->File Encodings
Project Encoding是具体的文件的编码格式
Global Encoding是控制台的编码格式
6.Pycharm缩进/反向缩进
整体缩进:选中要缩进的代码,按下tab键。
反向缩进:选中要缩进的代码,先按下按下shift同时按下tab键。
7.python错误解决TypeError: first arg must be callable
使用_thread.start_new_thread(func(), ())时,报错:TypeError: first arg must be callable。
解决方案:
去掉方法后的括号:_thread.start_new_thread(func, ())
8.ffmpeg转换MP4为MP3文件
ffmpeg -i input.mp4 -vn -acodec libmp3lame -ac 2 -qscale:a 4 -ar 48000 output.mp3