PythonWin

简单的区块链代码入门(python演示原理和solidity 的truffle发布)实验

烈酒焚心 提交于 2020-11-21 13:30:35
好久没回CSDN了 本文是几个教程的更新和融合,一部分通过python实现展示简单的区块链结构和过程,一部分用truffle发布简单的solidity智能合约脚本,算是区块链入门(不算吧。。) python区块链模拟脚本(本地) 环境 : 3.7 python win10 import hashlib # class Block: # def __init__(self, data, prev_hash): # self.previous_hash = prev_hash # self.data = data # # # calculate hash # @property # def hash(self): # message = hashlib.sha256() # message.update(str(self.data).encode('utf-8')) # return message.hexdigest() class Block(): """" """ def __init__(self,data,prev_hash): self.previous_hash = prev_hash self.data = data self.nonce = "" @property def hash(self): message = hashlib.sha256() message

Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

梦想与她 提交于 2019-12-01 19:30:23
当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用户界面)编程,用Python也可以写出漂亮的桌面程序,建议此次课程大家稍作了解不要浪费太多时间,因为没有哪家公司会招聘以为Python程序员开发桌面程序吧? 学完此次课程,我能做什么? 学完本次课程,大家可以完成一个简易的记事本编辑器。 学习此次课程,需要多久? 15-20分钟 课程内容 首先看一下目前有哪些主流的GUI平台。 Tkinter:使用Tk平台,支持大多数的Unix系统,同时可以在Windows和Mac下运行,是Python的标准界面库,但是由于界面丑陋,文档极差而被开发者吐槽。 wxpython:拥有成熟和丰富的包,跨平台,可在Unix,Windows,Mac下运行,入门简单,文档写的很详细,再加上官方的Demo大全,确实给初学者降低难度,可以作为入门学习的首选库。 PythonWin:只能在Windows上使用,调用windows的GUI,如果要做跨平台的应用程序,显然不会选择它。 PyGTK:使用GTK平台,Linux系统上使用较多,跨平台。 PyQt:优点界面美观,多个平台,文档和教程丰富。但是商业化使用有版权的问题,需要授权,体积相对较大。

python使用virtualenvwrapper

浪子不回头ぞ 提交于 2019-12-01 18:49:20
virtualenv可以隔离python环境,比如我们A项目使用python2.7,B项目使用python3.4,C项目使用python3.6,而且各个项目之间依赖的包也各不相同,如果不能把它们隔离,很难运行在同一台服务器上,有了virtualenv,迎刃而解,由于virtualenv比较零散,我推荐直接使用virtualenvwrapper,它自带virtualenvwrapper,而且提供了完整的命令来对虚拟环境进行操作 windows如下配置 pip install virtualenvwrapper #安装 pip list #查看pip安装的包 virtualenv (15.0.3) virtualenv-clone (0.2.6) virtualenvwrapper (4.7.2) 在创建虚拟环境之前先设置环境变量,直接在系统变量中添加 python --version #查看python版本 Python 2.7.12 mkvirtualenv env27 #创建python2.7环境 New python executable in F:\python\env27\Scr Installing setuptools, pip, wheel...done. (env27) C:\Users\weidd> #创建完成之后会自动切换到创建的环境 python -

python win7 下自动执行应用程序 小脚本

☆樱花仙子☆ 提交于 2019-11-29 06:15:27
我是python 菜鸟, 基本看看Python的 语法,就是开始 百度,写这个小脚步了。 我是因为感觉,每天来到公司,我们都需要 手动打开或者执行一些应用程序, 我就在想搞一个 自动化的脚步,帮我 自动 执行打开应用程序,这样我们 就可以 轻松,偷懒一点。 不然,每天都这样去操作,不说累,可是搞多了也烦。 下面是我的小 脚步 ''' Created on 2018年6月25日 @author: Administrator ''' #-*- coding:utf-8 -*- import time,win32api from pymouse import PyMouse from pykeyboard import PyKeyboard # 打开note 笔记本 def openNote(): print('开始打开笔记本') m=PyMouse() k=PyKeyboard() win32api.ShellExecute(0, 'open', 'D:/Program Files/Notepad++/notepad++.exe', '','',1) time.sleep(1) # 最小化 alt space N k.press_key(k.alt_key) k.press_key(k.space) k.tap_key('N') k.release_key(k.space) k