既然"Lift is short, you need Python" ,那么新手是该 print 'XX' ,还是 print('XX')

2015-05-06 14:58:09 +08:00
 Tiande

RT

装的 python 3,print '' 的时候被一片红吓到了...

不知道和 2 还有多少区别,未来一两年行业趋势又是什么?

暂无该方向就业意向,入门是否有必要从某一版本起步?

想听听从业人员的建议 ;)

PS:在 Python 节点发的,其他语言你们奏开。(对,说的就是你,PHP(ง ˙з˙)ว)

5454 次点击
所在节点    Python
58 条回复
neutrino
2015-05-06 17:05:46 +08:00
@dtdnqsb 啊漏写了!<?php echo "2"; ?> //闪了
sorcerer
2015-05-06 17:07:19 +08:00
@bingu lol已经不能表达我的笑意了
chengzhoukun
2015-05-06 17:15:35 +08:00
坚定3,兼顾2
Kilerd
2015-05-06 20:09:17 +08:00
Python 2.7
不过写多了c,php

在写if的时候,就自觉地写成了 if(XXX):
print 时 就 自觉地写成了 print()
fburst
2015-05-06 20:29:15 +08:00
仁者见仁智者见智。python最后会发展成怎么样谁都不知道。
laotaitai
2015-05-06 21:01:25 +08:00
既然没有从业意向, 那就相当于想用啥就用啥了. 根本不用管市场如何.
cvmax
2015-05-06 21:02:53 +08:00
为什么要黑世界最好的语言 ——PHP (逃
timothyye
2015-05-06 21:04:34 +08:00
骚年,来学Go吧
jianghu52
2015-05-06 22:18:00 +08:00
说下个人感受。我原来也是想着先学3.然后等着2慢慢死掉。
可是。我玩新浪的sae,就是2的。我查好多爬虫,都是引用的urllib2,最麻烦的是,我们的生产环境的centos的。里面就是2.x,你要升到3,一半儿以上的py脚本都不能用了。
所以慢慢的就开始转回2了。
tangooricha
2015-05-06 23:02:55 +08:00
@dtdnqsb 如果单从print语句的角度来说,我推荐用print()。理由很简单,就是这样写在2和3上面都可以运行。
Daniel65536
2015-05-06 23:47:13 +08:00
@jianghu52 爬虫用urllib2简直是浪费生命。
requests大法好。
kiritoalex
2015-05-07 00:04:08 +08:00
没有Qpython2.7简直不能愉快的玩耍
msg7086
2015-05-07 08:27:03 +08:00
默默围观你们的讨论,我用 Ruby。
abscon
2015-05-07 09:04:11 +08:00
蟒蛇你这个骗纸,说好的“做一件事情只有一种方法”呢
dslwind
2015-05-07 11:27:05 +08:00
@dtdnqsb 我就是紧插叔叔,嘿嘿嘿嘿嘿
qToTp
2015-05-07 11:58:19 +08:00
Life is short, choose a version.
zztt168
2015-05-07 12:04:10 +08:00
@Daniel65536 感谢推荐,刚刚开始做爬虫,回去学习下。request有啥优势?
Daniel65536
2015-05-07 12:10:18 +08:00
@zztt168 requests是给人类用的,urllib2不是给人类用的。
import urllib2

gh_url = 'https://api.github.com'

req = urllib2.Request(gh_url)

password_manager = urllib2.HTTPPasswordMgrWithDefaultRealm()
password_manager.add_password(None, gh_url, 'user', 'pass')

auth_manager = urllib2.HTTPBasicAuthHandler(password_manager)
opener = urllib2.build_opener(auth_manager)

urllib2.install_opener(opener)

handler = urllib2.urlopen(req)

print handler.getcode()
print handler.headers.getheader('content-type')


对比


import requests

r = requests.get('https://api.github.com', auth=('user', 'pass'))

print r.status_code
print r.headers['content-type']

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/188908

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX