编程语言

Python-递归初识-50

六月ゝ 毕业季﹏ 提交于 2020-03-30 17:21:52
#递归函数 # 了解什么是递归 : 在函数中调用自身函数 # 最大递归深度默认是997/998 —— 是python从内存角度出发做得限制 # 能看懂递归 # 能知道递归的应用场景 # 初识递归 —— # 算法 —— 二分查找算法 # 三级菜单 —— 递归实现 # while True: # print('从前有座山') def story(): print('从前有座山') story() print(111) story() #RecursionError: maximum recursion depth exceeded while calling a Python object# 递归的错误,超过了递归的最大深度 import sys sys.setrecursionlimit(1000000) n = 0 def story(): global n n += 1 print(n) story() story() def age(n): if n == 4: return 40 elif n >0 and n < 4: return age(n+1) + 2 # print(age(1)) 来源: https://www.cnblogs.com/LXL616/p/10708472.html

10款最好的Python IDE

此生再无相见时 提交于 2020-03-30 17:00:44
Python 的学习过程少不了集成开发环境(IDE)或者代码编辑器。这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 应该会提供插件,工具等能帮助开发者高效开发的特性。 这篇文章收集了一些对开发者非常有帮助的,最好的 10 款 Python IDEs。如果你有其他更好的推荐,请在评论和大家分享一下:) 2. Eclipse with PyDev Eclipse 是非常流行的 IDE,而且已经有了很久的历史。Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用。PyDev 是 Eclipse 开发 Python 的 IDE,支持 Python,Jython和 IronPython 的开发。 3. Sublime Text Sublime Text 是开发者中最流行的编辑器之一,多功能,支持多种语言,而且在开发者社区非常受欢迎。Sublime 有自己的包管理器,开发者可以使用TA来安装组件,插件和额外的样式,所有这些都能提升你的编码体验。 5. Komodo Edit Komodo Edit 是非常干净,专业的 Python IDE。 6. PyCharm PyCharm 是 JetBrains 开发的 Python IDE。PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮

10款最好的Python IDE

こ雲淡風輕ζ 提交于 2020-03-30 16:58:50
Python 的学习过程少不了集成开发环境(IDE)或者代码编辑器。这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 应该会提供插件,工具等能帮助开发者高效开发的特性。 这篇文章收集了一些对开发者非常有帮助的,最好的 10 款 Python IDEs。如果你有其他更好的推荐,请在评论和大家分享一下:) 2. Eclipse with PyDev Eclipse 是非常流行的 IDE,而且已经有了很久的历史。Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用。PyDev 是 Eclipse 开发 Python 的 IDE,支持 Python,Jython和 IronPython 的开发。 3. Sublime Text Sublime Text 是开发者中最流行的编辑器之一,多功能,支持多种语言,而且在开发者社区非常受欢迎。Sublime 有自己的包管理器,开发者可以使用TA来安装组件,插件和额外的样式,所有这些都能提升你的编码体验。 5. Komodo Edit Komodo Edit 是非常干净,专业的 Python IDE。 6. PyCharm PyCharm 是 JetBrains 开发的 Python IDE。PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮

提供给开发者 10 款最好的 Python IDE

房东的猫 提交于 2020-03-30 16:53:45
Python 非常易学,强大的编程语言。Python 包括高效高级的数据结构,提供简单且高效的面向对象编程。 Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 应该会提供插件,工具等能帮助开发者高效开发的特性。 这篇文章收集了一些对开发者非常有帮助的,最好的 10 款 Python IDEs。如果你有其他更好的推荐,请在评论和大家分享一下:) 1. Vim Vim 可以说是 Python 最好的 IDE。Vim 是高级文本编辑器,旨在提供实际的 Unix 编辑器‘Vi’功能,支持更多更完善的特性集。Vim 不需要花费太多的学习时间,一旦你需要一个无缝的编程体验,那么就会把 Vim 集成到你的工作流中。 2. Eclipse with PyDev Eclipse 是非常流行的 IDE,而且已经有了很久的历史。Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用。PyDev 是 Eclipse 开发 Python 的 IDE,支持 Python,Jython和 IronPython 的开发。 3. Sublime Text Sublime Text 是开发者中最流行的编辑器之一,多功能,支持多种语言

Python实现Wordcloud生成词云图的示例

