2.实际效果:提供一个简易的ui让用户方便输入实现 3.准备环境: python3、serial模块、easygui模块、单片机stc89c52 4.如果没有安装serial、easygui模块: 用管理员权限打开...cmd 输入 pip install serial pip install easygui 安装 5.正文: import serial import easygui ser = serial.Serial
python提供了pySerial,Linux和windows下有相应的模块 linux版本: pyserial (http://pyserial.wiki.sourceforge.net/pySerial...LTS 版本中好像已经自带) windows版本: pywin32 (http://sourceforge.net/projects/pywin32/) 下载直接安装 先看一个例子: import serial...ser = serial.Serial('/dev/ttyTX0', 9600, timeout=1) while True: data = ser.read(100) print repr...(data) 1、读串口步骤: 实例化 --> 设置 (当然可以一步完成) 2、serial详解 2.1 serial类原型 ser = serial.Serial( port=None, ...ser = serial.Serial() def hexShow(argv): result = '' hLen = len(argv) for i in xrange(hLen
模块 Python3 模块简介 import 语句 from…import 语句 from…import* 语句 name属性 dir() 函数 标准模块 包 从一个包中导入* Python3 模块简介...模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法,我们可以把写好的一些可复用的函数,封装成模块然后发布到Python的本地库中。...而标准库中的模块就是Python自带的零件,提供我们去使用,我们也可以开发自己的模块,自己开发的模块发布到本地后,一样可以像标准库中的模块去使用它们。...,通过这个导入的模块就可以调用此模块里面的函数: # Filename: Hello.py # 导入模块 import model # 现在可以调用模块里包含的函数了 model.println()...就好像使用模块的时候,你不用担心不同模块之间的全局变量相互影响一样,采用点模块名称这种形式也不用担心不同库之间的模块重名的情况。
/usr/bin/python3 import re #替换 phone = '18898537584 #这是我的电话号码' print('我的电话号码:',re.sub('#....= re.compile(r'\d') print(comp.findall('abc1213,-45')) #执行结果 ['1', '2', '1', '3', '4', '5' 3.分组 re模块中分组的作用
很多程序都有记录日志的需求,并且日志包含的信息有正常的程序访问日志还可能有错误,警告等信息输出,python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志,日志级别等级:critical....py[line:7] test info 2017-07-17 logging模块.py[line:8] test debug 2017-07-17 logging模块.py[line:9] test...warning 2017-07-17 logging模块.py[line:10] test error 2017-07-17 logging模块.py[line:11] test critical...,可能没有 %(filename)s 调用日志输出函数的模块的文件名 %(module)s 调用日志输出函数的模块名 %(funcName)s 调用日志输出函数的函数名 %(lineno)d 调用日志输出函数的语句所在的代码行...Logger通常对应了程序的模块名,比如聊天工具的图形界面模块可以这样获得它的Logger: LOG=logging.getLogger(”chat.gui”) 而核心模块可以这样: LOG=logging.getLogger
【Python3】pymysql模块 1. 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。
简介: 用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。...在python3中已经废弃了md5和sha模块,简单说明下md5和sha的使用。 什么是摘要算法呢? 摘要算法又称为哈希算法,散列算法。
要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可: from io import StringIO ##python2直接导入StringIO即可,Python3...是放在了IO模块下 f = StringIO() f.write("hello") ##写入hello到f print(f.getvalue()) f.write(" ")
Review time,datetime 模块 导入: from datetime import datetime import time 获取时间戳: time.time() 暂停10秒钟 time.sleep...获取昨天的日期 import timedelta yesterday = datetime.now() + timedelta(days=-1) print(yesterday) 执行linux命令模块...执行ipconfig import subprocess subprocess.call("ipconfig") 或者使用 os 模块 获取: import os os.system("ipconfig...(经常会用到) import os result = os.popen("ipconfig") print(result.read()) 日志记录模块 日志的级别: debug info warning...import random random.random() 注意:random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。
Python标准库中提供了:urllib等模块以供Http请求,但是,它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。 ...安装模块 pip3 install requests 使用模块 GET请求 # 1、无参数实例 import requests ret = requests.get('https://github.com...请求和XML实例 实例:检测QQ账号是否在线 import urllib import requests from xml.etree import ElementTree as ET # 使用内置模块...qqCode=424662508') result = f.read().decode('utf-8') """ # 使用第三方模块requests发送HTTP请求,或者XML格式内容 r =...TrainCode=G666&UserID=') result = f.read().decode('utf-8') """ # 使用第三方模块requests发送HTTP请求,或者XML格式内容
sys模块 sys.argv[1] sys.exit() sys.stdin sys.stdout sys.stderr ? ?...ordereddict 维持原来添加的顺序 迭代模块itertools ? ? ? 函数模块 functools 缓存结果,部分函数,reduce ? ?
一. 简介 UUID是128位的全局唯一标识符,通常由32字节的字母串表示。它可以保证时间和空间的唯一性,也称为GUID。 全称为:UUID--Univer...
Python3 日志模块 python3 日志模块官网说明 python中日志等级从高到低依次为:CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET.../usr/bin/python3 import logging logging.info('this is the info message') logging.debug('this is the debug.../usr/bin/python3 import logging logging.basicConfig(filename='test.log',level=logging.DEBUG,format='%...,可能没有 %(filename)s 打印调用日志输出函数的模块的文件名 %(funcName)s 打印调用日志输出函数的函数名 %(module)s 打印调用日志输出函数的模块名 %(lineno)d...Logger通常对应了程序的模块名,比如聊天工具的图形界面模块可以这样获得它的Logger: LOG=logging.getLogger(”chat.gui”) 而核心模块可以这样: LOG=logging.getLogger
常用模块 calendar time datetime timeit os shutil zip math string 上述所有模块使用理论上都应该先导入,string是特例 calendar,time...,datetime的区别参考中文意思 关于log模块请参考:log模块 calendar 跟日历相关的模块 # 使用需要先导入 import calendar # calendar: 获取一年的日历字符串...31 # weekday() 获取周几 # 格式:calendar.weekday(年,月,日) # 返回值:周几对应的数字 calendar.weekday(2018, 3, 26) 0 time模块...t = time.localtime() ft = time.strftime("%Y年%m月%d日 %H:%M" , t) print(ft) 2018年03月26日 21:08 datetime模块...rst = zf.extractall("/home/tlxy/dana") print(rst) None random 随机数 所有的随机模块都是伪随机 import random # random
datetime模块定义了以下几个类: datetime.date: 表示日期的类,常用的属性有year, month, day; datetime.time: 表示时间的类,常用的属性有hour,
选项参数是应用程序已经提前定义好的参数,不是随意指定的 如:[root@openstack_1 /]# ls -l # -l 就是ls命令里的一个选项参数 3、使用步骤: (1)import argparse 首先导入模块
一.简介 sys模块用于提供对python解释器的相关操作。...二.常用函数 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules 返回系统导入的模块字段,key是模块名,value是模块 sys.exit(n)...退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径...获取Python解释程序的 sys.api_version 解释器的C的API版本 sys.version_info ‘final’表示最终,也有’candidate’表示候选,serial...sitecustomize使用,一旦别site模块使用了,他会从sys模块移除 sys.builtin_module_names Python解释器导入的模块列表 sys.executable
简介 os模块主要用于提供系统高级别的操作。
大家好,又见面了,我是你们的朋友全栈君 Python zipfile模块用来做zip格式编码的压缩和解压缩的,zipfile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝大多数的情况下...比如要读取一个Python zipfile 模块,这里假设filename是一个文件的路径: 代码如下: import zipfile z =zipfile.ZipFile(filename, ‘r’)...其实这个就是Python ZipFile模块的write方法中第二个参数的作用了。...只需要这样调用: 代码如下: z.write(“test/111.txt”, “test22/111.txt”) 以上就是我们为大家介绍的有关Python ZipFile模块的相关知识。
/usr/bin/python3 #功能:OS模块的使用 import os print("当前路径:",os.getcwd()) os.chdir('C:\\Users\\Administrator.../usr/bin/python3 #功能:OS模块使用 import os print(os.path.basename('E:\\web\\conf\\test.php')) print(os.path.dirname...sys.version_info #当前Python版本信息 # sys.version_info(major=3, minor=7, micro=3, releaselevel='final', serial.../usr/bin/python3 #coding:utf-8 #功能:随机数函数 import random #载入模块 print(random.choice(range(0,10))) #0~...', 'E:/githubProject/Study-Promgram/Python3'] requests 模块 描述:使用 Requests 发送网络请求非常简单,导入模块即可; 参考:https
领取专属 10元无门槛券
手把手带您无忧上云