小编jul*_*ria的帖子

在信件标度和随机文本的马尔可夫链

我想使用.txt文件中的书中的字母频率生成随机文本,以便每个新字符(string.lowercase + ' ')取决于前一个字符.

我如何使用马尔可夫链来这样做?或者每个字母使用带有条件频率的27个数组是否更简单?

python markov-chains

4
推荐指数
1
解决办法
1642
查看次数

在python中使用while循环是否是最好的做法?

我正在做一些python基准测试,我发现它repeat(None)while True或者快得多while 1:

>>> def bench7():
...   foo = 0
...   a = time()
...   for i in repeat(None):
...     foo += 1
...     if foo == 100000000:
...       break
...   b = time()
...   print a, b, b-a
... 
>>> def bench8():
...   foo = 0
...   a = time()
...   while True:
...     foo += 1
...     if foo == 100000000:
...       break
...   b = time()
...   print a, b, b-a …
Run Code Online (Sandbox Code Playgroud)

python for-loop repeat while-loop python-itertools

4
推荐指数
1
解决办法
835
查看次数

将密码保存到django的数据库表之前的最佳散列方法

def register(request):
    flag = True
    possible = '0123456789abcdefghijklmnopqrstuvwxyz'
    token = ''

    current_datetime = datetime.datetime.now()

    user = UsersModelForm()
    if request.method == 'POST':
        userf = UsersModelForm(request.POST)
        username = userf.data['username']
        password = userf.data['password']
        passwordrepeat = userf.data['passwordrepeat']
        email = userf.data['email']

        if password != passwordrepeat:
            flag = False
            passVariable = {'user':user, 'flag': False}
            return render_to_response('register.html', passVariable, context_instance=RequestContext(request))

        elif password == passwordrepeat:
            for i in range(1,10):
                temp = random.choice(possible)
                token = token + temp

            print token
            if userf.is_valid():
                check = userf.save(commit=False)
                check.email_token = token
                check.email_token_expiry = …
Run Code Online (Sandbox Code Playgroud)

python database passwords django hash

4
推荐指数
1
解决办法
1291
查看次数

扩展str类以获取其他参数

我想创建一个特殊类型的字符串的新类.我希望它继承str类的所有方法,但我希望能够传递一个它可以使用的附加参数.像这样的东西:

class URIString(str, ns = namespace): # ns defaults to global variable namespace
    def getLocalName(self):
        return self[(self.find(ns)+len(ns)):] # self should still act like a string
        # return everything in the string after the namespace
Run Code Online (Sandbox Code Playgroud)

我知道语法不对.但希望它传达出我想要实现的想法.

python string class extend

4
推荐指数
1
解决办法
1218
查看次数

替换列表中的项目,python

我有一个像这样的字符串列表:

Item_has_was_updated_May_2010
Item_updated_Apr_2011
Item_got_updated_Sept_2011
Run Code Online (Sandbox Code Playgroud)

我想迭代字符串列表并更新字符串的最后两部分.一个月和一年.字符串的其余部分我想保持不变.月份和年份将取自我之前在脚本中设置的变量,因此我们称之为月份x和年份y.

我的方法是:

  1. 遍历字符串列表
  2. 用"_"分割每个字符串
  3. 替换最后2项
  4. 将物品与更换的物品一起加入

月份和年份将取自我之前在脚本中设置的变量,因此我们称之为月份x和年份y.

如果有人可以建议一种方法,我们将不胜感激.

python replace

4
推荐指数
1
解决办法
1834
查看次数

字符串的综合概述我不应该用于局部变量?

如果我理解正确,最好不要将表达式用于已经是Python中的全局函数的局部变量.所以我相信这一点

list = [1,2,3]
Run Code Online (Sandbox Code Playgroud)

不赞成赞成

mylist = [1,2,3]
Run Code Online (Sandbox Code Playgroud)

因为list它已经是Python中的内置对象而mylist不是.但是,我并不总是确定我是否应该使用某些表达式(例如dir,numcnt).是否有任何全面的字符串概述我最好避免命名局部变量?

python naming-conventions local-variables

4
推荐指数
1
解决办法
145
查看次数

将输入(从标准输入)转换为列表

我需要将输入(整数系列)转换为一堆列表.

样本输入:

3
2
2 2 4 5 7
Run Code Online (Sandbox Code Playgroud)

样本输出:

list1=[3]
list2=[2]
list3=[2,2,4,5,7]
Run Code Online (Sandbox Code Playgroud)

我想这样做:

list=[]
import sys
for line in sys.stdin:
    list.append(line)
Run Code Online (Sandbox Code Playgroud)

但打印清单返回

['3\n', '2\n', '2 2 4 5 7']
Run Code Online (Sandbox Code Playgroud)

python arrays input list

4
推荐指数
1
解决办法
2万
查看次数

Libsvm数据集格式中的样本含义(特别是Mnist)

我从Libsvm的数据集页面下载了Mnist数据.所有样本如下:

5 153:3 154:18 155:18 156:18 157:126 ...
Run Code Online (Sandbox Code Playgroud)

有谁知道这意味着什么?5是类标签,但是153:3例如什么是对?我也找不到mnist自己网页的含义.

machine-learning dataset libsvm

3
推荐指数
1
解决办法
1192
查看次数

我的SessionVar对象应该在哪里?

Lift(Scala)中的编程非常紧张,它们都有非常简洁的文档,而且你能找到的少数文档是不完整和误导的.

好吧,我想要做的是在一个简单的字符串存储SessionVar.因此,一个代码段将使用表单填充此字符串的值,而在另一个代码段中,我将在会话中显示字符串(或其默认值).

到目前为止我所拥有的是:

SessionVar对象:

// the SessionVar will contain a String with "Anonymous" as default value.
object myUser extends SessionVar[String]("Anonymous")
Run Code Online (Sandbox Code Playgroud)

我填充字符串的片段:

object Login extends LiftScreen {

  val name = field("Name: ", "")

  def finish() {
    // set the SessionVar string with the string entered
    myUser.set(name)
    S.notice("Your name is: "+name)
  }
}
Run Code Online (Sandbox Code Playgroud)

我在其中显示字符串的片段(另一个片段):

// show the string in SessionVar
"Your name: " + myUser.is
...
Run Code Online (Sandbox Code Playgroud)

MyUser是我在会话中保存的对象.最大的问题是:我在哪里保留我的MyUser对象?我尝试Boot.scala了两个片段,但是我一直收到这个错误:not …

session scala lift

3
推荐指数
1
解决办法
684
查看次数

如何在一段时间后将第一个单词和每个单词大写?

到目前为止,我能够将句子的第一个单词大写,但是我需要在一段时间之后的每个首字母大写.这就是我所拥有的:

def main():
    input1 = input('Enter your input here: ')
    capitalize = str.capitalize(input1)
    print("The capitalized version:", capitalize)

main()
Run Code Online (Sandbox Code Playgroud)

python

3
推荐指数
1
解决办法
1354
查看次数