python
文章平均质量分 59
24小时编程自习室
这个作者很懒,什么都没留下…
展开
-
python学习规划
“人生苦短,我用 Python”, 随着人工智能的发展,Python 无疑是现在热度最高的语言。从“小白”到成为一个合格的 Python 程序员首先要先迈过 Python 基础这个门槛。一、Python 基础第一步:需要学习编程最基本的知识:变量、数据类型、控制语句、容器、函数和文件操作。同时,我们也深入数组结构的组织,打扎实大家的基本功。第二步:学习 python 的面向对象机制,...原创 2018-11-22 16:38:14 · 1319 阅读 · 0 评论 -
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 · 154 阅读 · 0 评论 -
Python | 多项式回归的实现
多项式回归是一种线性回归形式,其中自变量x和因变量y之间的关系被建模为n次多项式。多项式回归拟合x的值与y的相应条件均值之间的非线性关系,表示为E(y | x)为什么多项式回归:研究人员假设的某些关系是曲线的。显然,这种类型的案例将包括多项式项。检查残差。如果我们尝试将线性模型拟合到曲线数据,则预测变量(X轴)上的残差(Y轴)的散点图将在中间具有许多正残差的斑块。因此,在这种情况下,这...翻译 2019-01-28 11:09:32 · 2561 阅读 · 0 评论 -
Python中查找素数的不同方法分析
如果您参与竞争性编程,您可能会熟悉与Prime数相关的问题是问题设定者的选择之一。在这里,我们将讨论如何优化您的函数,该函数检查给定范围集中的Prime数,并且还将计算执行它们的时间。按照定义,Prime数是一个正整数,只能由自身和1整除。例如:2,3,5,7。但是,如果一个数字可以被分解为较小的数字,则称为复合数。例如:4 = 2 * 2,6 = 2 * 3整数1既不是素数也不是复数...翻译 2019-01-23 09:34:21 · 881 阅读 · 0 评论 -
Python单元测试框架(附例子)
什么是单元测试? 单元测试在[Python中做是为了在应用程序的开发阶段的早期识别错误时的错误不太经常和修复成本更低。 单元测试是用Python设计的脚本化代码级测试,用于验证功能的小“单元”。单元测试是一种基于测试夹具的面向对象框架。Python单元测试技术 Python单元测试主要涉及测试特定模块而不访问任何相关代码。开发人员可以使用存根和模拟等技术将代码分成“单元”,并对各个部...原创 2019-02-21 13:42:46 · 322 阅读 · 0 评论 -
学编程,你不选择python那么别怪我没说
毫无疑问,Python是一门计算机编程语言。比C语言及Java来说,更容易上手,精通就另说了。同时呢,也是非常简单易用的。很多大型网站,比如Youtube、ins、google等都在大量使用Python,以及各种常用的脚本任务,用Python实现也非常容易,所以,不用担心学了用不上,等需要用的时候,就会叹息自己学的不够精了。 为什么推荐《python人工智能基础400集》?因为我是高淇粉丝...原创 2019-02-15 16:37:01 · 465 阅读 · 0 评论 -
Python变量:声明,连接,全局和本地
Python中的变量是什么? Python变量是用于存储值的保留内存位置。换句话说,python程序中的变量将数据提供给计算机进行处理。 Python中的每个值都有一个数据类型。Python中不同的数据类型是Numbers,List,Tuple,Strings,Dictionary等。变量可以用任何名称声明,甚至可以用a,aa,abc等字母表来声明。如何声明和使用变量 让我们看一个例...原创 2019-02-22 17:44:58 · 699 阅读 · 0 评论 -
初学者python详细安装步骤_编程工具
前言: 随着人工智能的快速发展,python语言越来越受大家的欢迎,目前Python官网已经更新到了最新版Python 3.7.2,这里详细介绍python安装,希望会对大家有所帮助,欢迎留言提问。安装准备工作本套教程的安装环境是:win7 或者win10系统Python版本:python3.7.2官网下载python安装包官网下载pycharmPython安装官网下载py...原创 2019-02-18 11:44:20 · 739 阅读 · 0 评论 -
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 · 390 阅读 · 0 评论 -
Python与PHP:有什么区别?
什么是Python? Python是一种高级的面向对象的编程语言。它具有内置的数据结构,结合动态类型和绑定,使其成为快速应用程序开发的理想选择。Python还提供对模块和包的支持,允许系统模块化和代码重用。 它是最快的编程语言之一,因为它只需要很少的代码行。它的重点是可读性和简单性,使其成为初学者的绝佳选择。什么是PHP? PHP代表超文本预处理器。它是一种服务器端脚本语言。它用于开...原创 2019-02-19 10:48:04 · 16446 阅读 · 5 评论 -
程序员必知的45道Python面试问题与解答
1、什么是Python?使用Python有什么好处? Python是一种编程语言,包含对象,模块,线程,异常和自动内存管理。蟒蛇的好处在于它简单易用,可移植,可扩展,内置数据结构,并且它是一个开源的。2、什么是PEP 8? PEP 8是一个编码约定,一组推荐,关于如何编写Python代码更具可读性。3、什么是酸洗和去除? Pickle模块接受任何Python对象并将其转换为字符串...原创 2019-02-20 10:46:48 · 379 阅读 · 0 评论 -
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 · 1683 阅读 · 0 评论 -
Python-前言
Python是一种通用的解释,交互式,面向对象和高级编程语言。它是由Guido van Rossum在1985年至1990年期间创建的。与Perl一样,Python源代码也可以在GNU通用公共许可证(GPL)下获得。本教程充分理解了Python编程语言。学习人群: 本教程专为零基础学习Python编程语言的未来程序员而作。誓言 人生苦短,我学Python!!!...原创 2019-02-27 09:12:13 · 530 阅读 · 0 评论 -
Python中的命名空间和范围
什么是命名空间 命名空间是一个系统,它为Python中的每个对象提供唯一的名称。对象可以是变量或方法。Python本身以Python字典的形式维护命名空间。让我们来看一个例子,计算机中的目录文件系统结构。不用说,一个人可以拥有多个目录,每个目录中都有一个具有相同名称的文件。但是,人们可以通过指定文件的绝对路径来定向文件。实时示例,命名空间的作用就像一个姓氏。有人可能在课堂上找不到一个“爱丽丝...翻译 2019-01-25 08:43:43 · 1693 阅读 · 0 评论 -
Python中的Phyllotaxis模式| 算法植物学的一个单位
简介| 叶底 Phyllotaxis / phyllotaxy是植物茎上叶子的排列,Phyllotactic螺旋形成自然界中独特的一类模式。这个词本身来自希腊语phullon,意思是“叶子”和出租车,意思是“安排”。基本的花卉叶序安排包括:1、螺旋叶状体 -在螺旋叶状体中,个别花器官是在规则的时间间隔内创建的相同的发散角度。具有螺旋叶状花序的花中的发散角近似为137.5度,这表示遵循斐波纳契...翻译 2019-01-24 09:07:26 · 418 阅读 · 0 评论 -
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 · 741 阅读 · 0 评论 -
python常见误区“value+=1”并非线程安全
当我们编写多线程程序时,经常需要处理复杂的共享变量和竞态等问题。“线程安全”,通常被用来形容 某个行为或者某类数据结构,可以在多线程环境下被共享使用并产生预期内的结果。一个典型的满足“线程安全”的模块就是 queue 队列模块。而我们常做的 value += 1 操作,很容易被想当然的认为是“线程安全”的。因为它看上去就是一个原子操作 (指一个最小的操作单位,执行途中不会插入任何其他操作)。然...转载 2018-11-29 16:07:25 · 595 阅读 · 0 评论 -
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 · 156 阅读 · 0 评论 -
Python 装饰器
装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象.经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。先来看一个简单例子:1 defnow():2 3 print('2018_...原创 2018-11-30 11:44:35 · 141 阅读 · 0 评论 -
程序员十大非技术面试问题及策略
社会竞争很残酷、面试其实就是一场表演,企业永远喜欢可以随机应变、聪明的求职者。而不喜欢看似老实、实则笨拙不懂变通的求职者。所以,大家也要按套路出牌,出面试官喜欢的牌才能有更多的胜算。面试官也知道求职者肯定是经过精心准备的表演,但是仍然会认可。如果你连面试都懒得用心准备、你肯定也不会为了工作而用心。这是面试官内在的逻辑。一、自我介绍这个问题是面试的时候最常被问到的问题。很多人回答这些问题会陷入...原创 2018-11-28 16:21:24 · 588 阅读 · 0 评论 -
25个python相关的基础概念总结
Python 是一种解释型,交互式,面向对象的高级编程语言。和别的一些使用标点符号的语言不同,Python使用了大量的英语单词作为关键字,因而具有很好的可读性。而且跟其他编程语言相比,它有更少的语法结构。Python 是一种解释性语言:这意味着你的程序在执行之前不需要编译,而是由解释器在运行时处理。这个特点跟PERL,PHP很像。Python是可交互的:这意味着你可以使用一个Python终端...原创 2018-12-10 16:41:59 · 151 阅读 · 0 评论 -
Python多线程爬虫简单示例
python是支持多线程的,主要是通过thread和threading这两个模块来实现的。thread模块是比较底层的模块,threading模块是对thread做了一些包装的,可以更加方便的使用。虽然python的多线程受GIL限制,并不是真正的多线程,但是对于I/O密集型计算还是能明显提高效率,比如说爬虫。下面用一个实例来验证多线程的效率。代码只涉及页面获取,并没有解析出来。# -*-...转载 2018-12-21 15:39:03 · 1050 阅读 · 0 评论 -
python之迭代器和生成器
当容器中的元素很多的时候,不可能全部读取到内存,那么就需要一种算法来推算下一个元素,这样就不必创建很大的容器,生成器就是这个作用。Python中的生成器使用yield返回值,每次调用yield会暂停,因此生成器不会一下子全部执行完成,是当需要结果时才进行计算,当函数执行到yield的时候,会返回值并且保存当前的执行状态,也就是函数被挂起了。我们可以使用next()函数和send()函数恢复生成...原创 2018-12-27 10:40:10 · 115 阅读 · 0 评论 -
Python数据类型判断及列表脚本操作
数据类型判断在python(版本3.0以上)使用变量,并进行值比较时。有时候会出现以下错误:TypeError: unorderable types: NoneType() < int()或者类似的类型错误。这是因为一方变量的数据类型不明(python无法判断),所以出错。在一般情况下,可以提前对要使用的变量进行定义并赋值,例如:var=’ ’ 或者 var=0等等。但是...原创 2018-12-17 11:12:42 · 487 阅读 · 1 评论 -
python函数局部变量用法
当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是 局部 的。这称为变量的 作用域 。所有变量的作用域是它们被定义的块,从它们的名称被定义的那点开始。一、使用局部变量示例如下:<font style="color:rgb(51, 51, 51)"><font face="arial, sans-serif"><...原创 2018-12-11 10:50:54 · 1371 阅读 · 0 评论 -
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 · 201 阅读 · 0 评论 -
python的加密与解密_加签与验签
在与第三方服务对接时,加密与解密,加签与验签是这个过程中的关键一步一般情况下,对接服务中会有两对公私钥。使用对方公钥进行加密,使用自己私钥进行加签。传回来的数据,使用自己的私钥解密,使用对方的公钥验签。加密与解密import base64from Crypto.PublicKey import RSAfrom Crypto.Hash import SHAfrom Crypto.Ciph...原创 2018-12-12 11:21:02 · 431 阅读 · 0 评论 -
Django ajax 使用示例
Django传递数据给JS把一个list或者dict传递给javascript,处理后显示到网页,比如要用js进行可视化的数据。这里讲述两种方法。一.也买那加载完成后,在页面上操作,在页面通过ajax请求得到新的数据(再向服务器发送一次请求)并显示在页面上,这种情况适用于页面不刷新的情况,动态加载一些内容。views.pyfrom future import unicode_liter...原创 2018-12-25 10:29:50 · 212 阅读 · 0 评论