1
zeroten 2016-03-06 15:47:43 +08:00 1
倒是感兴趣这个页面是用什么做的
|
4
em3rge 2016-03-06 18:39:12 +08:00
有些语法错误; import pandas as pd 只是一种约定俗成,并没有让代码更加 explicit ; str 在 python3 里更容易处理;剩下似乎是 PEP8 的内容……
|
5
yangtukun1412 2016-03-06 19:19:35 +08:00
用 backslash 分隔长字符串的做法不敢苟同,个人更倾向于用括号括起来的写法…
|
6
shyling 2016-03-06 20:11:17 +08:00
用 flask 做例子真的适合么=。=
|
7
lcj2class OP @em3rge
这应该不算是语法错误吧, 我的意思是引用长的模块时,可以做个别名。 str 在 python 2 与 3 差距是很大,我们这边一直用的是 2 , 如果要迁移成本略大。所以我这个算是 python 2 的“最佳实践” |
8
lcj2class OP @yangtukun1412
能举个例子吗 |
9
nooper 2016-03-06 20:13:16 +08:00
pandas 这个无所谓啊。
|
10
Suddoo 2016-03-06 20:29:24 +08:00
应该是 IPython Notebook 吧
|
12
yangtukun1412 2016-03-07 09:57:27 +08:00
@lcj2class 比如说这样:
zen = ( 'Beautiful is ' 'better than ugly.' ) 使用 backslash 有一个不爽的地方在于,换行后的字符串往往需要顶格写,否则会为字符串中带来额外的空格。而这样写又会破坏 Python 基于缩进的语法。 |
13
lcj2class OP @yangtukun1412
嗯,之前不知道这种写法。你这个确实比我的好些,我更新下。🙏 |
15
xFrank 2016-03-07 12:01:30 +08:00
with open("test.txt", "r") as f:
for line in f: print(line.strip()) |
16
xFrank 2016-03-07 12:02:07 +08:00
可以简化成:
for line in open("test.txt", "r"): print(line.strip()) 我觉得比 with 好 |
18
gkiwi 2016-03-07 12:47:36 +08:00
http://python-best-practice.liujiacai.net/#/6
这页能把装饰器上面加个空格么~~ |
19
gkiwi 2016-03-07 12:49:13 +08:00
no Python documentation found for 'Happy Python'
23333 |
21
songkaiape 2016-03-07 15:00:11 +08:00
@xFrank 应该是说 with 之后会自动关闭,不用自己调用 close 了
|
22
songkaiape 2016-03-07 15:24:55 +08:00
楼主的博客也是 hexo 搭建在 github 上的啊,那这个演示页面是单独放了个 REPO 还是放在什么特定目录里呢?
|
23
janxin 2016-03-07 18:47:08 +08:00
@songkaiape 新建一个仓库,然后创建一个 gh-pages 分支即可。
|
24
mengzhuo 2016-03-07 20:19:01 +08:00
竟然不演示 battery included
写个 web 服务还要 flask ? 直接 python -m SimpleHTTPServer |
25
lcj2class OP @mengzhuo
SimpleHTTPServer 有介绍的 http://python-best-practice.liujiacai.net/#/6/1 battery included 后台整理下,再放上来 |
26
lcj2class OP @songkaiape
单独放个 repo ,然后 CNAME 指定就好了 |
28
stormpeach 2016-03-07 22:54:52 +08:00
写的挺好,学习了
|
29
lgh 2016-03-08 06:57:35 +08:00 via Android
@xFrank 就是 @songkaiape 说的那个意思^_^
|
30
xFrank 2016-03-08 14:30:00 +08:00
@songkaiape
@lgh for line in open("test.txt", "r"): print(line.strip()) -------- 这个代码后面也不需要手动调用 close |