星海's Blog

老头初学编程
Python相关的网站

Python编程想要解决的问题

星海 posted @ 2010年10月02日 02:43 in Python杂谈 , 1806 阅读

掷硬币概率问题,如100次里6次都是正面的概率,为什么用random()随机数不好

 

股票取值,计算收益

python游戏网站解谜

 

learning python 3rd中文版199页,转化与pickle用法意义不明

>>> L=[1,2,3,4]

>>> L[3:1]
[]
>>> print L
[1, 2, 3, 4]
>>> L[3:1]=['?']
>>> print L
[1, 2, 3, '?', 4]
为什么会产生这个结果呢?

Avatar_small
依云 说:
2010年10月02日 08:21

1. 因为它返回的是伪随机数 http://zh.wikipedia.org/wiki/%E4%BC%AA%E9%9A%8F%E6%9C%BA%E6%95%B0 。你可以通过读取 /dev/random 设备来获取真正的随机数。

Avatar_small
星海 说:
2010年10月02日 08:24

@依云: 我晕,居然有人回复了,汗。。。

我是初学者,没有任何编程经验。
掷硬币只是看到别人在讨论,比较感兴趣,
当时有人回复说用random不行,我不知道为什么,我也是首先想到random()-__-
我自己对这问题一行代码都不会写

^_^ 开心,居然有人能看到

Avatar_small
依云 说:
2010年10月02日 09:31

呵呵,从管理主页看到了。你竟然换成和我的主题一样的啊。

Avatar_small
星海 说:
2010年10月02日 11:07

晕,果然一样

我很纳闷阿,这网站贴python代码的高亮居然显示比vim的还好
有没有主题可以下载阿?
尤其喜欢django

Avatar_small
依云 说:
2010年10月02日 21:16

这个要问 galeki 了。

Avatar_small
星海 说:
2010年10月04日 00:18

我找到了vim django风格的django.vim,根据老兄提供的gui2term.vim稍加修改,已经做好了

Avatar_small
DolaA.M 说:
2010年10月18日 04:43

第一个 L[3:1] 应该是 slice 切片操作
第二个 L[3:1] = ['?'] 用的是 Insert
这里又发现个问题... 那个 1 貌似改 2,3,4...之后结果一样....

同是初学者

Avatar_small
星海 说:
2010年10月19日 06:53

这个问题已经解决了

详情可以看
http://sd44.is-programmer.com/posts/21751.html

1小于等于3都成立。。。。
4的话就不一样了。。。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter