(Untitled)

Nov 15, 2013 00:56



if a.title[0].upper() in "0123456789":
# bla bla bla

Поясним. Этих самых a в базе 754 штуки, из которых с цифры начинаются всего 3. То есть это говно еще и крутится вхолостую.
Когда аффтара спросили, зачем upper(), ответил, цитирую: "есть маленькие цифры, например o это маленький 0".

Про .isdigit(), конечно, ему потом рассказали всё равно.

Leave a comment

Comments 15

display_none November 14 2013, 19:34:58 UTC
Пайтон же, да?

Хотелось бы мне увидеть строчные и прописные цифры.
Кстати, расскажите ему про range() еще (
map(lambda i: str(i), range(0, 9)))

Reply

bolk November 15 2013, 03:28:44 UTC
И про xrange для кучи.

Зачем же так сложно? Всего-то надо было:

import strings
string.digits

Reply

cadmi November 15 2013, 03:31:22 UTC
ну, во-первых, import string, тогда уж
во-вторых, это еще зачем?

if a.title[0].isdigit() и без всяких импортов было бы достаточно, если уж он так хотел...

Reply

bolk November 15 2013, 04:03:56 UTC
Я упрощаю код товарища комментарием выше, если вы не обратили внимание.

Reply


alexyv November 14 2013, 20:26:03 UTC
Кстати говоря, маленькие цифры на самом деле есть: называются минускульными. Хотя к программированию отношения они не имеют никакого.

Reply

cadmi November 15 2013, 03:11:11 UTC
Мы же понимаем, что эта клоунада вообще не про типографику :)

Reply

alexyv November 15 2013, 07:05:07 UTC
Конечно! :))

Reply


yatur November 15 2013, 03:08:40 UTC
Цифры бывают узкие и широкие :)
http://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms
http://www.unicode.org/charts/PDF/UFF00.pdf

FF10 0 FULLWIDTH DIGIT ZERO ≈ 0030 0
FF11 1 FULLWIDTH DIGIT ONE ≈ 0031 1
FF12 2 FULLWIDTH DIGIT TWO ≈ 0032 2
FF13 3 FULLWIDTH DIGIT THREE...

Но toupper'ом их, боюсь, не побороть.

Reply

cadmi November 15 2013, 03:11:28 UTC
См. комм-й выше :)

Reply


dark_barker November 15 2013, 04:56:41 UTC
да он пошутил явно)

Reply

cadmi November 15 2013, 04:57:44 UTC
Он всерьёз, там мозг серьезно поражен похапнёй. Там по всему коду щедро рассыпаны wtf - можно было бы отдельный сборник издать.

Reply

atrus_at_lj November 15 2013, 09:25:54 UTC
Я что-то не знаю про php? Там есть строчные и прописные цифры? Алзо, в php есть is_numeric. А после такого ответа, надеюсь, последовала немедленная экстрадиция в Индию?

Reply


murzilka17 November 15 2013, 08:29:56 UTC
А почему он не учитывает кодировку и язык? Или наивно полагает, что .. хм.. русский ноль равен английскому?

Reply


Leave a comment

Up