测试
见网址:https://www.cnblogs.com/xiaoxiaolvdou/p/9503090.html,作者总结得很好。
关于学python时遇到的小问题(或经验)
-
IndentationError: expected an indented block 缩进错误:期望一个缩进的块。(注意:python对于缩进的要求十分高)一般而言,每缩进一次使用4个空白字符。
-
安装库(以安装numpy为例)
第一步:终端输入where python可以查看python的路径,找到script文件夹
第二步:在网站 https://pypi.org/project/numpy/#files下载相应的安装包道script文件夹,看清楚是win32还是win64还是linux等等。
第三步:在pip.exe目录下(一般是Scripts目录),输入指令:pip3.6 install numpy-1.18.1-cp36-cp36m-win32.whlERROR: numpy-1.18.1-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform(是版本问题)
到底是下载win32版本还是win_amd64版本呢?可以通过代码查询:
在shell中输入:import platform;platform.architecture() 若结果为 (‘32bit’, ‘WindowsPE’) 则下载win32版本。所以win_amd64版本和win32版本有什么本质上的区别?
主要区别在于cpu指令集的不同。win_amd64使用的是x86-64指令集,而win32使用的是em64t指令集,区别很大。同时要注意cp36指的是python3.6版本,cp37指的是python3.7版本,并不是版本越高越好,在下载之前一定要先查询python版本再下载。(用python --version可以查到python版本)ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.(由于网络问题导致某些包无法完全下载,这时候尝试多次即可)
-
安装pillow(即PIL)。直接在终端输入pip install pillow (在pip文件目录下)
-
查找python的安装目录:
-
方法1:
import sys pathn = sys.executableprint(path) -
方法2:
import sys sys.path
- 若想改变所使用的python版本,需要改变环境变量中的path里python路径。
- import文件时文件名不能够以数字开头,否则会判断语法错误。
- python的注释方法:
- 单行注释,用#
- 多行注释:三个单引号’’'或者三个双引号"""
- 编码注释:再源码上方#--coding:UTF-8--
- 平台注释
- size函数:
- X.size #计算数组中所有元素的个数
- np.size(X,0) #计算X一行元素的个数
- np.size(X,1) #计算X一列元素的个数
- 类中的变量什么时候加self,什么时候不加?
当希望变量是类的子变量时,加self。(即可以在其他类中用类名.变量名访问) - {:,}.format() ???
- pygame提供了两个加载音乐文件的方法
- pygame.mixer.Sound,主要加载ogg和wav音频文件。
- pygame.mixer.music,主要加载mp3音频文件。
- 爆炸声效不规律???
- self.filename报错???
- 经验:
- spyder有时候运行文件会莫名其妙出错,这时候换一个编译器或者直接用cmd运行文件即可。
- svg图用wps图片打开会有错误
814

被折叠的 条评论
为什么被折叠?



