pythonlinux编程软件_pythonlinux - CSDN
精华内容
参与话题
  • Linux平台下Python脚本编程入门(一)

    万次阅读 2018-05-07 10:26:53
    原文地址:http://developer.51cto.com/art/201608/516305.htm众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么...首先,我们会使用 Python 的命令行工具,还会接触到 Python 的面...

    原文地址:http://developer.51cto.com/art/201608/516305.htm


    众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么写。大多数人会认为 Bash (或者其他的 shell 语言)用起来很方便,但一些强大的语言(比如 Python)会给你带来一些其它的好处。

    首先,我们会使用 Python 的命令行工具,还会接触到 Python 的面向对象特性(这篇文章的后半部分会谈到它)。

    学习 Python 可以助力于你在桌面应用开发及数据科学领域的职业发展。

    容易上手,广泛使用,拥有海量“开箱即用”的模块(它是一组包含 Python 语句的外部文件),Python 理所当然地成为了美国计算机专业大学生在一年级时所上的程序设计课所用语言的不二之选。

    在这个由两篇文章构成的系列中,我们将回顾 Python 的基础部分,希望初学编程的你能够将这篇实用的文章作为一个编程入门的跳板,和日后使用 Python 时的一篇快速指引。

    Linux 中的 Python

    Python 2.x 和 3.x 通常已经内置在现代 Linux 发行版中,你可以立刻使用它。你可以终端模拟器中输入 python 或 python3 来进入 Python shell, 并输入 quit() 退出。

    1. $ which python 
    2. $ which python3 
    3. $ python -v 
    4. $ python3 -v 
    5. $ python 
    6. >>> quit() 
    7. $ python3 
    8. >>> quit() 

    在 Linux 中运行 Python 命令

    如果你希望在键入 python 时使用 Python 3.x 而不是 2.x,你可以像下面一样更改对应的符号链接:

    1. $ sudo rm /usr/bin/python  
    2. $ cd /usr/bin 
    3. $ ln -s python3.2 python # Choose the Python 3.x binary here 


    删除 Python 2,使用 Python 3

    顺便一提,有一点需要注意:尽管 Python 2.x 仍旧被使用,但它并不会被积极维护。因此,你可能要考虑像上面指示的那样来切换到 3.x。2.x 和 3.x 的语法有一些不同,我们会在这个系列文章中使用后者。

    另一个在 Linux 中使用 Python 的方法是通过 IDLE (Python 集成开发环境(the Python Integrated Development Environment)),这是一个为编写 Python 代码而生的图形用户界面。在安装它之前,你最好查看一下适用于你的 Linux 发行版的 IDLE 可用版本。

    1. # aptitude search idle     [Debian 及其衍生发行版] 
    2. # yum search idle          [CentOS 和 Fedora] 
    3. # dnf search idle          [Fedora 23+ 版本] 

    然后,你可以像下面一样安装它:

    1. $ sudo aptitude install idle-python3.2    # I'm using Linux Mint 13 

    安装成功后,你会看到 IDLE 的运行画面。它很像 Python shell,但是你可以用它做更多 Python shell 做不了的事。

    比如,你可以:

    1. 轻松打开外部文件 (File → Open);

    Python Shell

    复制 (Ctrl + C) 和粘贴 (Ctrl + V) 文本;查找和替换文本;显示可能的代码补全(一个在其他 IDE 里可能叫做“智能感知”或者“自动补完”的功能);更改字体和字号,等等。

    最厉害的是,你可以用 IDLE 创建桌面应用。

    我们在这两篇文章中不会开发桌面应用,所以你可以根据喜好来选择 IDLE 或 Python shell 去运行下面的例子。

    Python 中的基本运算

    就像你预料的那样,你能够直接进行算术操作(你可以在你的所有运算中使用足够多的括号!),还可以轻松地使用 Python 拼接字符串。

    你还可以将运算结果赋给一个变量,然后在屏幕上显示它。Python 有一个叫做拼接 (concatenation) 的实用功能——给 print 函数提供一串用逗号分隔的变量和/或字符串,它会返回一个由你刚才提供的变量依序构成的句子:

    1. >>> a = 5 
    2. >>> b = 8 
    3. >>> x = b / a 
    4. >>> x 
    5. 1.6 
    6. >>> print(b, "divided by", a, "equals", x) 

    注意,你可以将不同类型的变量(数字,字符串,布尔符号等等)混合在一起。当你将一个值赋给一个变量后,你可以随后更改它的类型,不会有任何问题(因此,Python 被称为动态类型语言)。

    如果你尝试在静态类型语言中(如 Java 或 C#)做这件事,它将抛出一个错误。

    学习 Python 的基本操作

    面向对象编程的简单介绍

    在面向对象编程(OOP)中,程序中的所有实体都会由对象的形式呈现,并且它们可以与其他对象交互。因此,对象拥有属性,而且大多数对象可以执行动作(这被称为对象的方法)。

    举个例子:我们来想象一下,创建一个对象“狗”。它可能拥有的一些属性有颜色、品种、年龄等等,而它可以完成的动作有 叫()、吃()、睡觉(),诸如此类。

    你可以看到,方法名后面会跟着一对括号,括号当中可能会包含一个或多个参数(向方法中传递的值),也有可能什么都不包含。

    我们用 Python 的基本对象类型之一——列表来解释这些概念。

    解释对象的属性和方法:Python 中的列表

    列表是条目的有序组合,而这些条目所属的数据类型并不需要相同。我们像下面一样来使用一对方括号,来创建一个名叫 rockBands 的列表:

    你可以向 rockBands 的 append() 方法传递条目,来将它添加到列表的尾部,就像下面这样:

    1. >>> rockBands = [] 
    2. >>> rockBands.append("The Beatles"
    3. >>> rockBands.append("Pink Floyd"
    4. >>> rockBands.append("The Rolling Stones"

    为了从列表中移除元素,我们可以向 remove() 方法传递特定元素,或向 pop() 中传递列表中待删除元素的位置(从 0 开始计数)。

    换句话说,我们可以用下面这种方法来从列表中删除 “The Beatles”:

    1. >>> rockBands.remove("The Beatles"

    或者用这种方法:

    1. >>> rockBands.pop(0) 

    如果你输入了对象的名字,然后在后面输入了一个点,你可以按 Ctrl + space 来显示这个对象的可用方法列表。

    列出可用的 Python 方法

    列表中含有的元素个数是它的一个属性。它通常被叫做“长度”,你可以通过向内建函数 len 传递一个列表作为它的参数来显示该列表的长度(顺便一提,之前的例子中提到的 print 语句,是 Python 的另一个内建函数)。

    如果你在 IDLE 中输入 len,然后跟上一个不闭合的括号,你会看到这个函数的默认语法: 

    Python 的 len 函数

    现在我们来看看列表中的特定条目。它们也有属性和方法吗?答案是肯定的。比如,你可以将一个字符串条目转换为大写形式,并获取这个字符串所包含的字符数量。像下面这样做:

    1. >>> rockBands[0].upper() 
    2. 'THE BEATLES' 
    3. >>> len(rockBands[0]) 
    4. 11 

    总结

    在这篇文章中,我们简要介绍了 Python、它的命令行 shell、IDLE,展示了如何执行算术运算,如何在变量中存储数据,如何使用 print 函数在屏幕上重新显示那些数据(无论是它们本身还是它们的一部分),还通过一个实际的例子解释了对象的属性和方法。

    下一篇文章中,我们会展示如何使用条件语句和循环语句来实现流程控制。我们也会解释如何编写一个脚本来帮助我们完成系统管理任务。

    你是不是想继续学习一些有关 Python 的知识呢?敬请期待本系列的第二部分(我们会在脚本中将 Python 和命令行工具的优点结合在一起),你还可以考虑购买我们的《终极 Python 编程》系列教程(这里有详细信息)。

    像往常一样,如果你对这篇文章有什么问题,可以向我们寻求帮助。你可以使用下面的联系表单向我们发送留言,我们会尽快回复你。

    Linux 平台下 Python 脚本编程入门(二)

    【编辑推荐】

    展开全文
  • python编程软件有哪些?

    万次阅读 2018-10-31 11:42:21
    Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。...

    Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。

    一、Python代码编辑器

    1. Sublime Text

    Sublime Text是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷小巧,具有良好的兼容性,很受编程人士的喜爱!

    2. Vim

    Vim和Vi是一种模型编辑器,它将文本查看从文本编辑中分离,VIM在原始VI之上做了诸多改进,包括可扩展模型和就地代码构建,VIMScripts可用于各种Python开发任务!

    3. Atom

    Atom被称为“21世纪可破解的文本编辑器”,可以兼容所有平台,拥有时尚的界面、文件系统浏览器和扩展插件市场,使用Electron构建,其运行时安装的扩展插件可支持Python语言!

    4. GNU Emacs

    GNU Emacs是一款终身免费且兼容任何平台的代码编辑器,使用强大的Lisp编程语言进行定制,并为Python开发提供各种定制脚本,是一款可扩展、可定制、自动记录、实时显示的编辑器,一直萦绕在UNIX周围。

    5. Visual Studio Code

    Visual Studio Code是一款兼容Linux、Mac OS X和Windows 平台的全功能代码编辑器,可扩展并且可以对几乎所有任务进行配置,对于Python的支持可以在Visual Studio Code中安装插件,只需快速点击按钮即可成功安装,且可自动识别Python安装和库。

    二、Python集成开发环境

    1. PyCharm

    PyCharm是唯一一款专门面向Python的全功能集成开发环境,同样拥有付费版和免费开源版,PyCharm不论是在Windows、 Mac OS X系统中,还是在Linux系统中都支持快速安装和使用。

    PyCharm直接支持Python开发环境,打开一个新的文件然后就可以开始编写代码,也可以在PyCharm中直接运行和调试Python程序,它还支持源码管理和项目,并且其拥有众多便利和支持社区,能够快速掌握学习使用!

    2. Eclipse + PyDev

    PyDev是Eclipse集成开发环境的一个插件,支持Python调试、代码补全和交互式Python控制台等,在Eclipse中安装PyDev非常便捷,只需从Eclipse中选择“Help”点击“Eclipse Marketplace”然后搜索PyDev,点击安装,必要的时候重启Eclipse即可,对于资深Eclipse开发者来说,PyDev可以很轻松上手!

    3. Visual Studio

    Visual Studio是一款全功能集成开发平台,提供了免费版和付费版,可以支持各种平台的开发,且附带了自己的扩展插件市场。在Visual Studio中可进行Python编程,并且支持Python智能感知、调试和其他工具,值得注意的是Visual Studio不支持Linux平台!

    4. Spyder

    Spyder是一款为了数据科学工作流做了优化的开源Python集成开发环境,它是附在Anaconda软件包管理器发行版中的,Spyder拥有大部分集成开发环境该具备的功能,如强大语法高亮功能的代码编辑器、Python代码补全以及集成文件浏览器,其还具有其他Python编辑环境中所不具备的变量浏览器功能,十分适合使用Python的数据科学家们。

    5. Thonny

    Thonny是针对新手的一款集成开发环境,适用于全部主流平台,默认情况下,Thonny会和自带捆绑的Python版本一起安装,十分方便新手使用!

    展开全文
  • Python初级入门精讲

    万人学习 2020-08-25 15:56:32
    本课程为Python全栈开发初级入门篇-语言基础章节,学习完本篇章可对python语言有初步的掌握与理解,本课程侧重于初级学员,课程内容详细有针对性,务求各种类型的学员都可以掌握python开发。
  • python开发软件有哪些?Python编程软件

    万次阅读 多人点赞 2018-04-12 15:33:16
    Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。...

    Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。

    一、Python代码编辑器

    1. SublimeText

    Sublime Text是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷小巧,具有良好的兼容性,很受编程人士的喜爱!2. Vim

    Vim和Vi是一种模型编辑器,它将文本查看从文本编辑中分离,VIM在原始VI之上做了诸多改进,包括可扩展模型和就地代码构建,VIMScripts可用于各种Python开发任务!

    3. Atom

    Atom被称为“21世纪可破解的文本编辑器”,可以兼容所有平台,拥有时尚的界面、文件系统浏览器和扩展插件市场,使用Electron构建,其运行时安装的扩展插件可支持Python语言!

    4. GNU Emacs

    GNU Emacs是一款终身免费且兼容任何平台的代码编辑器,使用强大的Lisp编程语言进行定制,并为Python开发提供各种定制脚本,是一款可扩展、可定制、自动记录、实时显示的编辑器,一直萦绕在UNIX周围。

    5. Visual Studio Code

    Visual Studio Code是一款兼容Linux、Mac OS X和Windows 平台的全功能代码编辑器,可扩展并且可以对几乎所有任务进行配置,对于Python的支持可以在Visual Studio Code中安装插件,只需快速点击按钮即可成功安装,且可自动识别Python安装和库。

    二、Python集成开发环境

    1. PyCharm

    PyCharm是唯一一款专门面向Python的全功能集成开发环境,同样拥有付费版和免费开源版,PyCharm不论是在Windows、 Mac OS X系统中,还是在Linux系统中都支持快速安装和使用。

    PyCharm直接支持Python开发环境,打开一个新的文件然后就可以开始编写代码,也可以在PyCharm中直接运行和调试Python程序,它还支持源码管理和项目,并且其拥有众多便利和支持社区,能够快速掌握学习使用!

    2. Eclipse + PyDev

    PyDev是Eclipse集成开发环境的一个插件,支持Python调试、代码补全和交互式Python控制台等,在Eclipse中安装PyDev非常便捷,只需从Eclipse中选择“Help”点击“Eclipse Marketplace”然后搜索PyDev,点击安装,必要的时候重启Eclipse即可,对于资深Eclipse开发者来说,PyDev可以很轻松上手!

    3. Visual Studio

    Visual Studio是一款全功能集成开发平台,提供了免费版和付费版,可以支持各种平台的开发,且附带了自己的扩展插件市场。在Visual Studio中可进行Python编程,并且支持Python智能感知、调试和其他工具,值得注意的是Visual Studio不支持Linux平台!

    4. Spyder

    Spyder是一款为了数据科学工作流做了优化的开源Python集成开发环境,它是附在Anaconda软件包管理器发行版中的,Spyder拥有大部分集成开发环境该具备的功能,如强大语法高亮功能的代码编辑器、Python代码补全以及集成文件浏览器,其还具有其他Python编辑环境中所不具备的变量浏览器功能,十分适合使用Python的数据科学家们。

    5. Thonny

    Thonny是针对新手的一款集成开发环境,适用于全部主流平台,默认情况下,Thonny会和自带捆绑的Python版本一起安装,十分方便新手使用!

    以上是比较常用的几款Python代码编辑器Python集成开发环境,Python开发人员、正在学习Python开发以及想从事Python开发工作人员可以尝试使用一下,选择自己最顺手的开发工具,对以后的工作可以起到事半功倍的效果!
    展开全文
  • Linux环境下Python的安装过程

    万次阅读 多人点赞 2012-06-22 13:35:51
    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从下边的截图,可以看到我的 ...
    Linux环境下Python的安装过程

    前言

    一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从下边的截图,可以看到我的 linux下,预装Python 的版本非常低,古老的 2.4.3版本。这里我准备安装现阶段稍微主流点的版本 2.7.3


    下载

    官网下载地址:http://www.python.org/download/


    安装

    解压

    后边需要做的事情需要你具有 super user或者administrator 的权限。图方便,我直接切换到了 root用户下。

    tar -xzf Python-2.7.3.tgz

    解压后进入Python-2.7.3目录,会看到一下文件


    (注:蓝色为文件夹,绿色和黑色为文件 )

    编译&安装

    Python-2.7.3 根目录下运行

    ./configure

    补:configure 命令执行完之后,会生成一个 Makefile 文件,这个 Makefile主要是被下一步的 make 命令所使用。打开 Makefile你就会发现,里边制定了构建的顺序, Linux 需要按照Makefile 所指定的顺序来构建 (build) 程序组件。


    make

    make实际上编译你的源代码,并生成执行文件。

    再执行make install 命令

    make install

    make install实际上是把生成的执行文件拷贝到 linux系统中必要的目录下,比如拷贝到 /usr/local/bin 目录下,这样所有 user就都能运行这个程序了。

    到这里Python 就算安装完成了。需要说的是,其实其他的 linux软件安装也是大同小异的,基本都需要走 configure>make>make install这么一个过程。

    Hello World

    安装完之后,我们执行python命令,你会发现默认的 python命令仍旧是指向旧的版本 2.4.3

    [admin@bej301441 bin]$ which python

    /usr/local/bin/python

    执行which python 命令,你会发现默认的 python是在/usr/local/bin/python 目录下,实际上我们新安装的 python也在这个目录下。


    在命令行输入python2.7,这样就会执行到我们新的 python版本了。


    Linux上创建一个 hello.py文件,里边只写一行代码

    print "Hello PTIAN"

    然后运行python2.7 hello.py


    Enjoy …不得不承认当我第一次看到 Python的时候,就被Python的高效所打动,从来没有一门编程语言让我觉得编程是可以这么愉悦的 

    =======EOF========

                                                        转载请注明出处:http://blog.csdn.net/pan_tian/article/details/7684409


    展开全文
  • python用什么软件编程

    千次阅读 2019-06-20 12:52:02
    Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。...
  • 如何优雅的在手机上进行Python编程

    万次阅读 多人点赞 2018-02-07 20:24:19
    关注「实验楼」,每天分享一个项目教程 大家都知道有安卓上有一个QPython,可以写Python,但是QPython已经好久没有更新了,官方也貌似没有更新的打算了。今天,给大家推荐另一款安卓工具。正文共:1071 字 预计阅读...
  • 
 
 
 
 
 
 
 最近碰到的项目大多是多种语言与python混合编程,C、C++、Python等语言的编译环境linu...
  • Python作为目前Linux系统下最流行的编程语言之一,对于安全工作者的作用可以和C++相提并论。Python提供了丰富的库供调用,丰富的第三方扩展模块。在网络应用,文本解析方面,Python编程有着其他语言无可比拟的优势。...
  • 你说的是在手机上编写python代码吧,这个当然可以实现,这里推荐2个手机软件—QPython3和Termux,都可以编写运行python程序,下面我简单介绍一下这2个软件的安装和使用,主要内容如下: QPython3 这个软件集成了...
  • 盘点几个在手机上可以用来学习编程软件

    万次阅读 多人点赞 2019-04-05 20:20:08
    前天在悟空问答的时候,很荣幸被邀请参加回答“在手机上可以用来学习编程软件有哪些?...学习编程软件其实挺多的,下面我简单几个可以在手机上编程软件,主要分为C/C++,Java,Python,前端网页,L...
  • 最新Python全栈工程师学习路线(初级+高级+大神)

    万次阅读 多人点赞 2018-11-23 13:34:44
    2019最新Python全栈工程师学习路线(初级+高级+大神) IT行业,技术要比学历、年龄、从业经验更为重要,技术水平直接决定就业薪资,...阶段一:熟练掌握Python多线程并发编程技术,可以编写爬虫程序和语音识别软件 ...
  • pip升级安装

    万次阅读 2016-02-14 23:55:01
    Pypi即Python包索引功能,它是Python编程语言的一个重要功能,目前有官网上70000多个包提供下载。 使用pip可以对Python的包进行方面的管理。 有时候安装软件出错,可能是pip的版本过低导致,这个时候就要...
  • 因此,对于小白来说,熟记几个基本的命令行和使用方法能够较快的在Linux命令行环境中将python用起来。 打开命令行窗口 打开命令行窗口的快捷键如下: Ctrl + Alt + t 关闭名命令行窗口 关闭命令行窗口的快捷键如下:...
  • 如何在手机上进行编程

    万次阅读 多人点赞 2018-11-30 20:09:14
    这里介绍几个可以在手机上编程软件,感兴趣的可以下载一下,试着操作一下: 1.Python:这里推荐一个软件—QPython3,集成了Python3解释器、Console控制台和QEdit编辑器,可以直接编辑运行python代码,也可以进行...
  • 安卓完美使用python

    千次阅读 2018-07-14 16:02:54
    安卓完美使用python开发 所需linux环境搭建软件 Linux Deploy JuiceSSH 两个比较好用的代码编辑器 QuickEdit(推荐使用这个) DroidEdit 下载地址: ...
  • 汇总c,c++,c高级,shell,python,云计算linux汇总(个人收集–已开权限) 云计算案例与ppt(原版)汇总 云计算复习总结 云计算常用软件集合链接 本站针对md5、sha1等全球通用公开的加密算法进行反向查询 ...
  • 02-python你应该知道这这些

    万次阅读 多人点赞 2020-08-11 08:46:07
    python小白入门系列教程》专栏 • 第02篇 文| 曾庆林 深度好文:3588字 | 7分钟阅读 ​ 1. Python的出生 1989年 Guido van Rossum开始编写Python语言编辑器(龟叔为了打发无聊的圣诞节) 1991年 第一个...
  • Linux下使用命令行调试Python程序

    万次阅读 2016-08-15 15:44:26
    Python提供类似于C++ gdb的调试工具pdb,我们可以在Linux下使用pdb在命令行下进行Python程序的调试。 官方参考网站: Python2: https://docs.python.org/2/library/pdb.html Python3: ...
  • Linux/C/C++ 不可错过的好书

    万次阅读 多人点赞 2020-02-09 14:19:23
    来源:公众号【编程珠玑】 作者:守望先生 ID:shouwangxiansheng 前言 经常有读者让我推荐书籍,这次我就把我私藏的计算机书单分享给你们!不过由于时间匆忙,不会进行更加详细的介绍。 以下大部分书籍可在...
1 2 3 4 5 ... 20
收藏数 65,571
精华内容 26,228
关键字:

pythonlinux编程软件