码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【PyCharm Community Edition】:基础


    基础知识

    • 环境确定:本地 or 虚拟
    • 模块安装:CMD or PyCharm方式
    • 基础知识
      • 一、pip命令执行异常
      • 二、导入improt区别
      • 三、计算机相关属性获取
      • 四、类:class
      • 五、延迟函数(毫秒级)
      • 六、周期任务(threading or APScheduler)
      • 七、excel操作
      • 定义结构体数组
    • 延伸阅读
      • 导入串口出错

    Python入门 类class 基础篇

    环境确定:本地 or 虚拟

    如果采用PyCharm Community Edition 2022.3.2开发,一定要注意python环境是本地的还是虚拟的。
    在这里插入图片描述

    模块安装:CMD or PyCharm方式

    • CMD指令安装
    pip install xxxxxModule
    
    • 1
    • PyCharm Community Edition窗口里安装
      在这里插入图片描述
      pycharm安装后需要重启改软件

    基础知识

    一、pip命令执行异常

    在开发python时,经常需要安装一些库,方法就是pip指令,但是有的时候由于各种原因发现pip不能用:

    • pip -V:查看pip版本及位置
    • pip list:查看安装了哪些模块
    • pip执行异常排查及解决方法

    二、导入improt区别

    • 详见 Python中 import 和 from…import 和 from…import * 的区别
     import xx_Modul		#使用里面的函数则需要xx_Module.func
     import xx_Modul as yy	#使用里面的函数则需要yy.func
     from xx_Modul import *	#使用里面的函数则需要func
    
    • 1
    • 2
    • 3

    三、计算机相关属性获取

    获取计算机系统相关:计算机系统名称,类型,处理器等等。
    有的时候会根据计算机系统,导入.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")  
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • Python判断操作系统类型代码分享
    • Python platform 模块

    四、类:class

    详见Python入门 类class 基础篇

    五、延迟函数(毫秒级)

    可以用time.time(),乘以1000后就是ms。

    • 推荐阅读:python 毫秒级延迟
      在这里插入图片描述

    六、周期任务(threading or APScheduler)

    • APScheduler高效定时任务处理:深入学习Python中APScheduler库的奥秘
    • threadingPython 线程threading

    七、excel操作

    第2节,使用openpyxl 创建excel 文件

    定义结构体数组

    • python定义结构体数组

    延伸阅读

    导入串口出错

    • Python - ModuleNotFoundError No module named ‘serial‘
  • 相关阅读:
    ES6-promise
    rocketMQ简单理解
    Android 读取string.xml到EXCEL表格
    java字符串截取
    无法直接打印变量值,是哪一步出错了吗?
    网络安全(黑客)自学
    黑马点评-07缓存击穿问题(热点key失效)及解决方案,互斥锁和设置逻辑过期时间
    [SDR] SDR 教程实战 —— 利用 GNU Radio + HackRF 手把手深入了解蓝牙协议栈(从电磁波 -> 01数据流 -> 蓝牙数据包)
    顺序表--C语言版(从0开始,超详细解析 ,小白一听就懂!!!)
    【c++入门(2)】搜索2
  • 原文地址:https://blog.csdn.net/tanjinyi912709177912/article/details/132720703
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号