在结束了难受的单片机之后,发现很多大佬都很熟练使用了python,并且与各种新奇的语言相结合,故菜菜打算复习一下python
使用的是python3.7和sublime编辑器
我记得学习的第一课就写了如何安装插件,但是我们却忽略了很多种可以安装的方法,下面列举一下,让大家有一个更好的认识
常用pip命令使用方法
pip命令示例 | 说明 |
---|---|
pip download SomePackage[==version] | 下载扩展库的指定版本,不安装 |
pip freeze | 以requirements的格式列出已安装的模块 |
pip list | 列出当前已安装的所有模块 |
pip install SomePackage[==version] | 在线安装SomePackage模块的指定版本 |
pip install SomePackage.whl | 通过whl文件离线安装扩展库 |
pip install package1 package2… | 依次(在线)安装package1,package2等扩展模块 |
pip install -r requirements.txt | 安装requirements.txt文件中指定的扩展库 |
pip intall --upgrade SomePackage[==version] | 卸载SomePackage模块指定版本 |
或者我们可以在网站python扩展库列表获得我们的源码安装,
而要是有些扩展库没有与本机python版本对应的官方版本,可以在网站whl文件中找到对应的,下载安装方式如下
e.g.
pip install pygame-1.9.2a0-cp35-none-win_amd64.whl
扩展
检查python代码的规范性的一些工具
e.g. pep8, flake8, pylint等
- 即我们可以用pip安装pep8工具,使用命令pep8 test.py来检查test.py文件中的python代码的规范性
- flake8结合了pyflakes和pep8的特点,可以检查更多的内容,使用pip install flake8安装,使用方式同上,即命令flake8 test.py检查test.py
标准库与扩展库对象的导入与使用
- import 模块名 [as 别名]
使用时要加上模块名做前缀,形式为
模块名.对象名
e.g.
import math
math.sin(0.5)
import os.path as path
# 导入标准库os.path以别名path
path.file(r'C:\windows\notepads.exe')
- from 模块名 import 对象名 [as 别名]
仅导入明确对象,并且可以为导入对象确定一个别名
可减少查询次数,提高访问速度,同时减少程序员输入的代码量
不需模块名做前缀
e.g.
from math import sin
sin(3)
from math import sin as f
f(3)
- from 模块名 import *
一次导入模块中通过__all__变量指定的所有对象
e.g.
from math import *
gcd(36, 18) #最大公约数
pi #常数Π
e #常数e
log2 #计算以2为底的对数值
log10 #计算以10为底对数值
radians(180) #把角度换为弧度