V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xpresslink  ›  全部回复第 29 页 / 共 43 页
回复总数  848
1 ... 25  26  27  28  29  30  31  32  33  34 ... 43  
2018-10-08 15:06:54 +08:00
回复了 ltoddy 创建的主题 Python 分享一段 Python 代码(关于 defaultdict 的)
就实现这么个功能至于绕那么大弯么?就会这点玩意儿至于那么膨胀么?

from collections import UserDict


class CntDict(UserDict):

→ def __init__(self):
→ → self.data = {}
→ → self.count = 0

→ def __getitem__(self, key):
→ → if key not in self.data:
→ → → self.count = self.count + 1
→ → → self.data[key]= self.count
→ → → return self.data[key]

d = CntDict()

print(d['foo'])
print(d['bar'])
print(d['xxx'])
print(d)

# 1
# 2
# 3
# {'foo': 1, 'bar': 2, 'xxx': 3}
2018-10-08 10:34:53 +08:00
回复了 angel725 创建的主题 Python python3 每两位数字插一个空格,怎么实现
真正用 Python 的人思维方式应该是这样的:

>>> import textwrap
>>> ' '.join(textwrap.wrap(text='010609162526', width=2))
'01 06 09 16 25 26'
2018-10-03 23:48:40 +08:00
回复了 prasanta 创建的主题 Python XWeb - 高性能异步 Web 框架。
谢谢楼主分享
其实光这么一个祼框架速度再高也是虚的。

计划有异步的 ORM 么?还是打算直接集成 sqlalchemy 之类的?
模板系统是打算用现成的如 jinja2 或是 mako 之类的。
还有 Session,cache 等
如果没这些基础设施光快也没用啊。

django 和 flask 之类的之所以流行主要是功能齐全,开发效率高。用 python 做 web 开发大多数都是运维项目或者管理后端之类的。要是真需速度就用 go 或 java 之类开发后端了,python 高并发下的靠谱程度还是差点儿。
2018-09-30 09:37:51 +08:00
回复了 thet 创建的主题 Go 编程语言 各位都用啥 Go 编辑器
这个还用问当然是 jb “够烂的”
2018-09-29 15:01:10 +08:00
回复了 hujianxin 创建的主题 Python vscode- Python 每次自动补全跳出框需要 20s+
楼主和一个文本编辑器较什劲,直接用 PyCharm 就得了。
2018-09-28 10:12:05 +08:00
回复了 woshichuanqilz 创建的主题 Python pycharm 调试的时候遇到一个比较奇怪的问题
别写得这么孟浪 把 lambda driver : driver.find_element_by_xpath(xpath) 改写成一个 普通 def 函数,把函数名放这儿 试一下。
2018-09-27 23:13:07 +08:00
回复了 fayefang 创建的主题 Python Python 的装饰器执行顺序问题
最重要的事情说三遍,

装饰器是在编译时就执行,而不是调用时;装饰器只对函数进行装饰,不对装饰器进行装饰,谁贴函数近谁先。
装饰器是在编译时就执行,而不是调用时;装饰器只对函数进行装饰,不对装饰器进行装饰,谁贴函数近谁先。
装饰器是在编译时就执行,而不是调用时;装饰器只对函数进行装饰,不对装饰器进行装饰,谁贴函数近谁先。

这是关键。
2018-09-27 22:54:51 +08:00
回复了 zcsnbb 创建的主题 Python 列表怎么保存到 csv 文件能用 excel 打开啊
>>> import csv
>>> f = open('d:/tmp/test.csv', 'w', encoding='gbk')
>>> writer = csv.DictWriter(f, fieldnames=['a','b'])
>>> for dic in [{"a": 1, "b": 1}, {"a": 2, "b": 2},{"a": 3, "b": 3},{"a": 3, "b": 3}]: writer.writerow(dic)

