Tag: python

如何将Unicode转换为大写打印?

我有这个: >>> print 'example' example >>> print 'exámple' exámple >>> print 'exámple'.upper() EXáMPLE 我需要做什么来打印: EXÁMPLE ('a'用来表示重音,但用大写字母。) 我正在使用Python 2.6。

为什么印刷声明不是pythonic?

这个问题在我看来已经有一段时间了(正如我以前的问题所certificate的那样 ):为什么print(x) )比print x更好(被定义为更为pythonic)呢? 对于那些不知道的人来说,在Python 3.0中print语句被改成了函数。 正式文件在PEP 3105中 ,动机是Guido van Rossum的电子邮件 。 对于这些观点我想作一个对比: 还有其他的操作符,比如我们写成的语句,虽然它们的function实际上是用一个函数__import__ 对于初学者来说,操作员print不属于通用的应用逻辑。 对他们来说,这是一个神秘的运营商,这是他们的计划的高潮。 他们期望它看起来不一样。 所有描述基本Python 2.x的初学者书籍现在都保证从第一个例子中被打破 。 当然,语言有时会改变,但是这些改变对新手来说通常不太明显。 print的function在应用程序级别上可以被复制,这并不是显而易见的。 例如,有时我想从控制台redirect打印作为模式操作系统对话框。 虽然人们说很难将所有的print语句重写到一个函数中,但是他们已经迫使每个Python 2.x开发人员为他们所有的项目完成这些工作。 好,自动转换器不难。 如果print是一个语句环绕函数__print__那么每个喜欢具有操作函数print的能力的人都可以得到__print__ 。 那么,我们可以请Stack Overflow页面上的这个问题有一个规范的答案吗?

如何获得包含默认时区的isoformatdate时间string?

我需要产生一个时间string,匹配iso格式yyyy-mm-ddThh:mm:ss.ssssss-ZO:NE 。 now()和utcnow()类方法几乎做我想要的。 >>> import datetime >>> #time adjusted for current timezone >>> datetime.datetime.now().isoformat() '2010-08-03T03:00:00.000000' >>> #unadjusted UTC time >>> datetime.datetime.utcnow().isoformat() '2010-08-03T10:00:00.000000' >>> >>> #How can I do this? >>> datetime.datetime.magic() '2010-08-03T10:00:00.000000-07:00'

无法执行collectstatic

我是django的新手! 当我使用命令python manage.py collectstatic我得到这个错误 django.core.exceptions.ImproperlyConfigured: You're using the staticfiles app without having set the STATIC_ROOT setting to a filesystem path 但是我可以成功运行服务器。 我的静态文件声明是: STATIC_ROOT = '' STATIC_URL = '/static/' STATICFILES_DIRS = ( ('assets', os.path.join(PROJECT_DIR, '../static')), ) 并将debug设置为true DEBUG = True 我怎样才能解决这个问题? 否则我缺less任何安装包?

如何退出程序:sys.stderr.write()或打印

我正在写一个小应用程序,我需要退出程序多次。 我应该使用: sys.stderr.write('Ok quitting') sys.exit(1) 或者我应该只是做一个: print 'Error!' sys.exit(1) 哪个更好?为什么? 请注意,我需要做很多事情。 该程序应该完全退出。

Django:显示每个页面加载页面所需的时间

在Django中,我怎样才能在网站的每个页面上返回加载页面 (而不是date)的时间, 而不必在每个views.py中写入类似于下面的代码? start = time.time() #model operations loadingpagetime = time.time() – start 如果使用TEMPLATE_CONTEXT_PROCESSOR是最好的select。 我怎么会从那里得到整个页面加载时间,而不是只是获得模板加载时间? 更新: 由于最初的问题似乎还不够清楚,下面是我想要做什么的Python版本的一个方法。 #!/usr/bin/env python import cgitb; cgitb.enable() import time print 'Content-type: text/html\n\n' start = time.time() print '<html>' print '<head>' print '</head>' print '<body>' print '<div>HEADER</div>' print '<div>' print '<p>Welcome to my Django Webpage!</p>' print '<p>Welcome to my Django Webpage!</p>' print […]

结合两个数据框的大pandas(join一个共同的列)

我有2个数据框: restaurant_ids_dataframe Data columns (total 13 columns): business_id 4503 non-null values categories 4503 non-null values city 4503 non-null values full_address 4503 non-null values latitude 4503 non-null values longitude 4503 non-null values name 4503 non-null values neighborhoods 4503 non-null values open 4503 non-null values review_count 4503 non-null values stars 4503 non-null values state 4503 non-null values […]

Python中的float的二进制表示(位不是hex)

如何获得一个32位浮点数的二进制IEEE 754表示string? 例 1.00 – >'00111111100000000000000000000000'

多个If和Elif的Python之间的区别

在Python中,是否有区别说: if text == 'sometext': print(text) if text == 'nottext': print("notanytext") 和 if text == 'sometext': print(text) elif text == 'nottext': print("notanytext") 只是想知道如果多个ifs可能会导致任何不需要的问题,如果最好的做法是使用elifs

我怎样才能表示未使用的函数参数?

当“解构”一个元组时,我可以用_来表示我不感兴趣的元组元素,例如 >>> a,_,_ = (1,2,3) >>> a 1 使用Python 2.x,我怎样才能expression与函数参数相同? 我试图使用下划线: >>> def f(a,_,_): return a … File "<stdin>", line 1 SyntaxError: duplicate argument '_' in function definition 我也试图完全忽略这个论点: >>> def f(a,,): return a File "<stdin>", line 1 def f(a,,): return a ^ SyntaxError: invalid syntax 还有另外一种方法来实现吗?