1.环境搭建
1)Anaconda环境配置
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 <package_name> | 安装包 | |
conda install -n py27 <lxml> | 用conda来安装报错的包 | |
conda info -e | 查看系统已有的环境 | |
conda remove -n <env_name> [--all] | --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
2)解释器
用于运行代码
2.python初体验
str = input('Why do you learn Python?') #input:Beacuse of Love.
print(str) #print:Beacuse of Love.
3.python 基础讲解
1)python变量特征+命名规则
命名规则:字母、下划线、数字组成。且不可以数字开头
2)注释方法
用#
,没有块注释
用""" some information """
,解释块
3)python中“:”的作用
-
语法结构
def my_abs(x): pass if age >= 18: print() for x in [1, 2, 3]: print()
-
切片
4)学会使用dir()及help()
dir() 函数不带参数:return当前范围内的变量、方法和定义的类型列表;
带参数:return参数的属性、方法列表。
如果参数包含方法dir(),该方法将被调用。如果参数不包含dir(),该方法将最大限度地收集参数信息。
5)import使用
导入类型 | 作用 | 使用 |
---|---|---|
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
6)pep8 介绍
代码规范,参考链接: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
4.pyhon 数值基本知识
1)python 中数值类型
https://www.liaoxuefeng.com/wiki/1016959663602400/1017063413904832
2)算数运算符
3)逻辑运算符
4)成员运算符
in & not in 判断第一个变量是否在第二个变量的序列中
5)身份运算符
is & not is 判断引用的是否为同一变量