5
5
5
5
>>> f.close()
>>>
2018-09-26 14:36:52 +08:00
回复了 bonfy 创建的主题 程序员 [自写教程] Go-Mega Tutorial Go web 开发教程 分享
谢谢楼主分享,正在学习够浪,以前学过 flask,楼主的例子一看就会了。
2018-09-26 10:14:33 +08:00
回复了 fundebug 创建的主题 程序员 注释写得太多了会挨打吗?
@fundebug
python 有一个专门生成文档的工具叫 sphinx,自己从代码中抽取注释生成结构化的 HTML 文档。
flask 的文档就是这么生成的。
好处是文档和代码是在一起的便于维护更新,每个人在代码里写自己的文档就好了。
最后只要生成一下就是最新的文档了,不用费力有专人去维护文档的一致性。
2018-09-26 09:37:48 +08:00
回复了 Cheez 创建的主题 Python 解释器如何处理运算符优先级?
去看看 pypy 的源码,这个是用的 R-Python 实现的 python JIT
http://pypy.org/
2018-09-25 17:36:43 +08:00
回复了 yidinghe 创建的主题 程序员 大龄程序员:你的经验对得起你的年龄吗?
全是扯淡,标题本身就错了,程序员不是一个靠经验积累的职业。

IT 技术不断的更新换代,对于程序员最大的挑战是学习能力和精力,当你抗不住知识更新的速度和强度的时候也就是被淘汰的时候。其实出路真的不多,转管理岗位的是机会是非常有限的,消化不了大多数大龄程序员。

不要拿国外那些凤毛麟角的大牛来举例,四五十岁如何如何,对于大多数程序员来说当年龄大了以后记忆力和精力都会下降的这是自然规律,再加上家庭的牵绊,用来业务学习的时间和精力更加不足。

所以最有效的办法就是趁年青多赚点钱,做好财务上积累和准备,并且要早做打算。举我个人的为例,年青时候开发,现在做不动了转做运维了再混几年发挥点余热,但是我真心不慌,因为收租和理财比我工资还多,感觉自己比较幸运吧赶上了好时候,刚毕业就进入通信行业红火了 10 年又转行做软件又红火了 10 年。
2018-09-24 22:15:49 +08:00
回复了 nicolaz 创建的主题 Python Python 面试知识点汇总(约 5W 字)
答案明显错误太多了。
如:
求从 10 到 100 中能被 3 或 5 整除的数的和
什么是闭包?
C++/C/JAVA/Python 之间的区别?
动态语言和静态语言的区别
2018-09-22 23:13:07 +08:00
回复了 herbivory 创建的主题 Python 动态修改类的方法的参数数量
>>> import types
>>> help(types.MethodType)
Help on class method in module builtins:

class method(object)
| method(function, instance)
|
| Create a bound instance method object.
2018-09-20 21:44:55 +08:00
回复了 Mrkon 创建的主题 Python web 开发中:用户同意注册协议的操作要记录到数据库里面吗?
不用,需要的时候再帮用户生成就可以了。
2018-09-18 23:24:04 +08:00
回复了 Sinnn 创建的主题 Python 初学 Python 遇到瓶颈了,该怎么办
还能怎么样,有一本经典的计算机语言类从书《 Python 从入门到放弃》建议考虑一下。
连个 python 你的自学不了就不要难为自己了。
2018-09-18 10:46:26 +08:00
回复了 t895 创建的主题 Python Python 求数
>>> def recur(p_list):
◇ ◇ ◇ ◇if len(p_list)==1:
◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇print('last is number:', p_list[0])
◇ ◇ ◇ ◇else:
◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇recur(p_list[1::2])

>>> prisoners = list(range(1,101))
>>> recur(prisoners)
last is number: 64
>>>
2018-09-17 21:35:15 +08:00
回复了 jlhxxxx 创建的主题 Python LBYL 和 EAFP 浅见
确实是浅见。你说的完全是驴唇不对马嘴。
2018-09-14 22:58:25 +08:00
回复了 wplct 创建的主题 Python django orm 的小问题
楼主的问题没有问清楚。
你是要解决多线程数据一致性问题?还是要解决数据的同步推送问题?

一致性问题只要加锁就可以了。
locked_user = User.objects.select_for_update().get(pk=1)

同步问题,只能是你整体设计解决的,要具体情况具体分析。
1 ... 25  26  27  28  29  30  31  32  33  34 ... 43  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   921 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 21:32 · PVG 05:32 · LAX 13:32 · JFK 16:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.