主宰稳场 提交于 2020-03-30 16:22:23
wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概。 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前,首先要做一些准备工作 1.安装结巴分词库 pip install jieba Python中的分词模块有很多,他们的功能也都是大同小异,我们安装的结巴分词 是当前使用的最多的类型。 下面我来简单介绍一下结巴分词的用法 结巴分词的分词模式分为三种: (1)全模式:把句子中所有的可以成词的词语都扫描出来, 速度快,但是不能解决歧义问题 (2)精确模式:将句子最精确地切开,适合文本分析 (3)搜索引擎模式:在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词 下面用一个简单的例子来看一下三种模式的分词区别: import jieba # 全模式:把句子中所有的可以成词的词语都扫描出来, 速度快,但是不能解决歧义问题 text = "哈利波特是一常优秀的文学作品" seg_list = jieba.cut(text, cut_all=True) print(u"[全模式]: ", "/ ".join(seg_list)) # 精确模式:将句子最精确地切开,适合文本分析 seg_list = jieba.cut(text, cut_all=False) print(u"

Kotlin 安装

依然范特西╮ 提交于 2020-03-30 15:06:05
1.安装jdk 配置环境变量 2.安装kotlin编译器 下载编译器 配置环境变量 D:\Program Files\kotlinc\bin 查看安装是否成功 kotlinc -version 3.vscode 安装插件 Kotlin Language 安装插件 Code Runner fun main() { println("Hello World") } 运行成功 来源: https://www.cnblogs.com/buchizaodian/p/12598101.html

laravel项目部署在linux上

孤街浪徒 提交于 2020-03-30 13:56:36
前置条件 增加mcrypt 先运行: find / -name mcrypt 找到mcrypt的路径(一般在你的php安装包里面的ext里面)。 [root@fredfred879 htdocs]# find / -name mcrypt /root/soft/php-5.6.30/ext/mcrypt 然后进入这个目录(下面是进入目录的命令,你要写你自己的目录路径) [root@fredfred879 htdocs]# cd /root/soft/php-5.6.30/ext/mcrypt [root@fredfred879 mcrypt]# ls config.m4 config.w32 CREDITS mcrypt.c mcrypt.dsp mcrypt_filter.c php_mcrypt_filter.h php_mcrypt.h tests TODO 然后运行:/usr/local/php5/bin/phpize 这是一个可执行的文本文件,要确保它在系统中 。 会发现当前目录下多了一些configure文件。 [root@fredfred879 mcrypt]# /usr/local/php5/bin/phpize Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend

apache和php结合(配置httpd支持php)

泪湿孤枕 提交于 2020-03-30 13:42:21
apache和php结合 配置httpd支持php 修改配置文档 vim /usr/local/apache2.4/conf/httpd.conf 第一步: 取消注释 ServerName www.example.com:80 第二步: 将Require all denied 改为Require all granted <Directory /> AllowOverride none Require all granted </Directory> 第三步: 增加一行AddType application/x-httpd-php .php AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .php 第四步: 增加索引页index.php 在DirectoryIndex index.html后面 增加索引页index.php <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 配置生效 检查配置文件httpd.cnf的语法是否正确 /usr/local/apache2.4/bin/apachectl -t 重新加载配置文件 /usr/local

python入门

偶尔善良 提交于 2020-03-30 10:11:43
前情提要 无人超市/地铁售票机 无人驾驶 唐山收费站撤销事件 1. 现在没有真正的稳定的工作 2. 一定要投资自己,强化能力 编程语言排名 python能从事的工作 使用python的企业 cpu/内存/硬盘/操作系统 CPU:计算机的运算和计算中心,相当于人的大脑 内存:数据暂时存储器,临时加载数据以及应用程序 来源: https://www.cnblogs.com/quanag/p/12596469.html

python--For the first time

情到浓时终转凉″ 提交于 2020-03-30 06:59:08
一、 Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。 最新的TIOBE排行榜: Python已经进入三甲了啊! Python可以应用于众多领域, 如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。 目前使用Python语言的公司 如:Youtube、Dropbox、BT、Quora、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。 使用Python做的事有: 自动化运维、自动化测试、大数据分析、爬虫、Web 等。 Python主要应用领域 :    云计算: 云计算最火的语言, 典型应用OpenStack    WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣等, 典型WEB框架有Django。    科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas。    系统运维: python脚本等。    金融: 量化交易,金融分析,在金融工程领域等。    图形GUI : PyQT, WxPython,TkInter Python在一些公司的应用: CIA: 美国中情局网站就是用Python开发的。 NASA: 美国航天局