python知识补充

python知识补充 持续更新中...

    • 1.与c/c++/java不同的地方之一
    • 2.与c/c++/java不同的地方之二
    • 3.python文件名的命名方法
    • 4.python **每行代码** 的**最前面** **不允许空格**
    • 5.例题
    • 6.pip版本更新
    • 7.matplotlib调用出错
    • 8.终极解决办法
    • 9.dlib最终完成安装
    • 10.conda 安装 jupyter notebook jypyter lab nb_conda 时,显示版本太高

1.与c/c++/java不同的地方之一

Python 中用了分号作为语句分隔符,
但是不用分号作为终止符,
而是用了换行作为终止符。
即换行就表示这行代码就已经终止,即将开始下一行代码的编写

2.与c/c++/java不同的地方之二

python知识补充_第1张图片
int与1分开写是错的,应该紧紧地挨着写

---------------------------分割线--------------------------
python知识补充_第2张图片
这个是对的

3.python文件名的命名方法

提示,
在vs2019里面,
在给python文件命名时,
python不用加 .py 的后缀名,
因为vs2019会给你自动加上.

如果你自己上了py,
那么文件名就变成 什么什么.py.py
当然只是不太好看而已,文件还是可以正常运行的

4.python 每行代码最前面 不允许空格

否则会报错!!!(循环除外)

5.例题

for group in range(5):
for c in range(4):
print(group,end=" ")=>数据后面加空格的方法=>这是一个小技巧,经常用!!!
print(group)

输出:
0 0 0 0 0
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
请按任意键继续. . .

6.pip版本更新

python -m pip install --user --force-reinstall pip
python知识补充_第3张图片

7.matplotlib调用出错

x=[1,2]
y=[1,2]
import matplotlib.pyplot as plt
Traceback (most recent call last):
File “”, line 1, in
File “D:\python\Python3.9\lib\site-packages\matplotlib_init_.py”, line 107, in
from . import api, cbook, docstring, rcsetup
File "D:\python\Python3.9\lib\site-packages\matplotlib\cbook_init
.py", line 28, in
import numpy as np
File “D:\python\Python3.9\lib\site-packages\numpy_init_.py”, line 161, in
from . import random
File “D:\python\Python3.9\lib\site-packages\numpy\random_init_.py”, line 180, in
from . import _pickle
File “D:\python\Python3.9\lib\site-packages\numpy\random_pickle.py”, line 1, in
from .mtrand import RandomState
ImportError: DLL load failed while importing mtrand: 找不到指定的程序。

解决办法:
pip uninstall numpy
pip install numpy
pip uninstall matplotlib
pip install matplotlib

新的问题又出现了!

x=[1,2]
y=[1,2]
import matplotlib.pyplot as plt
Traceback (most recent call last):
File “”, line 1, in
File “D:\python\Python3.9\lib\site-packages\matplotlib_init_.py”, line 104, in
import numpy
File “D:\python\Python3.9\lib\site-packages\numpy_init_.py”, line 108, in
from ._globals import (
ImportError: cannot import name ‘_CopyMode’ from ‘numpy._globals’ (D:\python\Python3.9\lib\site-packages\numpy_globals.py)

Pycharm报错Non-zero exit code (2) - 解决方案

摆烂了,找到问题了,在命令行可以运行,但是pycharm不可以,直接的解决办法是,直接用CondaEnvironment,不用VirtulenvEnvironment

8.终极解决办法

彻底弃用virtual Environment,改用anaconda3 Environment
教程如下:
摆烂了,找到问题了,在命令行可以运行,但是pycharm不可以,直接的解决办法是,直接用CondaEnvironment,不用VirtulenvEnvironment

详细讲解为啥virtual Environment这么容易报错:
1 那一堆报错,都是因为pycharm自己包和自己电脑本地的包各配各的,就发生了冲突
2 直接把虚拟环境配成anaconda3环境,就OK了
3 而且anaconda3是一劳永逸,如果你开了新项目,就不用再配置了
4 用虚拟环境配置的话,针对的是项目,
anaconda3针对的是系统,
不过用虚拟环境的话,新项目也可以使用上个项目配置好的环境,
但是如果你的新项目里面,如果需要的一个包,刚好这个包也没在上个项目配置好的虚拟环境里面,就容易报错
所以直接anaconda3配置环境就OK了,pycharm和本地系统就可以同步了,就不会出现重复包含的问题
5 如果pycharm与系统不同步,就会出现重复包含的报错,当然,报错信息不会提醒你是因为重复包含,只会提醒你某某系统文件找不到,其实不是找不到,是pycharm一个,系统一个,重复包含了,pycharm不知道应该用哪一个

9.dlib最终完成安装

python知识补充_第4张图片解决办法:

  1. 彻底下载anaconda3,并彻底清理注册表残留,
  2. 重新下载anaconda3,按照网上的教程很容易完成安装
  3. 如果没有anaconda3的目录安装到环境变量中,
    那就按照下面的进行环境变量的配置
    在这里插入图片描述
  4. 配置成环境变量之后,重启命令行,输入conda
    python知识补充_第5张图片
    如果出现上图中的内容,说明配置成功!
    5.依次在命令行输入
    conda install -c conda-forge dlib
    pip install cmake
    pip install boost
    pip install dlib
    在这里插入图片描述
    出现上图字样,说明成功!
    人工智能冲冲!!!

10.conda 安装 jupyter notebook jypyter lab nb_conda 时,显示版本太高

解决办法:
conda install jupyter notebook
解决!!!
conda 安装 jupyter notebook jypyter lab nb_conda

你可能感兴趣的:(python萌新入门,python)