python之规范化使用(一)

在结束了难受的单片机之后,发现很多大佬都很熟练使用了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) #把角度换为弧度
发布了78 篇原创文章 · 获赞 181 · 访问量 8700

猜你喜欢

转载自blog.csdn.net/qq_44790423/article/details/100590940