Python
文章平均质量分 85
Williamwhc
代码改变世界 + 我改变代码 = 我改变世界
展开
-
Python经典问题
NO.1 Python这么好 说说它的特性吧 关键特性 Python是一种解释型语言,这意味着,与C,C++不同,Python不需要在运行之前进行编译。它是边运行边解释。 Python是动态类型化的,这意味着当你声明它们或类似的东西时,你不需要声明变量的类型。你可以x=1 ,然后x="abc"没有错误。 Python非常适合面向对象编程,因为它允许定义类以及组合和继...原创 2018-07-17 13:12:00 · 382 阅读 · 0 评论 -
Python里的匿名函数(lambda)与apply(),filter() ,map(),reduce(),以及函数的可变长参数
lambda: 提到 Lambda演算,更多时候是与函数式编程纠缠在一起的。这种设计思想讲究抛弃变量和状态,使用纯函数的递归系统来构建程序(个人理解)。虽然函数式编程与 Python 的面向对象背道而驰,但并不妨害 Python 借鉴其中某些有价值的内容。即是说,并不能因为 lambda 的存在就认为 Python 是一门函数式编程语言,它只是因为在某些细节上显得更有效率而被引入的。比如 Pyt...原创 2018-08-14 09:38:31 · 205 阅读 · 0 评论 -
最适合 Python 入门的资源有哪些?
学习任何一门编程语言或者技能基本上都遵循3个步骤,第一步是看,第二步是做,第三步是思考。而这三步又可以分为两个阶段,第一阶段完全跟着看,看一些初级入门资料、跟着做,照着人家做就行,跟着思考,这个阶段也称为入门阶段,等你真正入行了,你就开始升华到第二阶段,看一些高级读物,做一些做自己想做的一些东西,带着疑问去了解技术背后的实现原理。 第一阶段目标就是如何快速入门,快速上手,快速熟悉这门语言。这个时...原创 2018-08-08 14:15:37 · 612 阅读 · 8 评论 -
用python分析四大名著之三国演义
项目起因及意义 起初在浏览知乎时看见一篇文章觉得很有意思(用 Python 分析《红楼梦》),此文章较长,题主采用了一系列方法分析红楼梦前八十回和后四十回是否为同一个人所写,虽然题主贴上了部分实现的截图,我就想试着来实现一遍,但由于目前能力有限,一些机器学习算法不够了解,加上 python 又是刚刚学,所以我打算先结合《Python 语言程序设计基础》这本书上的例子——《三国演义》人物出场...原创 2018-04-03 23:13:01 · 693 阅读 · 0 评论 -
Python的3大主要用途
导读:如果你想学Python,或者你刚开始学习Python,那么你可能会问:“我能用Python做什么?” 这个问题不好回答,因为Python有很多用途。 但是随着时间,我发现有Python主要有以下三大主要应用: Web开发 数据科学:包括机器学习、数据分析和数据可视化 脚本 本文将依次介绍。 作者:YK Sugi 编译:Mik...原创 2018-07-16 13:56:28 · 1162 阅读 · 0 评论 -
python—命名规范
文件名 全小写,可使用下划线 包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。 模块与包的规范同。如mymodule。 类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。 函数&方法函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function。 *注...原创 2018-07-16 14:25:18 · 147 阅读 · 0 评论 -
Python内置函数
abs(x) 返回数字的绝对值,参数可以是整数、也可以是浮点数。如果是复数,则返回它的大小 all(iterable) 对参数中的所有元素进行迭代,如果所有的元素都是True,则返回True,函数等价于 [python] view plain copy def any(iterable): for element in iterable: if ele...原创 2018-07-16 14:29:11 · 190 阅读 · 0 评论 -
Python高级特性
1 内建函数(__xxx__) 背景:为什么要有这种带下划线的内建函数,个人认为这种内建函数开放了很多Python的特殊用法,只要详尽掌握,就会理解平时用到的数据结构是复写了什么方法,自己也可以写出类似set,dqueue,dict,list的数据类型方法。 1.1 类似字典的操作方式,__getitem__,__setitem__,__delitem__ 我...原创 2018-07-16 14:31:01 · 262 阅读 · 0 评论 -
python项目部署
项目开发完毕后,需要将代码放到服务器上,这样用户才能访问。接下来我们一步一步来进行一波部署操作 打包上传代码 项目开发完毕,在部署之前需要再配置文件中将 ALLOWED_HOSTS配置设置为:当前服务器IP或*,如: ALLOWED_HOSTS = ["*",] 这个配置就是允许别人通过哪个ip访问你,*表示所有ip 上线时还要将配置中的DEBUG改为False 不同系统如何传代码 ...原创 2018-07-16 14:34:05 · 3462 阅读 · 0 评论 -
python—命名规范
文件名 全小写,可使用下划线 包 应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。 模块 与包的规范同。如mymodule。 类 总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。 函数&方法 函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_functi...原创 2018-08-15 10:09:57 · 167 阅读 · 3 评论