#Python

最基本的区块链hello world(python3实现)

源自 用不到50行的Python代码构建最小的区块链(英文原文:Let’sBuildtheTiniestBlockchain ),但是文中的代码是基于python2的,python3环境下需要略做修改,修改后的代码如下:(建议初次接触区块链的同学,先阅读本文最后的参考文章)importh...

python:函数的高级特性

很多语言中,都允许把函数本身做为参数,传递给其它参数:即所谓的高阶函数。python中也有类似特性:一、map/reduce、filter、sortedhadoop里的map-reduce思想在python里已经变成内置函数了。map是将某个函数逐一作用于列表中的每个元素。reduce则先从列表中取头2个元素,传到指定...
代码星球 ·2020-04-06

python高级特性:切片/迭代/列表生成式/生成器

廖雪峰老师的教程上学来的,地址:python高级特性 下面以几个具体示例演示用法:一、切片1.1利用切片实现trimdeftrim(s):whiles[:1]==""ors[-1:]=="":#若第1个元素或最后1个元素为空格ifs[:1]=="":s=s[1:]ifs[-1:]=="":s=s[:-1]re...

python:函数中五花八门的参数形式(茴香豆的『回』字有四种写法)

毫不夸张的说,python语言中关于函数参数的使用,是我见过最为灵活的,随便怎么玩都可以,本文以数学乘法为例,演示几种不同的传参形式:一、默认参数defmultiply1(x,y):returnx*yprint("multiply1:",multiply1(2,3))输出multiply1:6 ,这是最平淡无...

python:爬虫入门

直接上代码吧:一、爬取某外卖平台的指定商家菜品信息fromurllibimportrequestimportjsonimportrandomurl="https://www.ele.me/restapi/shopping/v2/menu?restaurant_id=1392240&terminal=web"#多...
代码星球 ·2020-04-06

python: 序列化/反序列化及对象的深拷贝/浅拷贝

一、序列化/反序列化python中内置了很多序列化/反序列化的方式,最常用的有json、pickle、marshal这三种,示例用法如下:importjsonimportpickleimportmarshalauthor1={"name":"菩提树下的杨过","blog":"http://yjmyzz.cnblogs....

python中的zip、lambda、map操作

python中有几个比较酷炫的操作,比如:zip、lambda、map一、zip操作zip字面意思:拉链。这么来记,把几个东西扔到一个包里,拉上拉链,就算打包好了。通俗点讲,就是把第1个参数、与第2个参数...到第N个元素,按位置1个个对齐,打包输出一系列元组(turple).x=(1,2)y=("a","b")zip...

python面向对象笔记

一、封装(属性/私有方法/公有方法/静态方法/构造函数...)#定义一个类classAnimal:#私有成员(用_开头的约定为私有成员-注:仅仅是君子协定)_age=0#构造函数def__init__(self,name):#建议所有私有成员在这里初始化(不管是已定义的,还是"动态"添加的)self.name=name...
代码星球 ·2020-04-06

pycharm如何设置python版本、设置国内pip镜像、添加第三方类库

直接上图(mac环境):一、设置项目的python版本File->DefaultSettings...在弹出的界面上(参考下图),左上角的下拉框里,选择python解释器的版本即可(建议:直接安装anaconda,这个已经集成了很多第三方的类库)  二、添加第三方类库仍然在上图中,下面有一个+...

python安装及写一个简单的验证码组件(配合node)

1.安装Python到官网下载响应系统的版本(这里以windows为例):https://www.python.org/downloads/windows/然后就是不断地“下一步”2.运行要想node那样可以在命令行运行,要首先配置好系统的全局环境变量:win10为例:“此电脑&rd...

PYNQ = Python + ZYNQ —— ZYNQ部分功能的Python化

PYNQ优点:1、  Python用于ZYNQ开发,Python库和FPGA硬件库可以直接调用,极大加快开发进程、缩短开发周期、降低开发难度,更方便、快捷;2、  用PYNQ开发,当Python有更加有效的可用库时(如图像处理—OpenCV),其性能要比C/C++开发...

Python 爬虫从入门到进阶之路(一)

根据使用场景,网络爬虫可分为 通用爬虫 和 聚焦爬虫 两种.通用网络爬虫是捜索引擎抓取系统(Baidu、Google、Yahoo等)的重要组成部分。主要目的是将互联网上的网页下载到本地,形成一个互联网内容的镜像备份。通用搜索引擎(SearchEngine)工作原理通用网络爬虫&n...

Python @staticmethod, @classmethod, @property

@staticmethod,@classmethod,@property用法及作用classFoo(object):def__init__(self):self._name="propertytest"print"init"deftest(self):print"classmethod"@propertydefname...

python获取当前时间

 首先我们得在前面获取当前的时间戳,运用importtime取得当前的时间。然后运用时间函数打印出来就是#取得当前时间戳importtimeprinttime.time()#格式化时间戳为标准格式printtime.strftime('%Y.%m.%d',time.localtime(time.time())...
代码星球 ·2020-04-06

在python里调用java的py4j的使用方法

py4j可以使python和java互调 py4j并不会开启jvm,需要先启动jvmserver,然后再使用python的client去连接jvm   GatewayServer实例:允许python程序通过本地网络socket来与JVM通信。 1、安装:pipinst...
首页上一页...317318319320321...下一页尾页