Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

18.12.2009, 17:29
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме: 333264
Репутация:
80
|
|
насчет qt - мне не нравится. какие-то QString вместо обычных строк и т.д. в общем кому что ближе.меня сейчас wx вполне устраивает.
|
|
|

18.12.2009, 17:47
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Если чессн, то QT мне нравится тем, за что я ненавижу CURL - универсальностью. ИМХО это то, что можно выучить один раз, а потом использовать из разных языков, так как привязки есть под очень многие. Это немаловажный плюс ИМХО. В принципе wxwindows тоже много к чему привязан. Но хз. Я сейчас опять таки засматриваюсь в сторону QT из-за того, что раньше в нём ненавидел - "лишних" классов. Заебусь описывать сколько у меня было гемора для поддержки соксов в приложениях. Думаю достаточно будет сказать, что я этого так и не добился (CURL фтопку, Socksipy-кусок хавна)... QT же решает эту проблему. Мне уже стало наплевать на "Python-way" и использование QT исключительно как гуя и восторжение на тему "Ах как *****то, что у питона очень дохера сторонних модулей." На проверку оказывается что нормально и стабильно работают исключительно крупные фреймворки (либо к ним относящиеся), все остальные "сторонние" это говно, которого поискать еще нужно. Про стандартную библиотеку молчу - она всегда на высоте (хотя и некоторых моментов не хватает, но идеального не бывает)
Вот как-то так.
Прост QT это "вещь в себе"
|
|
|

18.12.2009, 17:57
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме: 333264
Репутация:
80
|
|
login999, выговорился  соглашусь насчет либ - найти что-то серьезное очень трудно. такое ощущение, что либы пишут криворукие дядьки) радуют только довольно популярные библитеки (ну стандартная библиотека - это естественно). из постоянных использую, наверное, только wxpython, django, pytils (удобно для сайтов на джанго когда нужно измеянть текст по падежам), может еще chardet (определяет кодировку строки). часто гораздо проще написать свое, чем разбираться с еле рабочим кодом сторонних либ.
|
|
|

19.12.2009, 02:07
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме: 1180737
Репутация:
180
|
|
ворвусь я в ваш пылкий спор со своим не очень сложным вопросом
Значит читаю сайт вот так
conn = urllib2.Request(host, post, headers)
data = urllib2.urlopen(conn).read()
data содержит англ. теги и строку на русском тексте, при выводе на консоль вместо русских букв получаю кракозябру. В начале скрипта выставлена кодировка # -*- coding: utf-8 -*-
так что напрашивается мнения что я получаю строку в CP1251, но преобразовать ее к utf не получается  как нужно это делать ?
PS. бугагашеньки
data.decode("cp1251").encode('utf8')
Последний раз редактировалось cupper; 19.12.2009 в 02:11..
|
|
|

19.12.2009, 17:26
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от cupper
ворвусь я в ваш пылкий спор со своим не очень сложным вопросом
Значит читаю сайт вот так
data содержит англ. теги и строку на русском тексте, при выводе на консоль вместо русских букв получаю кракозябру. В начале скрипта выставлена кодировка # -*- coding: utf-8 -*-
так что напрашивается мнения что я получаю строку в CP1251, но преобразовать ее к utf не получается  как нужно это делать ?
PS. бугагашеньки
data.decode("cp1251").encode('utf8')
shnyaga.py
http://dumpz.org/15364/
|
|
|

19.12.2009, 18:31
|
|
Участник форума
Регистрация: 27.04.2009
Сообщений: 189
Провел на форуме: 1141766
Репутация:
69
|
|
Кто знает... ?
Код:
...
gamma_N=round(float(gamma_0**2),8)
#print '%F' %(gamma_N)
i=i+1
ls=str(gamma_N)
ls=ls[2:9]
ls='0.'+ls
print '%F' %(float(ls))
lch=round(float(ls)**2,8)
gamma_0=lch
print ''
...
Это часть метода серединных квадратов... проблема в том, что после получения среза строки, необходимо преобразовать строку во флоат, но как выяснилось переменная получает число в экспоненциальном виде: 0.5e+006 , что нить такое.. ну и следовательно не получается перегнать во флоат.. Как избежать такой формы записи?! надо чтоб было 0.0000005 например, без всяких e....
Последний раз редактировалось TRX.new; 19.12.2009 в 19:22..
|
|
|

19.12.2009, 19:28
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
TRX.new Зачем вы используете флоат, который А - неточный, Б - имеет ограничение на длину? Господи, еще и преобразование в строку >.<
PHP код:
# -*- coding: utf-8 -*-
import random
from math import floor
rand_array = []
count = 20000;
divider = 0xFFFFFFFF;
def gen_random_array(seed):
i = 0
while i<20000:
tmp = seed;
for i in xrange(20001):
tmp = tmp*tmp >> 16 & divider;
if tmp==0:
tmp = random.randint(1,divider-1)
seed = random.randint(1, divider)
break
if tmp in rand_array:
if i>1000: print 'Atata', str(i), str(seed)
seed = random.randint(1, divider)
break
rand_array.append(tmp)
print 'Seed: %d ' % (seed)
return rand_array
## Затравка 3455982478 - дает хороший результат для критерия хи квадрат
## Получаем массив целых чисел без повторов
rand_arr = gen_random_array(3455982478)
## Преобразуем к диапазону от 0 до 1 с равномерным распределением
for val in rand_array:
print "%F\r\n" % (val / float(divider+1))
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

19.12.2009, 20:03
|
|
Участник форума
Регистрация: 27.04.2009
Сообщений: 189
Провел на форуме: 1141766
Репутация:
69
|
|
Сообщение от Gifts
TRX.new Зачем вы используете флоат, который А - неточный, Б - имеет ограничение на длину? Господи, еще и преобразование в строку >.<
PHP код:
# -*- coding: utf-8 -*-
import random
from math import floor
rand_array = []
count = 20000;
divider = 0xFFFFFFFF;
def gen_random_array(seed):
i = 0
while i<20000:
tmp = seed;
for i in xrange(20001):
tmp = tmp*tmp >> 16 & divider;
if tmp==0:
tmp = random.randint(1,divider-1)
seed = random.randint(1, divider)
break
if tmp in rand_array:
if i>1000: print 'Atata', str(i), str(seed)
seed = random.randint(1, divider)
break
rand_array.append(tmp)
print 'Seed: %d ' % (seed)
return rand_array
## Затравка 3455982478 - дает хороший результат для критерия хи квадрат
## Получаем массив целых чисел без повторов
rand_arr = gen_random_array(3455982478)
## Преобразуем к диапазону от 0 до 1 с равномерным распределением
for val in rand_array:
print "%F\r\n" % (val / float(divider+1))
Спасибо! Буду разбираться... не все тут понятно конечно..
|
|
|

27.12.2009, 14:45
|
|
Познающий
Регистрация: 20.02.2009
Сообщений: 86
Провел на форуме: 183326
Репутация:
7
|
|
Вот такой вот вопрос
Начал я учить этот очень интересный язык но вот мои знания в программировании скудны , поэтому решил спросить у вас как у людей имеющих в этом опыт.
Ну как начал пока что читаю всё что только попадается связаное с этим языком для того чтоб понять то ли это то что мне нужно !
Немного кодил на VB.NET потом Pascal но это не моё ищу ищу как говорится рыба ищет , где глубже а человек где лучше  в моём случае я ищу где интересней и больше возможностей , не ищу легких путей учится мне даже нравится !.....всё и так много буковак.......
Так вот вопрос насколько этот язык Pyton является самодостаточным ?? Просто читая форумы статьи вижу что его люди используют только в Веб программировании , Cайтостроения и т.д и тп
Интересуюсь такими программами как ( AddNews может кто знает программы для добавления новостей на сайты DLE) возможно писать на нём подобные ,также очень интересны разновидные Боты для игр и cами Игры точней как это всё делается т.д...
Да и вобще как язык в целом интересно что вы пишете на нём кромме Веб , cайтостроение мне тоже очень интересно но хочется узнать разные стороны его применения !
Знаю что на неё получаются очень хорошие Игрухи , и видел что на писан на нём такой мега проект как BLENDER.ORG-Который в своё времмя я очень успешно юзал , но вот говорят питон там не очень поучаствовал ну как самые жизненно важные вставки кода написаны на C++
Вообщем вот , сильно не кидайтесь камнями это только то что я пока за короткий срок смог выяснить о этом языке буду признателен если вы меня исправите там где я ошибаюсь и раскажете что то новенькое !
Последний раз редактировалось TikTik; 27.12.2009 в 14:50..
|
|
|

28.12.2009, 14:15
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме: 1180737
Репутация:
180
|
|
на нем почти все можно делать, как и на других. Следует только отдавать себе отчет что это интерпретируемый язык
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|