Python
文章平均质量分 60
@David Liu
别在树下徘徊,别在雨中沉思,别在黑暗中落泪。
展开
-
Python 函数装饰器
装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。大多数初学者不知道在哪儿使用它们,所以我将要分享下,哪些区域里装饰器可以让你的代码更简洁。 首先,让我们讨论下如何写你自己的装饰器。这可能是最难掌握的概念之一。我们会每次只讨论一个步骤,这样你能完全理解它。一切皆对象首先我们来理解下 Python 中的函数:def hi(name="yasoob"):转载 2021-12-10 21:34:46 · 470 阅读 · 0 评论 -
Python:实例讲解Python中的魔法函数(高级语法)
介绍的魔法函数有(持续更新): __ init__()、__ str__()、__ new__()、__ unicode__()、 __ call__()、 __ len__()、 __repr__()、__ setattr__()、 __ getattr__()、 __ getattribute__()、 __ delattr__()、__ setitem__()、 __ getitem__()、__ delitem__()、 __ iter__()、__ del__()、 __dir__()、__dic转载 2021-12-10 21:19:28 · 295 阅读 · 0 评论 -
python使用pytest测试框架
pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:简单灵活,容易上手支持参数化能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests)pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重复执行)、pytest原创 2021-03-14 21:51:11 · 197 阅读 · 0 评论 -
python操作excel
1.安装openpyxlpython中与excel操作相关的模块:xlrd库:从excel中读取数据,支持xls、xlsx xlwt库:对excel进行修改操作,不支持对xlsx格式的修改 xlutils库:在xlw和xlrd中,对一个已存在的文件进行修改。 openpyxl:主要针对xlsx格式的excel进行读取和编辑。安装方式:pip install openpyxl2.Excel中的三大对象WorkBook:工作簿对象 Sheet:表单对象 Cell:表格对象二、.原创 2021-03-14 20:57:32 · 147 阅读 · 0 评论 -
python操作串口
import serial # 导入模块ser = serial.Serial('com2', 9600, timeout=300)ser.write(data) # 写数据readbuf = ser.read(ser.in_waiting)ser.close()完整代码import serial # 导入模块import threadingimport timeimport loggingimport sysclass UartInfo(object): ..转载 2021-03-14 20:54:24 · 4936 阅读 · 0 评论 -
Pyhon 语法错误检查及C# 语法检查代码
Pyhon代码说明:1.Pyhon代码里面没有{ }花括号2.Python语句末尾;分号可省略3.Pyhon语句的层次按照每行前面的缩进进行区分,同一个缩进层次从属于同一个代码段 缩进相同的代码类似于其它语言的同一个{}花括号里面的代码段4.缩进可以是tab或空格,默认一个tab等于4个空格。为避免语法错误建议进行编码时只使用一种空格或tab5.代码中:英语冒号表示下一个...原创 2019-01-04 23:29:54 · 937 阅读 · 0 评论 -
Python 基本语法
1.Python标识符在 Python 里,标识符有字母、数字、下划线组成。在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。Python 中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;以双下划...原创 2019-01-04 22:18:25 · 122 阅读 · 0 评论 -
Python struct.pack()函数用法解析
struct — Interpret bytes as packed binary data将字节解释为压缩二进制数据Source code: Lib/struct.pyFunctions and Exceptions struct.pack(format, v1, v2, ...)Return a bytes object containing the values v1...原创 2019-01-03 23:14:23 · 41669 阅读 · 0 评论 -
IronPython 调用C#的3种常用方式
1.C#调用python脚本里面的函数C#代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using IronPython.Hosting;using Microsoft.Scripting.Hosting;{ void main() { ...原创 2018-12-30 22:46:12 · 2361 阅读 · 1 评论 -
IronPython 使用注意事项
IronPython 使用注意事项:编辑器所在主线程模式只能使用STA线程不支持this指代eg:Scope.Setprivate void btn_Cal_Click(object sender, EventArgs e) { tb_Result.Text = ""; ScriptRuntime scriptRuntim...原创 2018-12-29 22:45:41 · 1412 阅读 · 0 评论 -
python 操作串口并打包成exe
iec.py#coding=utf-8#C:\Python27\Scripts>pip install serial#不覆盖已经存在的模块就使用下面的忽视已安装模块安装#pip install --ignore-installed serialimport serialimport time import sysdef hexShow(argv): res...原创 2019-11-26 13:38:06 · 347 阅读 · 0 评论