python域名是org结尾,切记!


上边这个就是传说中的python语言的标志,官网是 https://www.python.org/,现在可以轻松的打开并下载,不过在历史上曾经有一段时间由于其域名后缀不为众所周知,导致被众所周知的原因影响,结果就是~打不开。这段往事可以当作寓言,用来提醒拿域名不当回事的朋友——看看python,就是因为没把.com这个坑占上,让一成人网站用了去,好多新童鞋打开之后都不好意思了。你看那谁,红着脸都不好意思得有半个多钟头了……

万幸后来那个和pythong.org就差3个字母的网站关张了,那会儿博主在泡一个QQ群,为这事还在群里呼吁小小庆祝了一下。话说那个QQ群的入门规矩很有特色——答题。只有一种题型,形式基本上一样:“用一行代码完成xxxx功能”,只是难度不同,从1星一直到5星。

用一行代码做事,听上去与python语言所宣扬的优雅毫不相关。但请想像一下,在控制台环境下先打开编辑软件写一上一段,然后再进入命令行运行,没准运行后还要删掉文件以保证环境的清洁……不仅麻烦,有些时候还不容你这么干。所以在命令行上直接享受python的强大能力(当然也可以嵌入到shell脚本里的形式),确实很有实用价值。

那么,怎么实现?

这实际是两个问题——一是如何在命令行上调用py,二是命令行上的py语句怎么写。先说第一个问题。有两种方法可以运行py代码,第一种适合已经写好的脚本:

python  myPythonScript.py

可以看出,第一种实际上不是真正的“一行”实现;而第二种,真正做到一行搞定,是把脚本整体作为python的一个参数来使用,就像这样:

python -c "import sys; print 'hello';"

解决了如何在命令行上调用py,下面来说命令行上的py语句怎么写,或者说如何在一行上用python写出完整的功能——这才是重头戏。

和其他功能强大的语言类似,python也有很多内置的函数、包,会用这些,大概可以做出前文所说的QQ入群考试3星以下的题目;如果你对“()”、“[]”、“{}”以及for、map、lambda比较熟悉的话,可以做出4星以下的题目,如果会用reduce,可以冲击一下5星的题目。由于群规禁止讨论入群考试题目,博主不能多说,还望见谅。可以透露的是,5星的题因为太难,所以群主允许外传。即便如此,当年除了出题人也只有2个人做过,其中有一道是“不用内置函数,将一个正整数转换成二进制数的字符串”。

相信看官中必有高人,所以这里买个关子,砖下回再抛,有玉的同好请亮出来。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值