小编Hel*_*nar的帖子

在Python中使用大写字母和数字生成随机字符串

我想生成一个大小为N的字符串.

它应由数字和大写英文字母组成,例如:

  • 6U1S75
  • 4Z4UKK
  • U911K4

我怎样才能以pythonic方式实现这一目标?

python string random

1247
推荐指数
15
解决办法
81万
查看次数

python异常消息捕获

import ftplib
import urllib2
import os
import logging
logger = logging.getLogger('ftpuploader')
hdlr = logging.FileHandler('ftplog.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.INFO)
FTPADDR = "some ftp address"

def upload_to_ftp(con, filepath):
    try:
        f = open(filepath,'rb')                # file to send
        con.storbinary('STOR '+ filepath, f)         # Send the file
        f.close()                                # Close file and FTP
        logger.info('File successfully uploaded to '+ FTPADDR)
    except, e:
        logger.error('Failed to upload to ftp: '+ str(e))
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,我得到语法错误,这是什么正确的方法来记录文件的所有类型的异常

python logging exception except

444
推荐指数
14
解决办法
56万
查看次数

Python词典搜索列表

假设我有这个:

[
{"name": "Tom", "age": 10},
{"name": "Mark", "age": 5},
{"name": "Pam", "age": 7}
]
Run Code Online (Sandbox Code Playgroud)

并通过搜索"Pam"作为名称,我想检索相关字典:{name:"Pam",年龄:7}

怎么做到这一点?

python search dictionary

382
推荐指数
19
解决办法
44万
查看次数

Python group by

假设我有一组数据对,其中索引0是值,索引1是类型:

input = [
          ('11013331', 'KAT'), 
          ('9085267',  'NOT'), 
          ('5238761',  'ETH'), 
          ('5349618',  'ETH'), 
          ('11788544', 'NOT'), 
          ('962142',   'ETH'), 
          ('7795297',  'ETH'), 
          ('7341464',  'ETH'), 
          ('9843236',  'KAT'), 
          ('5594916',  'ETH'), 
          ('1550003',  'ETH')
        ]
Run Code Online (Sandbox Code Playgroud)

我想按类型(按第一个索引字符串)对它们进行分组:

result = [ 
           { 
             type:'KAT', 
             items: ['11013331', '9843236'] 
           },
           {
             type:'NOT', 
             items: ['9085267', '11788544'] 
           },
           {
             type:'ETH', 
             items: ['5238761', '962142', '7795297', '7341464', '5594916', '1550003'] 
           }
         ] 
Run Code Online (Sandbox Code Playgroud)

我怎样才能以有效的方式实现这一目标?

python group-by

110
推荐指数
4
解决办法
13万
查看次数

名字的正则表达式

出于网站验证的目的,我需要名字和姓氏验证.

对于名字,它应该只包含字母,可以是几个空格,没有字母,最少3个字符和前30个字符的单词.不应验证空字符串.即:

Jason,jason,jason smith,jason smith,JASON,Jason smith,jason Smith,jason SMITH

对于姓氏,它应该是一个单词,只有字母,至少3个字符和前30个字符.不应验证空字符串.IE:lazslo,Lazslo,LAZSLO

regex validation

107
推荐指数
16
解决办法
27万
查看次数

Twitter Bootstrap多级下拉菜单

是否可以通过使用twitter bootstrap 2的元素来获得多级下拉菜单?原始版本没有此功能.

css twitter-bootstrap

88
推荐指数
4
解决办法
18万
查看次数

django syncdb和更新的模型

我最近更新了我的模型,为它添加了一个BooleanField,但是当我这样做时python manage.py syncdb,它不会将新字段添加到模型的数据库中.我怎样才能解决这个问题 ?

python django django-models

85
推荐指数
4
解决办法
5万
查看次数

Django管理员,隐藏模型

在注册模型出现的管理站点的根页面上,我想隐藏几个注册到Django管理员的模型.

如果我直接取消注册,我无法添加新记录,因为添加新符号"+"消失.

如何才能做到这一点 ?

django django-admin

75
推荐指数
3
解决办法
2万
查看次数

检查两个日期是否具有相同的日期信息

问候,

如何检查两个不同的日期对象是否具有相同的日期信息(具有相同的日期,月份,年份......)?我试过"==","==="和.equals,但似乎都没有.

javascript date

70
推荐指数
7
解决办法
7万
查看次数

Django:FloatField还是DecimalField for Currency?

我很好奇哪一个更适合作为货币领域?我会做一些简单的操作,比如差价,新旧价格之间的百分比.我计划在零(即10.50)之后保留两位数,如果这些数字为零,则保留大部分时间,我将隐藏这些数字并将其显示为"10"

ps:货币不是基于美元:)

django django-models

66
推荐指数
4
解决办法
3万
查看次数