
Python拾趣
Python的各种基础知识
islinyoubiao
毕业于徐州中国矿业大学机自专业,2010至今主要工作为机器视觉的算法与工业应用。
机器视觉应用人机界面与编程集成也是工作的主要部分。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python拾趣015 Requests和BeautifulSoup4爬虫配置安装
Python可以方便完成基本的网络爬虫功能。用Requests抓Https网页,再用BeautifulSoup4分析,就可以得到我们要的数据。soupsieve 2.0.1beautifulsoup4-4.9.3requests-2.22.0由于requests已经安装在Anaconda上,所以不安装了。先安装soupsieve,再安装beautifuSoup4。由于beautifulSoup4默认用于python2上,所以要执行命令 2to3 -w bs4。之后就可以用了。原创 2020-10-08 01:51:25 · 167 阅读 · 0 评论 -
Python拾趣014 logging日志模块
python内置的日志模块logging可以完成各种日志任务,方便记录软件运行情况,方便回溯。import loggingimport oslogging.basicConfig(level=logging.INFO, format='%(asctime)s-%(levelname)s : %(message)s')logger = logging.getLogger(__name_...原创 2020-04-27 17:35:50 · 217 阅读 · 0 评论 -
Python拾趣013 数据持久化之HDF5数据操作
HDF(Hierarchical Data Format)是一种设计用于存储和组织大量数据的文件格式,最开始由美国国家超算中心研发,后来由一个非盈利组织HDF Group支持.HDF支持多种商业及非商业的软件平台,包括MATLAB、Java、Python、R和Julia等等,现在也提供了Spark.其版本包括了HDF4和现在大量用的HDF5。详细内容可以查看HDF5简介。Python也可以方便...原创 2020-04-27 09:37:18 · 348 阅读 · 1 评论 -
Python拾趣012 github安装,基本操作,上传Push,下载Pull
目录1.简介2.软件安装3.新建项目3.1登陆账号3.2连接github网上项目clone a reposltory3.3更新项目1.简介Github作为当今最流行的代码托管网站,每个人都可以自由给上传和分享上面的项目。2.软件安装环境:windows 7 x64软件:Git-2.26.1-64-bit.exe Tortoise...原创 2020-04-21 08:11:28 · 228 阅读 · 1 评论 -
Python拾趣011 flask apache httpd mod_wsgi 生产环境Web服务器Windows7 x64平台布署
Flask是基于Python的一个轻量Web后端框架,非常易上手。做个人资料平台非常好用。1.环境及相关软件windows 7 x64vs2015 msvc.ver.1900anaconda 2019.07(python 3.3.7 msvc.ver.1915 64bit AMD64)flask 1.1.1flask-sqlalchemy-2.4.0.zipflask-b...原创 2020-04-20 22:22:44 · 573 阅读 · 1 评论 -
Python拾趣010 链式比较操作
在Python 有什么奇技淫巧?讨论了一些有趣的python特色技巧。其中链式比较有点意思,特出了python简洁之道。"""PyQt AND OpenCVBy LiNYoUBiAo2020/4/19 20:07"""x = 5if 1 < x < 10: print('x=5')if 5 == x > 4: print('5 == x ...原创 2020-04-19 20:11:29 · 216 阅读 · 0 评论 -
Python拾趣009 修饰器@简介和简单应用
@修饰器装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。参考:从浅到深讲解python修饰器:https://www.cnblogs.com/wolf-...原创 2020-04-19 20:02:10 · 221 阅读 · 1 评论 -
Python拾趣008 lambda表达式
达特茅斯会议相关人员发明Lambda演算的作者叫做阿隆佐邱奇(Alonzo Church), 发明图灵机的作者叫做阿兰图灵(Alan Turing)。他们几乎活跃在同一个时代,他们那个时代的数学界有个领袖,叫希尔伯特(David Hilbert, 德国数学家),当然比图灵和邱大不少。简单说,他鼓舞大家去将证明过程纯机械化,这样机器就可以通过形式语言推理出大量定理(是不是有点像人工智能,机器...原创 2020-04-18 00:09:41 · 229 阅读 · 0 评论 -
Python拾趣008 turtle会画图的小乌龟
turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。兴趣是学习知识的动力,而可视化可以给人带来更多学习的兴趣。首先,看一个简单的例子:"""turtle draw exampleBy LinYoUbiAo20...原创 2020-04-16 15:23:22 · 667 阅读 · 1 评论 -
Python拾趣007 数据持久化之序列化
程序包括数据结构,算法,和数据存取等等方面。数据持久化有好多方法,python包含了csv,xml,json,pickle,shelve等等基本方法,当然使用数据库也是一个更高级的方法。在Learning Python第五版中有两个地方讲到:本文主要用pickle序列化方法和shelve类数据库的方法。代码如下:import pickleimport jsoni...原创 2020-04-14 11:21:43 · 191 阅读 · 1 评论 -
Python拾趣006 内存函数 id()
id()函数返回对象的唯一标识符,标识符是一个整数。CPython 中id()函数用于获取对象的内存地址。首先看一下例子:a = 256.1b = 256.1print(id(a))print(id(b))a = "hello"b = "hello"print(id(a))print(id(b))a = "hello!"b = "hello!"print...原创 2020-04-10 01:20:25 · 258 阅读 · 1 评论 -
PyQt5学习与美人
import cv2 as cvprint('hello cv', cv.__version__)学习PyQt5的QGraphics相关的知识,完成工业机器视觉的找边打圆和匹配的操作界面(算法已经有了)。参考只要是PyQt5例子和Tiled。美人与面包,美人和自己,都不可以少。...原创 2020-03-08 01:14:03 · 209 阅读 · 0 评论 -
Python拾趣005 importlib之动态加载
Python作为当今最流行的脚本语言,动态编译执行是其最重要的特点。我们可以在程序运行时,修改相关的代码再重新加载入主程序中。用到的库是importlib。importlib.reload()可以用来重载函数,importlib.import_module()可以加载函数。代码如下:test019module.py"""PyQt AND OpenCVBy LiNYoU...原创 2020-04-04 18:45:25 · 370 阅读 · 0 评论 -
Python拾趣004 pass占位符
Python是一个格式就是代码编程的语言。空函数是不允许的,要加一个pass如下:"""Python拾趣004 pass占位符2020-03-25By Linyoubiao"""def func(): passif __name__ == "__main__": f = func print(func.__name__)...原创 2020-03-25 23:31:40 · 177 阅读 · 0 评论 -
Python拾趣003 switch语句
经常用C#,或者C++等语言编写自动化运行控制程序的朋友,switch-case会经常用来写动作流程。Python却是没有这个switch关键词的。在Python中我们可以用if elif elif ...来完成这个工作。代码如下:"""Python拾趣003 switch语句By Linyoubiao2020-03-23"""import sysimport time...原创 2020-03-23 22:23:11 · 361 阅读 · 0 评论 -
Python拾趣002 静态方法
好多时候,我们调用硬件接口的时候,不可以做到多次实例化硬件接口,只有用静态调用方法来实现不实例化,只调用接口。如下:"""Python拾趣001 静态方法by Linyoubiao2020-03-20"""class Control: speed = 10 acc = 0.5 dec = 0.5 def __init__(self, n...原创 2020-03-20 23:11:06 · 189 阅读 · 0 评论 -
Python拾趣001 中文变量
一直用c++的人对于中文变量是比较难言的,但是现在好多的开发语言都加入了Unicode变量的支持,中文变量也可以使用了。由于Python一直也是按照这个思维,也是从不使用中文变量的,但是今天一试,也是可以的,如下:"""Python拾趣 001 中文变量By Linyoubiao2020-03-18"""字符串 = "我的爱人美美"数组 = [5, 52, 520, "美美...原创 2020-03-18 00:21:59 · 332 阅读 · 0 评论