1.如何在linux下开发python程序
众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么写。
大多数人会认为 Bash (或者其他的 shell 语言)用起来很方便,但一些强大的语言(比如 Python)会给你带来一些其它的好处。在 Linux 中学习 Python 脚本编程 首先,我们会使用 Python 的命令行工具,还会接触到 Python 的面向对象特性(这篇文章的后半部分会谈到它)。
学习 Python 可以助力于你在桌面应用开发及数据科学领域的职业发展。容易上手,广泛使用,拥有海量“开箱即用”的模块(它是一组包含 Python 语句的外部文件),Python 理所当然地成为了美国计算机专业大学生在一年级时所上的程序设计课所用语言的不二之选。
在这个由两篇文章构成的系列中,我们将回顾 Python 的基础部分,希望初学编程的你能够将这篇实用的文章作为一个编程入门的跳板,和日后使用 Python 时的一篇快速指引。Linux 中的 Python Python 2.x 和 3.x 通常已经内置在现代 Linux 发行版中,你可以立刻使用它。
你可以终端模拟器中输入python 或 python3 来进入 Python shell, 并输入 quit() 退出。$ which python$ which python3$ python -v$ python3 -v$ python>>> quit()$ python3>>> quit() 在 Linux 中运行 Python 命令 如果你希望在键入 python 时使用 Python 3.x 而不是 2.x,你可以像下面一样更改对应的符号链接:$ sudo rm /usr/bin/python $ cd /usr/bin$ 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 可用版本。
# aptitude search idle [Debian 及其衍生发行版]# yum search idle [CentOS 和 Fedora]# dnf search idle [Fedora 23+ 版本] 然后,你可以像下面一样安装它:$ sudo aptitude install idle-python3.2 # I'm using Linux Mint 13 安装成功后,你会看到 IDLE 的运行画面。它很像 Python shell,但是你可以用它做更多 Python shell 做不了的事。
比如,你可以:轻松打开外部文件 (File → Open);Python Shell 复制 (Ctrl + C) 和粘贴 (Ctrl + V) 文本;查找和替换文本;显示可能的代码补全(一个在其他 IDE 里可能叫做“智能感知”或者“自动补完”的功能);更改字体和字号,等等。最厉害的是,你可以用 IDLE 创建桌面应用。
我们在这两篇文章中不会开发桌面应用,所以你可以根据喜好来选择 IDLE 或 Python shell 去运行下面的例子。Python 中的基本运算 就像你预料的那样,你能够直接进行算术操作(你可以在你的所有运算中使用足够多的括号!),还可以轻松地使用 Python 拼接字符串。
你还可以将运算结果赋给一个变量,然后在屏幕上显示它。Python 有一个叫做拼接 (concatenation) 的实用功能——给 print 函数提供一串用逗号分隔的变量和/或字符串,它会返回一个由你刚才提供的变量依序构成的句子:>>> a = 5>>> b = 8>>> x = b / a>>> x1.6>>> print(b, "divided by", a, "equals", x) 注意,你可以将不同类型的变量(数字,字符串,布尔符号等等)混合在一起。
当你将一个值赋给一个变量后,你可以随后更改它的类型,不会有任何问题(因此,Python 被称为动态类型语言)。如果你尝试在静态类型语言中(如 Java 或 C#)做这件事,它将抛出一个错误。
学习 Python 的基本操作 面向对象编程的简单介绍 在面向对象编程(OOP)中,程序中的所有实体都会由对象的形式呈现,并且它们可以与其他对象交互。因此,对象拥有属性,而且大多数对象可以执行动作(这被称为对象的方法)。
举个例子:我们来想象一下,创建一个对象“狗”。它可能拥有的一些属性有颜色、品种、年龄等等,而它可以完成的动作有 叫()、吃()、睡觉(),诸如此类。
你可以看到,方法名后面会跟着一对括号,括号当中可能会包含一个或多个参数(向方法中传递的值),也有可能什么都不包含。我们用 Python 的基本对象类型之一——列表来解释这些概念。
解释对象的属性和方法:Python 中的列表 列表是条目的有序组合,而这些条目所属的数据类型并不需要相同。我们像下面一样来使用一对方括号,来创建一个名叫 rockBands 的列表:你可以向 rockBands 的 append() 方法传递条目,来将它添加到列表的尾部,就像下面这样:>>> rockBands = []>>> rockBands.append("The Beatles")>>> rockBands.append("Pink Floyd")>>> rockBands.append("The Rolling Stones") 为了从列表中移除元素,我们可以向 remove() 方法传递特定元素,或向 pop() 中传递列表中待删除元素的位置(从 0 开始计数)。
换句话说,我们可以用下面这种方法来从列表中删除 “The Beatles”:>>> rockBands.remove("The Beatles") 或。
2.pycharm 怎么开发linux程序
pycharm 怎么开发linux程序从知乎里看到了Pycharm的介绍,感觉还不错,记录下今天的安装过程1.下载最新的Pycharm2.在终端中进入Pycharm的下载目录,输入命令 tar xfz pycharm-*.tar.gz,将Pycharm文件夹解压到当前目录3.找到bin文件夹运行Pycharm.sh(.sh 是一个脚本文件,相当于win下的.exe),输入注册码user name: EMBRACEkey:14203-"2!,点击Create New Project.6, 输入项目名、路径、选择Python解释器。
如果没有出现python解释器,进入步骤3.(图片来自网络ubuntu下为/usr/bin/python3.2)7,选择python解释器。可以看到,一旦添加了python解释器,pycharm就会扫描出你已经安装的python扩展包,和这些扩展包的最新版本。
(估计是pycharm连接了pypi)8,点击OK之后,就会创建一个空项目,里面包含一个.idea的文件夹,用于pycharm管理项目。9.新建一个文件右键单击刚建好的helloWord项目,选择New --> Python File10.Ctrl + Shift + F10运行PS:其他的一些设置1.Pycharm中默认是不能用Ctrl+滚轮改变字体大小的,需要的话可以在Editor-〉Mouse中设置2.要设置Pycharm的字体,要先在Editor中选择一种风格并保存,然后才可以改变3.在setting中搜索theme可以改变主题,所有配色统一改变。
3.linux和python先学哪个
不少Python新手经常问到学Python到底需不需要学习Linux? Python不是支持Windows和Linux操作系统吗?能在Windows下开发为什么还要学习Linux?问这样的问题的朋友,可能还没有真正入行Python开发或者没有真正参与公司的一些项目部署,上线过程,对于上面问题,首选答案是肯定的,Python开发可以在Windows下开发,但是Linux学习仍然是必须的。
(推荐学习:Python视频教程)线上服务器一般是一般在生产环境中,服务器基本都是Linux的,比如centos,红帽,ubuntu等pnux系统,为什么服务器用pnxu居多?比如其中一点肯定是安全啊,我们听过Windows经常死机,被勒索病毒入侵要支付比特币,但是这些在Linux下却不经常发生,其他也有很多原因可以网上查找,所以生产环境的Python脚本都是在pnux系统上部署的,但是开发的话,考虑到操作的方便,Windows或者Mac下不仅仅有图形界面,而且性能也会好些,操作起来比较容易,快捷,毕竟使用过乌班图的都知道,装虚拟机还是对电脑性能有一定要求的,电脑配置跟不上的话,用乌班图也会很卡顿,而一般服务器级别的系统都是字符型界面,就是咱们传说中的黑屏,如果你想在pnux服务器上开发也是可以的,只不过比较麻烦,对代码水平和操作熟练度要求很高。部署线上部署经常会遇到部署到服务器上后调试代码的问题,一般在调试过程中,开发人员会经常性的来回切换目录,查找文件,用VI来修改代码,这些常规的操作,都是一名python开发工程师的必备技能,vi运用也是各种Linux命令,这样会方便直接,不用将代码传到线下,修改完再传到服务器,那些搞黑客都是直接在Linux下命令来操作的,因为他们要攻击修改对方服务器代码数据,必须要懂这Linux下的所有操作,而且对于黑客来说,用命令比图形界面更高效Linux更方便Linux相对于开发者而言更加方便,Linux系统你是拥有着最高权限的,里面的各种配置,工具都任由你来选择,但是Windows下,你能对系统做的修改就相对麻烦些。
使用Linux,各种配置文件的修改也就是几个命令的事,工具的安装也就几个命令,Windows下面如果修改配置,你可能需要到处去寻找这个文件,这也是图形界面的缺点。总结一下,Python语言也可以在Windows下学习和开发,但是在Linux系统下更加方便些。
比如,如果是想用Python开发网站(现今流行的、成熟的Python Web框架)那就需要使用到Linux平台了,毕竟搭建这样的网站Linux平台更常用;第二如果想使用Python爬虫爬取数据,在Linux系统上也要更方便一些;还有就是想学习网络安全渗透测试,在Linux上编写Python自动化测试脚本也很有必要。更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于linux和python先学哪个的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章。
4.在linux下开发python使用什么工具好
Vim 7.4 已经能把python当成一种扩展语言了
所以说 写python的时候用Vim应该是不错的选择
(如果你想要什么功能,就可以用python实现)
用Vim的另一个原因是用他的人比较多
有什么问题的话,很容易解决
与Vim相对的是Emacs。
他用一种lisp的变种(叫做elisp)的语言做扩展
他是一种函数式的编程语言,没有对象的概念
(当然,用某种方式可以模仿面向对象)
用Vim和用Emacs好像和性格有关(我猜的)
比如你在写python的时候,又想着学学lisp
在懂得了OOP的时候,又想知道点关于FP的事情
那 你应该是Emacs型的人,用Emacs会比较适合
如果你只想很专心的写Python,而不管Lisp到底是什么
(有一句话说Python连Lisp的缺点都学过来了)
也不想知道Lisp是什么的话,那你用Vim很适合
因为Emacs型的人兴趣太广泛了,以至于Vimer总说
Emacs根本就不是一个编辑器!
(你也可以用其他的编辑器。
但,当你学会上面的两者之一,或许你才会明白 什么叫编辑器)
关于更多Linux的学习,请查阅书籍《linux就该这么学》。
5.在linux下开发python使用什么工具好
Vim 7.4 已经能把python当成一种扩展语言了
所以说 写python的时候用Vim应该是不错的选择
(如果你想要什么功能,就可以用python实现)
用Vim的另一个原因是用他的人比较多
有什么问题的话,很容易解决
与Vim相对的是Emacs。
他用一种lisp的变种(叫做elisp)的语言做扩展
他是一种函数式的编程语言,没有对象的概念
(当然,用某种方式可以模仿面向对象)
用Vim和用Emacs好像和性格有关(我猜的)
比如你在写python的时候,又想着学学lisp
在懂得了OOP的时候,又想知道点关于FP的事情
那 你应该是Emacs型的人,用Emacs会比较适合
如果你只想很专心的写Python,而不管Lisp到底是什么
(有一句话说Python连Lisp的缺点都学过来了)
也不想知道Lisp是什么的话,那你用Vim很适合
因为Emacs型的人兴趣太广泛了,以至于Vimer总说
Emacs根本就不是一个编辑器!
(你也可以用其他的编辑器。
但,当你学会上面的两者之一,或许你才会明白 什么叫编辑器)
关于更多Linux的学习,请查阅书籍《linux就该这么学》。
6.LINUX下社PYTHON编程
python一般是默认安装的
终端输入python2或者python
应该会弹出python的版本信息,然后是命令提示符
$ python2
Python 2.7 (r27:82500, Oct 6 2010, 12:18:19)
[GCC 4.5.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
若提示命令不存在,就是没安装..
安装python很简单,可以下载python源码自己编译,或者去官方网站找对应的.rpm或者tar.xz或者.deb的二进制包.
推荐网络安装,使用yum ,apt-get ,pacman等类似的工具安装python2
如果需要带GUI的IDE,像VC哪种的.可以再安装eric
运行python脚本,python2 yoursript.py 即可。
PS:
比如你写了一个python的程序,存成.py形式的脚本。
然后在终端里直接用python2 script.py就可以执行了
这个是脚本语言,不需要编译,直接执行。
7.如何利用linux自带python编程
Python 2.x 和 3.x 通常已经内置在现代 Linux 发行版中,你可以立刻使用它。你可以终端模拟器中输入 "python" 或 "python3"来进入 Python shell, 并输入 "quit()" 退出。
更多详情请百度:Linux 利器- Python 脚本编程入门(一) 《Linux就该这么学》
链接:/?s=+Python&submit=
转载请注明出处代码入门网 » pythonlinux开发