python在mac

1.如何在mac上运行python

1.将文件首行改为[python] view plaincopy#!/usr/bin/env python2.将python文件的扩展名改为command。

如[plain] view plaincopymv test.py test.command3.为脚本添加可执行权限[plain] view plaincopychmod +x test.command4.在finder中双击即可运行。注意:双击后会打开一个终端,上面初始的运行路径是用户的根目录。

如果脚本中有相对路径的操作,程序运行的时候结果会与预期相左。解决办法:[plain] view plaincopypath = os.path.dirname(sys.argv[0])os.chdir(path)。

2.Python在国内前景怎么样?Python语言有什么优势,国内有

据我所知和工作接触到的,目前的现状是python广泛应用在网络编程、UNIX(LINUX等)这样的系统管理等应用上,不过很多地方现在都支持python了,连手机也可以用python写程序,你时候它强大不?另外GOOGLE最支持的语言就是python,国外很多人在用,国内不太多。

虽然Python可能被粗略地分类为“脚本语言”(script language),但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent,谷歌,facebook也广泛地使用它。Python的支持者较喜欢称它为一种高级动态编程语言,原因是“脚本语言”泛指仅作简单编程任务的语言,如shell script、JavaScript等只能处理简单任务的编程语言,并不能与Python相提并论。

此外,由于Python对于C和其他语言的良好支持,很多人还把Python作为一种“胶水语言”(glue language)使用。使用Python将其他语言编写的程序进行集成和封装。

在谷歌内部的很多项目使用C++编写性能要求极高的部分,然后用Python调用相应的模块。 只是我一个人的一面之见是会有错误的。

所以,如果有任何不足的地方还请各位多多指点小生。我的看法:不论是思想还是程序,只有在不断的交流中才能完善。

Python是面向对象的,跨平台的,可扩展的解释型通用编程语言,它支持模块和包;Python的代码类型有三种:。 py 。

pyc 。pyo,分别是字节代码。

二进制代码,优化代码,都可以直接运行,无需编译或者链接的步骤,而且Python还提供交互执行环境;Python是动态类型语言,不需要类型声明;提供自动内存管理;内置高级数据类型和操作支持;Python可扩展,可嵌入;语法简单清晰,强调代码可读性;可动态加载C模块;可动态装载Python模块; Python模块语言属动态语言,允许在程序运行期间动态添加删除函数,对类和实例可以在运行时动态添加修改方法;Python是具有内省性的语言;提供标准的GUI框架开发图形界面程序;支持标准Internet协议;支持内建的和第三方提供的库,丰富的库支持;免费使用且完全开放源代码。 Python的创始人是Guido van Rossum,在发明Python语言之前Guido曾参与过一门称作ABC的语言的设计,ABC是专门为非专业程序员设计的;Guido在Python语言的设计过程中吸收了ABC语言的许多优点,诸如ABC的数据类型(列表、元组、文本等)。

变量无需声明,内建的功能强大的字符串处理以及简单的控制结构等特性;同时摒弃了ABC语言的一些缺陷,其中最主要的就是使Python更易扩展,这也是Python语言现在如此流行的原因之一。 Python模块语言的第一个实现是在mac机上,Python语言的设计还受到Modula-3(另一种优美强大的语言)的影响,并结合了Unix Shell和C的习惯。

现在Python是OpenSource的项目,同时Python社区非常的活跃,极大促进了Python语言的发展。

3.如何在mac上安装python

安装前必须知道的工作:

1、MAC OS 一般都自带 MAC Python,Apple自己扩展的版本。例如,Lion是64位Python版本,自带与Objctive C库的接口模块以及Apple系统的接口模块。但安装第三方与C、Fortran等相关的的Python模块时,就必须从源码编译或使用专门编译的64位二进制发行版。

2、安装Python官方程序。从兼容的角度,Mac上可以安装官方2.X版本。官方程序对MAC的支持和UNIX是一样的,但与第三方模块的兼容性无疑会更有保障。通常可以直接安装许多二进制发行版。

3、本文关注在MAC Python上安装Scipy等模块。如果你使用官方Python版本,请直接访问官方网站。

