Anaconda 是 Python 的一个科学计算发行版,包含的库:Scikit-learn、NumPy、SciPy 和 Pandas
conda create -n py27 python=2.7 | py27:环境名字 python=2.7版本 | 安装python2 |
activate py27 | 切换系统内python 的版本 | p3和p2切换 |
pip install |
安装包 | |
conda install -n py27 |
用conda来安装报错的包 | |
conda info -e | 查看系统已有的环境 | |
conda remove -n |
--all 删除指定环境 --all为库名:删除特定库 |
|
jupyter 相关问题 | https://www.zhihu.com/search?q=conda&type=content |
|
activate // 切换到base环境
activate learn // 切换到learn环境 conda create -n learn python=3 // 创建一个名为learn的环境并指定python版本为3(的最新版本) conda env list // 列出conda管理的所有环境 conda list // 列出当前环境的所有包 |
Download:https://www.anaconda.com/distribution/
API:https://docs.python.org/3.8/library/functions.html#abs
用于运行代码
str = input('Why do you learn Python?') #input:Beacuse of Love.
print(str) #print:Beacuse of Love.
命名规则:字母、下划线、数字组成。且不可以数字开头
用#
,没有块注释
用""" some information """
,解释块
语法结构
def my_abs(x):
pass
if age >= 18:
print()
for x in [1, 2, 3]:
print()
切片
dir() 函数不带参数:return当前范围内的变量、方法和定义的类型列表;
带参数:return参数的属性、方法列表。
如果参数包含方法dir(),该方法将被调用。如果参数不包含dir(),该方法将最大限度地收集参数信息。
导入类型 | 作用 | 使用 |
---|---|---|
import math | 导入math模块 | 使用:math.sin() |
from math import sin | 仅导入math.sin() | 使用:sin() |
from math import * | 导入模块中所用内容,不应该被过多使用 | 使用:sin() |
搜索路径:当前目录、PYTHONPATH(例如,C:python37\lib)
命名空间和作用域:
命名空间:一堆变量名字的集合 ----对应---》 一堆键值
Money = 2000
def AddMoney():
global Money #不声明会报错,不声明Money为局部变量
Money = Money + 1
代码规范,参考链接:https://wenku.baidu.com/view/0d9535d8a300a6c30d229fc4.html
包和模块的区别:https://blog.csdn.net/qiqicos/article/details/79208039
mycompany #包,包名:mycompany
├─ web
│ ├─ __init__.py
│ ├─ utils.py
│ └─ www.py #模块,模块名字:mycompany.web.www
├─ __init__.py #模块,模块名字:mycompany
├─ abc.py #模块,模块名字:mycompany.abc
└─ xyz.py #模块,模块名字:mycompany.xyz
https://www.liaoxuefeng.com/wiki/1016959663602400/1017063413904832
in & not in 判断第一个变量是否在第二个变量的序列中
is & not is 判断引用的是否为同一变量