现在位置: 首页 > Python
2019-09-14 11:52 工业·编程 ⁄ 共 1775字 暂无评论
Python成为胶水语言有一个发展过程,并不是一步实现的。Python设计初期就面向科研人员,降低编程难度,提高编程效率。在现代也有其他按照这个思路发展的语言,比如R和Matlab。也有一些思路有些许相似的玩法,比如面向特定领域的语言,像Lua、JavaScript。在与C库的互操作性方面也是个重要的问题。 任何编程语言发展初期都会遇到标准库如何构建的问题。而每种语言的发展思路却有所不同。 C和C++的思路类似,就是提供一个较小的标...
阅读全文
作为一名shell(sh/bash)用户和编程语言爱好者,我说说自己的体会吧。 shell作为一门编程语言,和其它编程语言一样,有自己所擅长的问题领域。至少目前来看,还没有哪一门编程语言适合解决所有的问题。正如一个设计原则所说:If it is good for everything, it is good for nothing. 当我们说一门编程语言适合解决某类问题时,我们实际想要表达的是,使用这门语言,可以在最短的时间内获得一个性能,可读性和可维护性等各方面...
阅读全文
2019-09-11 09:53 工业·编程 ⁄ 共 338字 暂无评论
shell 应该属于宏语言,顾名思义是系统的壳.方便与系统交互的在以下情况下,不使用shell,因为shell对此无能为力;如:跨平台,较复杂数学操作(如浮点运算,精确运算等),图形化界面 GUI,I/O 或socket 接口,多维数组,对效率要求很高等。 1、shell:简单,开发迅速,专注系统(比如:Linux)管理领域。 2、python:通用脚本语言,功能强大,跨平台(比如:Windows和Linux),严谨; 3、Python可以调用图形库,可以直接做网络...
阅读全文
一、目的所在 通过简单的例子去找出Linux运维中使用shell与使用python的一些不同,分析两者的主要特点 二、实例 2.1、需求 1.查询当前主机是否支持超线程 2. 查询当前内存使用情况 2.2、通过Shell实现 既然是在Linux,那么肯定要先使用Linux自身的工具,实现脚本内容如下: g='\e[1;32m' e='\e[0m' prin(){ echo -e "$1" }   cpu_red(){ #内核数[即线程]         cpu_proces...
阅读全文
2019-08-11 06:38 工业·编程 ⁄ 共 1116字 评论 1 条
因为Go的语法和Erlang、Python类似,所以我们将这三门语言做个详细的对比。 相比于Python的40个特性,Go只有31个,可以说Go在语言设计上是相当克制的。比如,它没有隐式的数值转换,没有构造函数和析构函数,没有运算符重载,没有默认参数,也没有继承,没有泛型,没有异常,没有宏,没有函数修饰,更没有线程局部存储。 但是Go的特点也很鲜明,比如,它拥有协程、自动垃圾回收、包管理系统、一等公民的函数、栈空间管理等。 Go...
阅读全文
2019-07-29 06:52 工业·编程 ⁄ 共 1726字 暂无评论
最近想读读Python源码,任何东西学习方法基本都是一样的,先从总体框架进行了解,再从自己侧重的方面逐步深入。 1. Python总体架构 左边是Python提供的大量的模块、库以及用户自定义的模块。比如在执行import os时,这个os就是Python内建的模块,当然用户还可以通过自定义模块来扩展Python系统。 右边是Python的运行时环境,包括对象/类型系统(Object/Type structures)、内存分配器(Memory Allocator)和运行时状态信息(Cu...
阅读全文
2016-07-13 16:44 工业·编程 ⁄ 共 1355字 暂无评论
近些年,编程语言Python的热度越来越高,因为Python简单,学起来快,是不少程序员入门的首选语言。那么学习Python后可以有哪些方面的发展呢? 0、WEB开发 Python拥有很多免费数据函数库、免费web网页模板系统、以及与web服务器进行交互的库,可以实现web开发,搭建web框架,目前比较有名气的Python web框架为Django。从事该领域应从数据、组件、安全等多领域进行学习,从底层了解其工作原理并可驾驭任何业内主流的Web框架。 1. ...
阅读全文
2016-01-06 21:18 工业·编程 ⁄ 共 12782字 暂无评论
一个典型的GUI应用程序可以抽象为:主界面(菜单栏、工具栏、状态栏、内容区域),二级界面(模态、非模态),信息提示(Tooltip),程序图标等组成。本篇根据作者使用PyQt5编写的一个工具,介绍如何使用PyQt5构建一个典型的GUI应用。 1. 主界面 QMainWindow类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口部件(例如文本编辑或者绘制画布)以及周围菜单...
阅读全文
2015-10-05 18:53 工业·编程 ⁄ 共 3539字 暂无评论
Python 版本 转换方向,他的下一个疑惑是为什么开发者转向 python 3。“你为什么不能放弃 python 3?”,他设问自己。但他没有说人们应该转移向 python 3,但他也不想他们这样做,但是确实有许多困难的工作需要花费一些其他的东西。例如这些应用和网站的面貌,python 2.7 现在并没有死去,而且会有更多安全修复,或许,接下来的五年将会有更加安全的面貌。移植到 python 3 将有许多繁杂的工作,所以为什么要打扰? 一方面,Python ...
阅读全文
2015-06-12 21:27 工业·编程 ⁄ 共 731字 暂无评论
Python是一种功能强大、语言简洁的编程语言。本文向大家推荐8个适合Python开发的IDE。 1. Eclipse with PyDev Eclipse+PyDev插件,很适合开发Python Web应用,其特征包括自动代码完成、语法高亮、代码分析、调试器、以及内置的交互浏览器。 2. Komodo Edit Komodo Edit是一个免费的、开源的、专业的Python IDE,其特征是非菜单的操作方式,开发高效。 3. Vim Vim是一个简洁、高效的工具,也适合做Python开发。 4. Sublime Te...
阅读全文