安装工作:

1、安装gFortran。由于部分库函数是用Fortran实现的,所以要安装与Xcode4.2兼容的Fortran编译器。目前,没有官方版本,请在这里下载。安装后就可以使用gFortran了。如果你使用Xcode4.1或以前版本,请直接按Scipy官方网页指令安装。

2、自己从源代码编译,通常会需要解决太多问题。已有人编译了实用于Lion和雪豹的64位版本,网页这里。在命令行中使用如下命令下载:

$ git clone git://github.com/fonnesbeck/ScipySuperpack

下载目录中包含安装脚本和一组*.egg文件。

3、使用BBEdit或其他文本编辑工具编辑install_superpack.sh,删除安装Fortran的那段脚本。然后保存。

4、在命令行中使用如下命令:

$ sh install_superpack.sh

输入y。 (不要输入n!!!和网页上说明的不一样)

输入你的开机密码(管理员权限),然后就自动安装好了。

5、测试。输入python

>>>import numpy as np

>>>np.test('full')

>>>import scipy

>>>scipy.test()

注意:有一些failure。

python在mac

转载请注明出处编程代码网 » python在mac

资讯

python安装模块

阅读(84)

本文主要为您介绍python安装模块,内容包括如何制作python安装模块,Windows系统中如何安装Python扩展模块,python安装gridfs模块的命令是怎么写的。Python模块的安装方法: 1. 单文件模块:直接把文件拷贝到$python_dir/lib 2. 多文件模块,带setu

资讯

运维python

阅读(102)

本文主要为您介绍运维python,内容包括python在系统运维中都应用,推荐几本Python自动化运维的书籍?谢谢,学习Python,可以做Linux运维吗?。我更喜欢用“系统管理”来形容“运维”这项工作。运维听起来是偏执行的一项工作。python在系统管理上

资讯

python获取路径

阅读(81)

本文主要为您介绍python获取路径,内容包括python中怎么获取工作路径,Python常见文件如何操作?,如何找一个初级Python开发工作?。# -*-coding:utf8 -*- Python常见文件操作示例 os。path 模块中的路径名访问函数分隔basename()

资讯

timepython

阅读(70)

本文主要为您介绍timepython,内容包括python中time怎么用?,python中time怎么用?我想做一个计时器能显现出来,比方说爱问知识,python的需求量真的很大吗?。作为一名从业多年的IT人,我来回答一下这个问题。Python语言伴随着大数据和人工智能的

资讯

python相等是==

阅读(78)

本文主要为您介绍python相等是==,内容包括python中=和==的区别,Python比较两组数组中的元素是否完全相同的问题,python字符串相等if,python判断字符串是否为空用什么方法。def cpr(li1,li2):tmp1,tmp2 = li1[:],li2[:] #拷贝数组,防止排序的

资讯

python%time

阅读(68)

本文主要为您介绍python%time,内容包括python中time前面加上%为什么%time,python中time怎么用?我想做一个计时器能显现出来,比方说爱问知识,如何用python获得当前时间的秒数。一般的格式化标志都是这样的 描述 Python time time() 返回当前

资讯

sortpython

阅读(79)

