自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

疯狂的python程序猿

人生苦短,我学python

  • 博客(36)
  • 收藏
  • 关注

转载 4399曾经最火的黄金矿工小游戏,用Java语言2小时学会

你玩过4399曾经最火的黄金矿工小游戏吗,黄金矿工小游戏是一款休闲娱乐的一个挖宝游戏,在游戏中地下会有许多的宝藏,你得想办法把它们都挖出来,作为矿工的你,对你来说是轻车熟路的,能不能挖到宝,看你抓取的地点是否正确,同时你的动作要快,不要有迟疑不决的情况,要注意你拉到的东西,不要把绳子碰断了,不然辛苦全部都白费!游戏中设计了很多的关卡,这些关卡的难度一个比一个大,你要注意自己的绳索的角度。游戏后面,你能够抓取的范围是越来越小的,这对你的预瞄能力有一定的考验。黄金矿工游戏项目_项目介绍。

2022-08-20 17:04:41 404

原创 微服务SpringDATA笔记

Spring Data一、 学习安排Spring-data、spring-boot、spring-cloudSpring-data是一个spring提供的数据访问层框架。封装若干中数据服务访问能力。如:spring-data-jpa、spring-data-jdbc、spring-data-redis等。Spring-data-jpa: 是通过JPA标准规范,底层使用Hibernate框架...

2019-08-08 14:00:32 193

原创 Python-环境设置

