基础知识
Python入门 类class 基础篇
环境确定:本地 or 虚拟
如果采用PyCharm Community Edition 2022.3.2开发,一定要注意python环境是本地的还是虚拟的。
模块安装:CMD or PyCharm方式
- CMD指令安装
pip install xxxxxModule
- PyCharm Community Edition窗口里安装
pycharm安装后需要重启改软件
基础知识
一、pip命令执行异常
在开发python时,经常需要安装一些库,方法就是pip指令,但是有的时候由于各种原因发现pip不能用:
- pip -V:查看pip版本及位置
- pip list:查看安装了哪些模块
- pip执行异常排查及解决方法
二、导入improt区别
import xx_Modul #使用里面的函数则需要xx_Module.func
import xx_Modul as yy #使用里面的函数则需要yy.func
from xx_Modul import * #使用里面的函数则需要func
三、计算机相关属性获取
获取计算机系统相关:计算机系统名称,类型,处理器等等。
有的时候会根据计算机系统,导入.dll文件时,采用不同的方式,比如导入PCANBasic相关:
class PCANBasic:
"""
PCAN-Basic API class implementation
"""
def __init__(self):
# Loads the PCANBasic API
#
if platform.system() == 'Windows':
# Loads the API on Windows
self.__m_dllBasic = windll.LoadLibrary("PCANBasic")
elif platform.system() == 'Linux':
# Loads the API on Linux
self.__m_dllBasic = cdll.LoadLibrary("libpcanbasic.so")
elif platform.system() == 'Darwin':
# Loads the API on Mac
self.__m_dllBasic = cdll.LoadLibrary("libPCBUSB.dylib")
四、类:class
五、延迟函数(毫秒级)
可以用time.time(),乘以1000后就是ms。
- 推荐阅读:python 毫秒级延迟
六、周期任务(threading or APScheduler)
- APScheduler高效定时任务处理:深入学习Python中APScheduler库的奥秘
- threadingPython 线程threading