![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程基础
文章平均质量分 62
血皇敖天
动心忍性,奈何狂,不羁放荡。
展开
-
以太坊合约技术相关
文章目录前言:初始化创世文件genesis.json 并 搭建私链。一、solidty语言相关二、remix在线创建、编译和部署合约三、开发环境终端工具3.1 node(js后端运行环境)3.2 npm(node包管理器)3.3 solc(终端命令行编译器for solidity)3.4 ganache-cil(测试环境私链)3.5 mocha(测试工具)3.6 truffle(框架工具)四、web3库五、web3.js脚步编写实现:自动发送交易 、转发代币等交互和监听合约(script)5.1 自动发送交原创 2021-10-20 12:08:39 · 11992 阅读 · 0 评论 -
Conda_env虚拟环境相关
文章目录一、查看虚拟环境二、创建虚拟环境三、激活虚拟环境四、退出虚拟环境五、共享虚拟环境六、删除虚拟环境参考网址链接:https://www.cnblogs.com/chenhuabin/p/10718471.html#_label2_0一、查看虚拟环境conda env list注意:env虚拟环境目录存放于Anaconda安装目录下的 envs目录中,在配置python解释器及运行环境时需要注意选择相应虚拟环境中的python.exe文件。二、创建虚拟环境创建虚拟环境有两种方式,1是直接创建原创 2021-10-03 15:13:22 · 13006 阅读 · 1 评论 -
py装饰器(functools.wraps(func)装饰器、functools模块、@property装饰器)
"""py装饰器.py(functools.wraps(func)装饰器、functools模块、@property装饰器)装饰器@(decorator装饰器 = 高阶函数 + 闭包函数)装饰器本质上是接受一个函数作为参数(高阶函数行为),并返回一个函数(闭包函数行为)。返回函数即子函数 中定义添加内容后 再返回主函数的参数函数。从而实现不修改 参数函数的基础上 在代码运行期间动态...原创 2019-11-11 18:31:59 · 385 阅读 · 0 评论 -
py魔法方法(__new__/metaclass元类、__init__、__getattr__、__callable__等)
"""py魔法方法.py(__new__/metaclass元类、__init__、__getattr__、__callable__等)使用:1、#使用__new__() 来定义创建对象的方式。2、#使用__init__() 来初始化创建的实例对象。3、#使用:__str__()魔法方法来定义print输出4、#使用:__repr__()魔法方法来定义调试输出,即非print输出...原创 2019-11-11 18:27:36 · 192 阅读 · 0 评论 -
py面向对象高级编程(__slots__限制动态添加属性、@property装饰器:可读可写属性、多重继承:TypeMixIn混入类名、定制类:__xxx__魔法方法)、枚举类enum.Enum()、
"""py面向对象高级编程.py(__slots__(限制动态添加属性)、@property装饰器(可读可写属性)、多重继承(TypeMixIn混入类名)、定制类(__xxx__格式的魔法方法)、枚举类enum.Enum()、六、元类metaclass(type、metaclass))使用:一、__slots__(限制动态添加属性)1、#使用:types.MethodType()方法...原创 2019-11-11 15:08:25 · 189 阅读 · 0 评论 -
py面向对象编程(类属性/实例属性/实例方法、__私有变量、继承/多态/鸭子类型:如文件对象的read()方法、获取对象信息:dir()/isinstance()/hasattr()等)
#py面向对象编程.py#类属性/实例属性/实例方法、__私有变量、继承/多态/鸭子类型:如文件对象的read()方法、获取对象信息:dir()/isinstance()/hasattr()等# =============================================================================# #面向对象编程(类属性/实例属性/实...原创 2019-11-11 15:06:13 · 143 阅读 · 0 评论 -
py函数式编程(高阶函数map/reduce/filter/sorted、闭包函数/返回函数、匿名函数lamber、@装饰器decorator、偏函数functool.partial())
#py函数式编程.py#高阶函数、闭包函数/返回函数、匿名函数lamber、@装饰器decorator、偏函数functool.partial()# =============================================================================# #Py函数式编程.py# #高阶函数、闭包函数/返回函数、匿名函数lamber、...原创 2019-11-09 13:02:58 · 226 阅读 · 0 评论 -
Git相关
参考网址:https://www.liaoxuefeng.com/wiki/896043488029600标题一、在Windows上安装Git在Windows上使用Git,可以从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!安装完...原创 2019-10-18 23:08:19 · 2161 阅读 · 0 评论 -
Py打包应用程序(zipapp打包.pyz文件、pyinstaller打包exe文件)
'''Py打包应用程序.py(zipapp打包.pyz文件、pyinstaller打包exe文件)注意:一、zipapp模块 打包档案包 的 命令行语法: python -m zipapp source [options]1、source参数 代表要打包的 Python 源程序或目录,该参数既可以是单个的 Python 文件,也可以是文件夹。source参数 如果是文件夹,那么 z...原创 2019-09-21 12:42:41 · 6593 阅读 · 0 评论 -
Py打包和发布(构建包文件、打包源码及wheel包、分发包)
'''Py打包和发布.py(构建包文件、打包源码及wheel包、分发包;打包应用程序)注意:1、构建包目录结构时包名称目录文件夹 与 setup.py等配置文件 在同级目录;而 模块文件 位于 包名称目录 之下。2、打包时运行打包指令后,包目录 及 配置文件的同级目录下多出三个目录结构,了解各个目录内容。3、分发包时如果包名称有重名则会上传失败。使用:一、构建包文件首...原创 2019-09-20 20:09:29 · 1717 阅读 · 0 评论 -
Py基础标准库及应用(os、sys、fileinput、time、random、shelve、json、re)
python执行的时候,是根据最初设置的python路径,而我们创建的scrapy的路径不在上面路径的情况下,导致scrapy找不到路径,所以把该路径添加到python执行路径即可;在from之前加入如下代码:import sysimport osfpath = os.path.abspath(os.path.join(os.path.dirname(__file__),".."))f...原创 2019-06-29 17:01:52 · 842 阅读 · 0 评论 -
Py文件操作库及应用(os、sys、pathlib ; open、fileinput、linecache)
# -*- coding: utf-8 -*-'''一、文件系统级操作1、os2、sys二、文件应用级操作1、打开文件 open()2、读/写操作 read()、readline()、readlines() / write()3、关闭文件 close()4、文件指针 tell()、seek()'''import os,syshelp...原创 2019-08-20 21:02:34 · 703 阅读 · 0 评论 -
Py数据库编程及应用(DB API、SQLite、MySQL、MongoDB、Redis)
# -*- coding: utf-8 -*-#Py数据库编程及应用.py# =============================================================================# #SQLite数据库# ==============================================================...原创 2019-08-27 18:55:08 · 294 阅读 · 0 评论 -
Py并发编程及应用(多线程、多进程;异步、全局锁等)
# -*- coding: utf-8 -*-'''Py并发编程及应用.py(多线程、多进程)注意:1、并发和并行是两个概念,并行指在同一时刻有多条指令在多个处理器上同时执行;并发是指在同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。2、默认情况下,主线程的名字为 MainThread,用户启动的多个线程的名字依次为 Thre...原创 2019-08-30 19:13:45 · 350 阅读 · 0 评论 -
Py文档和测试及应用(pydoc、doctest、unittest)
# -*- coding: utf-8 -*-'''#Py文档和测试.py(pydoc、doctest、unittest)注意:1、pydoc 查看文档python3 -m pydoc -b在任意一个未占用的端口启动HTTP服务器,接下来用户同样可以通过浏览器来查看 Python 的所有模块的文档信息。2、unittest 要求单元测试类必须继承 unittest.TestCa...原创 2019-09-17 19:14:38 · 308 阅读 · 0 评论 -
Py基础及应用
#按照 x分类的分类格式,将 z内容 分割成 y数量 的newlist,然后输出 str内容。x=['anhangye','anchanpin','andiqu']y=[2,3,2]z=['x1','x2','x3','x4','x5','x6','x7']#创建 空list,然后 .append()追加进内容,形成相关 newlistnewy=[]a=0newz=[]i=0 ...原创 2019-06-25 13:46:22 · 774 阅读 · 0 评论