Python可用于各种平台,包括Linux和Mac OS X.让我们了解如何设置Python环境你可以通过终端窗口输入 “python” 命令来查看本地是否已经安装Python以及Python的安装版本。Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。)Win 9x/NT/2000Macintosh (Intel, P...

2019-02-28 10:12:41 359

原创 Python-概述

  Python是一种高级,解释,交互式和面向对象的脚本语言。Python的设计具有高可读性。它经常使用英语关键词,而其他语言使用标点符号,并且它的语法结构比其他语言少。Python是解释的 - Python在运行时由解释器处理。在执行程序之前,您无需编译程序。这类似于PERL和PHP。Python是交互式的 - 您实际上可以坐在Python提示符下并直接与解释器交互来编写程序。...

2019-02-27 09:22:27 473

原创 Python-前言

  Python是一种通用的解释,交互式,面向对象和高级编程语言。它是由Guido van Rossum在1985年至1990年期间创建的。与Perl一样,Python源代码也可以在GNU通用公共许可证(GPL)下获得。本教程充分理解了Python编程语言。学习人群:  本教程专为零基础学习Python编程语言的未来程序员而作。誓言  人生苦短,我学Python!!!...

2019-02-27 09:12:13 514

原创 Python JSON:编码(转储),解码(加载)json数据和文件(示例)

什么是JSON?  JSON是一种数据交换的标准格式,它受到JavaScript的启发。通常,JSON采用字符串或文本格式。json代表javascript对象表示法。  json:json的语法是作为键和值对编写的{ "Key": "Value", "Key": "Value",}   JSON与Python字典非常相似。python支持JSON...

2019-02-25 17:21:23 1607

原创 Python变量:声明,连接,全局和本地

Python中的变量是什么?  Python变量是用于存储值的保留内存位置。换句话说,python程序中的变量将数据提供给计算机进行处理。  Python中的每个值都有一个数据类型。Python中不同的数据类型是Numbers,List,Tuple,Strings,Dictionary等。变量可以用任何名称声明,甚至可以用a,aa,abc等字母表来声明。如何声明和使用变量  让我们看一个例...

2019-02-22 17:44:58 644

原创 Python单元测试框架(附例子)

什么是单元测试?  单元测试在[Python中做是为了在应用程序的开发阶段的早期识别错误时的错误不太经常和修复成本更低。  单元测试是用Python设计的脚本化代码级测试,用于验证功能的小“单元”。单元测试是一种基于测试夹具的面向对象框架。Python单元测试技术  Python单元测试主要涉及测试特定模块而不访问任何相关代码。开发人员可以使用存根和模拟等技术将代码分成“单元”,并对各个部...

2019-02-21 13:42:46 271

原创 程序员必知的45道Python面试问题与解答

1、什么是Python?使用Python有什么好处?  Python是一种编程语言,包含对象,模块,线程,异常和自动内存管理。蟒蛇的好处在于它简单易用,可移植,可扩展,内置数据结构,并且它是一个开源的。2、什么是PEP 8?  PEP 8是一个编码约定,一组推荐,关于如何编写Python代码更具可读性。3、什么是酸洗和去除?  Pickle模块接受任何Python对象并将其转换为字符串...

2019-02-20 10:46:48 336

原创 Python与PHP:有什么区别?

什么是Python?  Python是一种高级的面向对象的编程语言。它具有内置的数据结构,结合动态类型和绑定,使其成为快速应用程序开发的理想选择。Python还提供对模块和包的支持,允许系统模块化和代码重用。  它是最快的编程语言之一,因为它只需要很少的代码行。它的重点是可读性和简单性,使其成为初学者的绝佳选择。什么是PHP?  PHP代表超文本预处理器。它是一种服务器端脚本语言。它用于开...

2019-02-19 10:48:04 16257 5

原创 初学者python详细安装步骤_编程工具

前言:  随着人工智能的快速发展,python语言越来越受大家的欢迎,目前Python官网已经更新到了最新版Python 3.7.2,这里详细介绍python安装,希望会对大家有所帮助,欢迎留言提问。安装准备工作本套教程的安装环境是:win7 或者win10系统Python版本:python3.7.2官网下载python安装包官网下载pycharmPython安装官网下载py...

2019-02-18 11:44:20 678

原创 学编程,你不选择python那么别怪我没说

  毫无疑问,Python是一门计算机编程语言。比C语言及Java来说,更容易上手,精通就另说了。同时呢,也是非常简单易用的。很多大型网站,比如Youtube、ins、google等都在大量使用Python,以及各种常用的脚本任务,用Python实现也非常容易,所以,不用担心学了用不上,等需要用的时候,就会叹息自己学的不够精了。  为什么推荐《python人工智能基础400集》?因为我是高淇粉丝...

2019-02-15 16:37:01 416

翻译 Python | 多项式回归的实现

  多项式回归是一种线性回归形式,其中自变量x和因变量y之间的关系被建模为n次多项式。多项式回归拟合x的值与y的相应条件均值之间的非线性关系,表示为E(y | x)为什么多项式回归:研究人员假设的某些关系是曲线的。显然,这种类型的案例将包括多项式项。检查残差。如果我们尝试将线性模型拟合到曲线数据,则预测变量(X轴)上的残差(Y轴)的散点图将在中间具有许多正残差的斑块。因此,在这种情况下,这...

2019-01-28 11:09:32 2441

翻译 Python中的命名空间和范围

什么是命名空间  命名空间是一个系统,它为Python中的每个对象提供唯一的名称。对象可以是变量或方法。Python本身以Python字典的形式维护命名空间。让我们来看一个例子,计算机中的目录文件系统结构。不用说,一个人可以拥有多个目录,每个目录中都有一个具有相同名称的文件。但是,人们可以通过指定文件的绝对路径来定向文件。实时示例,命名空间的作用就像一个姓氏。有人可能在课堂上找不到一个“爱丽丝...

2019-01-25 08:43:43 1668

翻译 Python中的Phyllotaxis模式| 算法植物学的一个单位

简介| 叶底  Phyllotaxis / phyllotaxy是植物茎上叶子的排列,Phyllotactic螺旋形成自然界中独特的一类模式。这个词本身来自希腊语phullon,意思是“叶子”和出租车,意思是“安排”。基本的花卉叶序安排包括:1、螺旋叶状体 -在螺旋叶状体中,个别花器官是在规则的时间间隔内创建的相同的发散角度。具有螺旋叶状花序的花中的发散角近似为137.5度,这表示遵循斐波纳契...

2019-01-24 09:07:26 390

翻译 Python中查找素数的不同方法分析

  如果您参与竞争性编程,您可能会熟悉与Prime数相关的问题是问题设定者的选择之一。在这里,我们将讨论如何优化您的函数,该函数检查给定范围集中的Prime数,并且还将计算执行它们的时间。按照定义,Prime数是一个正整数,只能由自身和1整除。例如:2,3,5,7。但是,如果一个数字可以被分解为较小的数字,则称为复合数。例如:4 = 2 * 2,6 = 2 * 3整数1既不是素数也不是复数...

2019-01-23 09:34:21 848

翻译 使用Python进行机器学习简介

  机器学习是一种人工智能(AI),它为计算机提供了学习的能力,而无需明确编程。机器学习侧重于计算机程序的开发,这些程序在暴露于新数据时可能会发生变化。在本文中,我们将看到机器学习的基础知识,以及使用python实现简单的机器学习算法。设置环境  Python社区开发了许多模块来帮助程序员实现机器学习。在本文中,我们将使用numpy,scipy和scikit-learn模块。我们可以使用cmd...

2019-01-22 16:14:27 498

转载 Python 科学计算库 Numpy 准备放弃 Python 2 了

Numpy 是 Python 的一个科学计算库,提供了矩阵运算的功能,一般与 Scipy、matplotlib 一起使用。今天 Numpy 的 GitHub 主页上发文称,Numpy 库准备从 2019 年 1 月 1 日起,放弃支持 Python 2。摘编如下:Python 内核团队将于 2020 年停止支持 Python 2。NumPy 项目从 2010 年同时支持 Python 2 ...

2019-01-10 11:35:08 113

原创 python三个必知知识点

+、+=、extend()之间的区别与应用场景首先看测试用例:# 创建一个序列类型的对象my_list = [1, 2, 3]# 将现有的序列合并到my_listextend_my_list = my_list + [4, 5]print(extend_my_list) # [1, 2, 3, 4, 5]# 将一个元组合并到这个序列extend_my_list = my_li...

2018-12-28 11:02:26 170

原创 python之迭代器和生成器

当容器中的元素很多的时候,不可能全部读取到内存,那么就需要一种算法来推算下一个元素,这样就不必创建很大的容器,生成器就是这个作用。Python中的生成器使用yield返回值,每次调用yield会暂停,因此生成器不会一下子全部执行完成,是当需要结果时才进行计算,当函数执行到yield的时候,会返回值并且保存当前的执行状态,也就是函数被挂起了。我们可以使用next()函数和send()函数恢复生成...

2018-12-27 10:40:10 92

原创 Python中的变量与垃圾回收机制

Python与Java的变量本质上不一样,Python的变量本事是个指针。当Python解释器执行number=1的时候,实际上先在内存中创建一个int对象,然后将number指向这个int对象的内存地址,也就是将number“贴”在int对象上,测试用例如下:number = [1, 2, 3]demo = numberdemo.append(4)print(number)# [1,...

2018-12-26 10:07:03 710

原创 Django ajax 使用示例

Django传递数据给JS把一个list或者dict传递给javascript,处理后显示到网页,比如要用js进行可视化的数据。这里讲述两种方法。一.也买那加载完成后,在页面上操作,在页面通过ajax请求得到新的数据(再向服务器发送一次请求)并显示在页面上,这种情况适用于页面不刷新的情况,动态加载一些内容。views.pyfrom future import unicode_liter...

2018-12-25 10:29:50 177

转载 Python多线程爬虫简单示例

python是支持多线程的,主要是通过thread和threading这两个模块来实现的。thread模块是比较底层的模块,threading模块是对thread做了一些包装的,可以更加方便的使用。虽然python的多线程受GIL限制,并不是真正的多线程,但是对于I/O密集型计算还是能明显提高效率,比如说爬虫。下面用一个实例来验证多线程的效率。代码只涉及页面获取,并没有解析出来。# -*-...

2018-12-21 15:39:03 1012

翻译 Python 的6个日期时间库

曾几何时,我们中的一个人(Lacey)盯了一个多小时的python文档中描述日期和时间格式化字符串的表格。当我试图编写从 API 中将日期时间字符串转换为Python datetime对象时,我很难理解其中的特定部分,因此我决定请求帮助。有人问道:“为什么你不使用 dateutil 呢?”读者,如果你没有从这个月的 Python 专栏中获得任何东西,只是学习到有比 datetime 的 st...

2018-12-18 10:08:45 278

原创 Python数据类型判断及列表脚本操作

数据类型判断在python(版本3.0以上)使用变量,并进行值比较时。有时候会出现以下错误:TypeError: unorderable types: NoneType() < int()或者类似的类型错误。这是因为一方变量的数据类型不明(python无法判断),所以出错。在一般情况下,可以提前对要使用的变量进行定义并赋值,例如:var=’ ’ 或者 var=0等等。但是...

2018-12-17 11:12:42 418 1

原创 python的加密与解密_加签与验签

在与第三方服务对接时,加密与解密,加签与验签是这个过程中的关键一步一般情况下,对接服务中会有两对公私钥。使用对方公钥进行加密,使用自己私钥进行加签。传回来的数据,使用自己的私钥解密,使用对方的公钥验签。加密与解密import base64from Crypto.PublicKey import RSAfrom Crypto.Hash import SHAfrom Crypto.Ciph...

2018-12-12 11:21:02 377

原创 python函数局部变量用法

当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是 局部 的。这称为变量的 作用域 。所有变量的作用域是它们被定义的块,从它们的名称被定义的那点开始。一、使用局部变量示例如下:<font style="color:rgb(51, 51, 51)"><font face="arial, sans-serif">&lt...

2018-12-11 10:50:54 1345

原创 25个python相关的基础概念总结

Python 是一种解释型,交互式,面向对象的高级编程语言。和别的一些使用标点符号的语言不同,Python使用了大量的英语单词作为关键字,因而具有很好的可读性。而且跟其他编程语言相比,它有更少的语法结构。Python 是一种解释性语言:这意味着你的程序在执行之前不需要编译,而是由解释器在运行时处理。这个特点跟PERL,PHP很像。Python是可交互的:这意味着你可以使用一个Python终端...

2018-12-10 16:41:59 110

转载 python线程、进程知识梳理

一.python线程线程用于提供线程相关的操作,线程是应用程序中工作的最小单元。   #!/ usr / bin / env python     # - * - coding:utf-8 - * -     import threading     import time           def show(arg):        time.sleep(1)print'...

2018-12-04 11:01:01 106

原创 Python 装饰器

装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象.经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。先来看一个简单例子:1 defnow():2 3 print('2018_...

2018-11-30 11:44:35 102

转载 python常见误区“value+=1”并非线程安全

当我们编写多线程程序时,经常需要处理复杂的共享变量和竞态等问题。“线程安全”,通常被用来形容 某个行为或者某类数据结构,可以在多线程环境下被共享使用并产生预期内的结果。一个典型的满足“线程安全”的模块就是 queue 队列模块。而我们常做的 value += 1 操作,很容易被想当然的认为是“线程安全”的。因为它看上去就是一个原子操作 (指一个最小的操作单位,执行途中不会插入任何其他操作)。然...

2018-11-29 16:07:25 544

原创 程序员十大非技术面试问题及策略

社会竞争很残酷、面试其实就是一场表演,企业永远喜欢可以随机应变、聪明的求职者。而不喜欢看似老实、实则笨拙不懂变通的求职者。所以,大家也要按套路出牌,出面试官喜欢的牌才能有更多的胜算。面试官也知道求职者肯定是经过精心准备的表演,但是仍然会认可。如果你连面试都懒得用心准备、你肯定也不会为了工作而用心。这是面试官内在的逻辑。一、自我介绍这个问题是面试的时候最常被问到的问题。很多人回答这些问题会陷入...

2018-11-28 16:21:24 535

转载 如何判断一个元素在亿级数据中是否存在?

如何判断一个元素在亿级数据中是否存在?前言最近有朋友问我这么一个面试题目:现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)。需求其实很清晰,只是要判断一个数据是否存在即可。但这里有一个比较重要的前提:非常庞大的数据。常规实现先不考虑这个条件,我们脑海中出现的第一种方案是什么?我想大多数想到的都是用 HashMap 来存放数...

2018-11-27 14:23:39 702

原创 python学习规划

“人生苦短,我用 Python”, 随着人工智能的发展,Python 无疑是现在热度最高的语言。从“小白”到成为一个合格的 Python 程序员首先要先迈过 Python 基础这个门槛。一、Python 基础第一步:需要学习编程最基本的知识:变量、数据类型、控制语句、容器、函数和文件操作。同时,我们也深入数组结构的组织,打扎实大家的基本功。第二步:学习 python 的面向对象机制,...

2018-11-22 16:38:14 1277

原创 投简历到面试,你做对了吗?

一、简历的作用一份格式规范、要点突出的简历是你找工作的“敲门砖”,值得你花上一周、甚至两周时间精心打磨。这样你会获得更多的机会。当然,简历仅仅是敲门砖,任何一个面试官都不可能仅凭简历就雇佣一个人。二、简历两个灵魂第一要点:必须自己亲自写简历。简历必须每个字都自己写,绝对不能抄!自己亲自写一次简历,相当于把技术复习一遍,把项目捋一遍,对于其中的关键点可以做到心中有数。 面试中的很多问...

2018-11-21 15:32:56 723

原创 公司最喜欢什么样的程序员?

公司喜欢什么样的程序员?特别简单,三个特点:第一、 态度好态度永远是第一要素,面试者通常都是你以后的直接上级。如果跟你交流顺畅,看你态度也不错,这样对他来说,领导起来就容易一些。 因此,态度通常是面试官看人的第一要素。 态度不端正,一切免谈。能力强我也驾驭不了,要你何用? 能力差态度好也勉强能接受,能力差态度还差那就分分钟被灭掉。第二、 技术能力较强企业招聘人员毕竟是来做事的...

2018-11-20 17:02:41 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除