最新 | 最热门 | 最高评价

+0  Python:字典剧本(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年01月04日 00:00 | 点击: 875 | 展开摘要
原文: Python: The Dictionary Playbook

译者: youngsterxyf

我经常碰到关于Python中字典的各种样板代码,因此我决定在此展示一些,并分享完成相同操作的更加简洁的方式。

上演: 字典剧本

1.
“你在吗?”

这个相当简单,但不可错过 - 找出某个键(key)是否存在于字典中。

蹩脚的版本

dct.has_key(key)

Pythonic的方式

key in dct

2.
“尤达测试”(译注:尤达的意思见yod

查看全文: http://www.udpwork.com/item/11862.html

+0  一行Python代码定义树(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年01月04日 00:00 | 点击: 855 | 展开摘要
原文:One-line Tree in Python

译者:youngsterxyf

使用Python内置的defaultdict可以轻松定义一棵树:

def tree(): return defaultdict(tree)

就这样!

这段代码简单地说明一棵树是一个字典,其缺省的值(译注:与键对应的值的概念)是树。

(如果你正随着我写下代码,请先确保 from collections import defaultdict )

(还有:Hacker News读者@

查看全文: http://www.udpwork.com/item/11863.html

+0  pi的一种并行算法

Tag: 算法 | 并行 | Python
youngsterxyf 发于 2012年11月22日 00:00 | 点击: 825 | 展开摘要
我们都知道圆周率pi的值是3.141592653...,那么这个值是怎么算出来的呢?一种方式是通过某种方式算出圆的面积或者周长,然后根据公式$ S = pi \times r^2 $(或$ L = 2 \times pi \times r $)算出pi的值。但如何用计算机通过某种算法计算而得?有没有并行的算法?

Introduction to Parallel Programming and MapReduce一文中介绍了一种基于概率的并行算法---假设有个正方形,里面有个

查看全文: http://www.udpwork.com/item/11872.html

+0  接触 Python 后的一点感受记录

Tag: Other Programming Language | Python
四火 发于 2018年03月25日 07:19 | 点击: 816 | 展开摘要
最近因为工作的关系开始学习 Python 了。以前从不曾正儿八经地学过,如果说工作学习经验带来改变的话,那么编程语言的学习就是个很好的例子。如果在十年前,我要学习 Python 的话大概会买本系统介绍的 Python 教程,然后一页一页慢慢看,估计能够啃完大半本,跳过一些自认为次要的特性。等到在项目中使用已经得是一两个月之后了吧。但是如今我显然不太会做一样的事情,我现在会拿着我那些熟悉的编程语言来比较,不同的特性上面,Python 是怎样的,是先进还是落后,适合解决什么问题,

查看全文: http://www.udpwork.com/item/16749.html

+0  Mathematical modeling of fake news

Tag: Python | Technology
Haidong Ji 发于 2018年07月23日 23:03 | 点击: 614 | 展开摘要
I took Mathematical Modelling Basics course during the last couple of months. It was produced by Delft University of Technology, offered for free on edX. Thanks TUDelft and edX!

It is a great course introducing mathematical modeling. I lik

查看全文: http://www.udpwork.com/item/16964.html

+0  Write text to file with disabling buffer in Python3

Tag: develope | python
Robin Dong 发于 2018年12月13日 14:27 | 点击: 607 | 展开摘要
In Python2 era, we could use these code to write the file without buffer:

file = open('my.txt', 'w', 0)
file.write('hello')
But in Python3 we can only write binary file by disabling buffer:

file = open('my.txt', 'wb', buffering = 0)
file.

查看全文: http://www.udpwork.com/item/17239.html

+0  程序员练级攻略(2018) 与我的专栏

Tag: 技术读物 | 杂项资源 | C++ | Java | Javascript | Linux | Programmer | Python | React | Unix | Web
陈皓 发于 2018年05月29日 12:38 | 点击: 601 | 展开摘要
写极客时间8个月了,我的专栏现在有一定的积累了,今天想自己推荐一下。因为最新的系列《程序员练级攻略(2018)版》正在连载中,而且文章积累量到了我也有比较足的自信向大家推荐我的这个专栏了。推荐就从最新的这一系统的文章开始。

2011年,我在 CoolShell 上发表了 《程序员技术练级攻略》一文,得到了很多人的好评(转载的不算,在我的网站上都有近1000W的访问量了)。并且陆续收到了一些人的反馈,说跟着这篇文章找到了不错的工作。几年过去,也收到了好些邮件和私信,希望我把这

查看全文: http://www.udpwork.com/item/17009.html

+0  Some tips about python this week

Tag: develope | python
Robin Dong 发于 2018年11月29日 14:26 | 点击: 519 | 展开摘要
List of lists in python

Created a list of lists by using multiply symbol:

>>> a = [[]] * 2
>>> a
[[], []]
>>> a[0].append('hello')
>>> a
[['hello'], ['hello']]
It’s weird that adding one item to f

查看全文: http://www.udpwork.com/item/17219.html
|<<<10111213141516>>>| 一共16页, 188条记录