h*********n 发帖数: 278 | 1 刚开始学google的python class,然后装了python,也可以用interpreter,比如输入a=
6之类的,但是就是运行不了那个hello.py,过程如下
>>> import os
>>> os.chdir("/Python27/google-python-exercises")
>>> python hello.py
SyntaxError: invalid syntax
那个hello.py明明就在C:/Python27/google-python-exercises/里,为啥就运行不了呢?
刚开始学就受打击啊,求牛人指点。
另外os.chdir是我自己google出来的,instruction只说要cd到exercises所在的目录,
可没说怎么去,不知道对不对。 |
s****e 发帖数: 1180 | 2 你没弄明白,Python hello.py是在Linux 下的一个运行Python 的命令行,是在Python
之外用的,你好像用的是windows下的gui ,而且你的directory 也好像写错了,少了
c:/,你如果用windows gui 的话,就在gui 的file 或其他上,new window,开一个新
Python file, 写好hello.py 程序,再save,看顶头几个header ,点run ,下拉,点run
module ,在Python 的主gui ,就出现"hello world!"
a=
呢?
【在 h*********n 的大作中提到】 : 刚开始学google的python class,然后装了python,也可以用interpreter,比如输入a= : 6之类的,但是就是运行不了那个hello.py,过程如下 : >>> import os : >>> os.chdir("/Python27/google-python-exercises") : >>> python hello.py : SyntaxError: invalid syntax : 那个hello.py明明就在C:/Python27/google-python-exercises/里,为啥就运行不了呢? : 刚开始学就受打击啊,求牛人指点。 : 另外os.chdir是我自己google出来的,instruction只说要cd到exercises所在的目录, : 可没说怎么去,不知道对不对。
|
s****e 发帖数: 1180 | 3 总之一句话,Python hello.py是不能在Python 的gui 界面下用的
a=
呢?
【在 h*********n 的大作中提到】 : 刚开始学google的python class,然后装了python,也可以用interpreter,比如输入a= : 6之类的,但是就是运行不了那个hello.py,过程如下 : >>> import os : >>> os.chdir("/Python27/google-python-exercises") : >>> python hello.py : SyntaxError: invalid syntax : 那个hello.py明明就在C:/Python27/google-python-exercises/里,为啥就运行不了呢? : 刚开始学就受打击啊,求牛人指点。 : 另外os.chdir是我自己google出来的,instruction只说要cd到exercises所在的目录, : 可没说怎么去,不知道对不对。
|
h*********n 发帖数: 278 | 4 非常感谢!我用的确实是windows下的gui,也有个command line,但是跟gui差不多。
按照你说的方法可以run,现在的问题是,如果我要用不同的argument怎么办呢?比如
hello Alice,按这个方法,不可能每次去改程序本身啊,这怎么办啊?
另外我那个directory用os.getcwd显示出来是
'C:\Python27\google-python-exercises'
我觉得因为python本身就安装在C:下面,所以不需要再指定C:吧。
Python
run
【在 s****e 的大作中提到】 : 你没弄明白,Python hello.py是在Linux 下的一个运行Python 的命令行,是在Python : 之外用的,你好像用的是windows下的gui ,而且你的directory 也好像写错了,少了 : c:/,你如果用windows gui 的话,就在gui 的file 或其他上,new window,开一个新 : Python file, 写好hello.py 程序,再save,看顶头几个header ,点run ,下拉,点run : module ,在Python 的主gui ,就出现"hello world!" : : a= : 呢?
|
s****e 发帖数: 1180 | 5 用windows的话,用sys.argv=["Alice"]
再把sys.argv[0],放到hello.py里。
print "Hello"+" "+sys.argv[0]+"!"
运行,用:
import sys
sys.argv=["Alice"]
execfile("hello.py")
【在 h*********n 的大作中提到】 : 非常感谢!我用的确实是windows下的gui,也有个command line,但是跟gui差不多。 : 按照你说的方法可以run,现在的问题是,如果我要用不同的argument怎么办呢?比如 : hello Alice,按这个方法,不可能每次去改程序本身啊,这怎么办啊? : 另外我那个directory用os.getcwd显示出来是 : 'C:\Python27\google-python-exercises' : 我觉得因为python本身就安装在C:下面,所以不需要再指定C:吧。 : : Python : run
|
s****e 发帖数: 1180 | 6 directory带不带C:试两次就知道了。一次带,一次不带。我感觉应该带。因为机器不
是人,它不懂python放在哪里了。程序好些时候是试出来的。
【在 s****e 的大作中提到】 : 用windows的话,用sys.argv=["Alice"] : 再把sys.argv[0],放到hello.py里。 : print "Hello"+" "+sys.argv[0]+"!" : 运行,用: : import sys : sys.argv=["Alice"] : execfile("hello.py")
|
s****e 发帖数: 1180 | 7 如果你非要学或用python,建议用linux,windows对于script 语言,太不professional
.也可用 mac,其自带linux。有refurbished macbook也不贵。
【在 h*********n 的大作中提到】 : 非常感谢!我用的确实是windows下的gui,也有个command line,但是跟gui差不多。 : 按照你说的方法可以run,现在的问题是,如果我要用不同的argument怎么办呢?比如 : hello Alice,按这个方法,不可能每次去改程序本身啊,这怎么办啊? : 另外我那个directory用os.getcwd显示出来是 : 'C:\Python27\google-python-exercises' : 我觉得因为python本身就安装在C:下面,所以不需要再指定C:吧。 : : Python : run
|
h*********n 发帖数: 278 | 8 出来了!飞常飞常感谢!这样看来那个google class都是based on linux system啊,
也没说清楚,好坑爹啊,我还怎么照着学啊。虽然基本概念都是一样的,可是作业没法
做啊。
【在 s****e 的大作中提到】 : 用windows的话,用sys.argv=["Alice"] : 再把sys.argv[0],放到hello.py里。 : print "Hello"+" "+sys.argv[0]+"!" : 运行,用: : import sys : sys.argv=["Alice"] : execfile("hello.py")
|
h*********n 发帖数: 278 | 9 好的我考虑下,反正也可以更新电脑了。可否再请教下,python主要用来做什么方面的
工作比较多?是处理原始数据,还是也有现成的统计模型的module?比如像R一样有很
多现成的package?
我现在只会用SAS,想学这个主要是想更新一下自己的skill set,但是其实并不太明白
具体能做什么。话说我前两天看什么str啊,if啊觉得跟SAS还有点象:D
professional
【在 s****e 的大作中提到】 : 如果你非要学或用python,建议用linux,windows对于script 语言,太不professional : .也可用 mac,其自带linux。有refurbished macbook也不贵。
|
s****e 发帖数: 1180 | 10 我觉得像python 这样的scripting languages 最好的平台是linux 吧。google class
也没有误导你吧。初学,可以在youtube上搜一些视频例子,看视频会清楚很多。
【在 h*********n 的大作中提到】 : 出来了!飞常飞常感谢!这样看来那个google class都是based on linux system啊, : 也没说清楚,好坑爹啊,我还怎么照着学啊。虽然基本概念都是一样的,可是作业没法 : 做啊。
|
|
|
s****e 发帖数: 1180 | 11 data scientists,data analyst一般会有要求会python,有些统计师的职位也会要求会
python.python可以做很多东西,可以处理原始数据,有成千的modules,可以做很多东
西,machine learning,data analysis,
http://www.amazon.com/Python-Standard-Library-Example-Developer
上面这本书,就介绍了不少python libraries。
有名python library 的如: pandas, sklearn,
python 还可以写游戏软件,网页,发email, ftp 文件。
但你上programming 版,就发现这样的一个程序,基本已经有点过时。
语言的相似性嘛,其实,大都差不多,c, c++,java, Python, R, 都有if, for
loop, 看过几个,你就明白了。
【在 h*********n 的大作中提到】 : 好的我考虑下,反正也可以更新电脑了。可否再请教下,python主要用来做什么方面的 : 工作比较多?是处理原始数据,还是也有现成的统计模型的module?比如像R一样有很 : 多现成的package? : 我现在只会用SAS,想学这个主要是想更新一下自己的skill set,但是其实并不太明白 : 具体能做什么。话说我前两天看什么str啊,if啊觉得跟SAS还有点象:D : : professional
|
s*r 发帖数: 2757 | |
s****e 发帖数: 1180 | 13 有本书叫python for data analysis,你可以看一下:
http://dl.e-book-free.com/2013/07/python_for_data_analysis.pdf
【在 h*********n 的大作中提到】 : 好的我考虑下,反正也可以更新电脑了。可否再请教下,python主要用来做什么方面的 : 工作比较多?是处理原始数据,还是也有现成的统计模型的module?比如像R一样有很 : 多现成的package? : 我现在只会用SAS,想学这个主要是想更新一下自己的skill set,但是其实并不太明白 : 具体能做什么。话说我前两天看什么str啊,if啊觉得跟SAS还有点象:D : : professional
|
c******g 发帖数: 4889 | 14 Mac上自带的Python就可以,就是版本低点。
不过在Windows下搞也可以。平台不是问题,不过有些小地方要注意就是了。 |
t***q 发帖数: 418 | 15 python 工业界比较通用的版本是2.7,而不是那个高点的版本3.0+.关于这个问题,
programming 版上也讨论过,python那一升级版本,改了些语法,大家都不喜欢用3.0
+的版本。
【在 c******g 的大作中提到】 : Mac上自带的Python就可以,就是版本低点。 : 不过在Windows下搞也可以。平台不是问题,不过有些小地方要注意就是了。
|
c******g 发帖数: 4889 | 16 就是那个2.7.8就很好,资源最多。不过Mac OS X最新版也只自带2.7.5,需要自己升。
0
【在 t***q 的大作中提到】 : python 工业界比较通用的版本是2.7,而不是那个高点的版本3.0+.关于这个问题, : programming 版上也讨论过,python那一升级版本,改了些语法,大家都不喜欢用3.0 : +的版本。
|