本文主要为您介绍sortpython,内容包括Python里的sort语句,python名字排序写一个程序,让用户提供5个名字程序要把这5爱问知,pythonsort排序。Python中的sort()函数是序列的内部函数,函数原型: L.sort(cmp=None, key=None, reverse=Fa

资讯

python模块安装

阅读(92)

本文主要为您介绍python模块安装,内容包括Python模块常用的几种安装方式,Windows系统中如何安装Python扩展模块,python安装gridfs模块的命令是怎么写的。几种情况1.预编译好的exe文件,直接双击安装即可2.rar等包,解压后,从命令行中cd到解压的

资讯

python最优化

阅读(83)

本文主要为您介绍python最优化,内容包括Python怎么做最优化,Python的爬虫的问题?<br/>最近自己从很多途径了解到Py,python的需求量真的很大吗?。概观 scipy中的optimize子包中提供了常用的最优化算法函数实现。我们可以直接调用这些函数完

资讯

python信息

阅读(73)

本文主要为您介绍python信息,内容包括怎么在python里面,用键盘输入信息,经济信息管理专业运用python方面?爱问,python如何根据配置信息连接数据库。input函数,运行之后,就需要用键盘输入:a = input()print(a)运行之后,用键盘输入内容,按下回车键

资讯

python判断是否存在

阅读(85)

本文主要为您介绍python判断是否存在,内容包括python怎么判断文件是否存在,Python常见文件如何操作?,python为什么叫爬虫?。正文 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之

资讯

python批量查询

阅读(79)

本文主要为您介绍python批量查询,内容包括python列表,如何批量查找替换,python如何忽略文件的第一行,然后统计剩下部分中某个字符串的?,在ARCGIS中如何实现用PYTHON批量创建表字?在ARCGI。f = open("foo。txt") ? ? ? ? ? ? # 打开文件 line = f。r

资讯

python的filter

阅读(80)

本文主要为您介绍python的filter,内容包括python中的filter函数怎么用,FILTERMIST在市场上的优势是什么?,VF达人帮找找错setfilterto&findstr那一行提?。python filter内建函数filter函数是python内建函数,可以操作任何可迭代类型,如list,tup

资讯

python中.和_

阅读(82)

本文主要为您介绍python中.和_,内容包括python中""与&#39;&#39;的区别,怎样在python中调用c++的显示窗口函数从而生成一个窗?怎样爱问知,python中的()有什么区别。python中“ ”与‘ ’在表示字符串时是没有区别的在输出时,输出内容有“ ”(

资讯

python安装模块

阅读(84)

本文主要为您介绍python安装模块,内容包括如何制作python安装模块,Windows系统中如何安装Python扩展模块,python安装gridfs模块的命令是怎么写的。Python模块的安装方法: 1. 单文件模块:直接把文件拷贝到$python_dir/lib 2. 多文件模块,带setu

资讯

运维python

阅读(102)

本文主要为您介绍运维python,内容包括python在系统运维中都应用,推荐几本Python自动化运维的书籍?谢谢,学习Python,可以做Linux运维吗?。我更喜欢用“系统管理”来形容“运维”这项工作。运维听起来是偏执行的一项工作。python在系统管理上

资讯

python获取路径

阅读(81)

本文主要为您介绍python获取路径,内容包括python中怎么获取工作路径,Python常见文件如何操作?,如何找一个初级Python开发工作?。# -*-coding:utf8 -*- Python常见文件操作示例 os。path 模块中的路径名访问函数分隔basename()

资讯

timepython

阅读(70)

本文主要为您介绍timepython,内容包括python中time怎么用?,python中time怎么用?我想做一个计时器能显现出来,比方说爱问知识,python的需求量真的很大吗?。作为一名从业多年的IT人,我来回答一下这个问题。Python语言伴随着大数据和人工智能的

资讯

python相等是==

阅读(78)

本文主要为您介绍python相等是==,内容包括python中=和==的区别,Python比较两组数组中的元素是否完全相同的问题,python字符串相等if,python判断字符串是否为空用什么方法。def cpr(li1,li2):tmp1,tmp2 = li1[:],li2[:] #拷贝数组,防止排序的

资讯

python%time

阅读(68)

本文主要为您介绍python%time,内容包括python中time前面加上%为什么%time,python中time怎么用?我想做一个计时器能显现出来,比方说爱问知识,如何用python获得当前时间的秒数。一般的格式化标志都是这样的 描述 Python time time() 返回当前

资讯

sortpython

阅读(79)

本文主要为您介绍sortpython,内容包括Python里的sort语句,python名字排序写一个程序,让用户提供5个名字程序要把这5爱问知,pythonsort排序。Python中的sort()函数是序列的内部函数,函数原型: L.sort(cmp=None, key=None, reverse=Fa

资讯

python一行一行

阅读(73)

本文主要为您介绍python一行一行,内容包括如何使用python读取已找到的某一行的下一行?,学习python需要什么必备的基础呢?,python如何忽略文件的第一行,然后统计剩下部分中某个字符串的?。首先,感谢邀请啦~学习Python,个人感觉没有什么特殊需