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