Форум сайта python.su
Здравствуйте!
Сегодня прочел книгу питон за 24 часа до 6-го часа и наткнулся на описание функций atof,atoi,atol там написано что они преобразуют символы в числа,так вот хотелось бы уточнить любые символы или нет?
Если нет то для чего преднозначены эти функции?
Отредактировано (Авг. 13, 2009 21:08:28)
Офлайн
Для преобразования строк в числа.
Например строки “23”, “3.14”, ‘10000’ будут преобразованы в числа 23, 3.14 и 10000 соответственно
Офлайн
Никогда не пользовался. ИМХО float, int и long хватает за глаза.
Офлайн
ZZZСогласен. Тоже никогда не пользовался :)
Никогда не пользовался. ИМХО float, int и long хватает за глаза.
Офлайн
А еще есть repr(), аналог str(), преобразует в строку результат выражения или функции, переданной в качестве параметра
Отредактировано (Авг. 14, 2009 15:16:19)
Офлайн
EnchantnerА именно для реализации сего необходимо, чтобы параметр, который передается этим функциям имел реализованные методы соответственно __repr__ и __str__
А еще есть repr(), аналог str(), преобразует в строку результат выражения или функции, переданной в качестве параметра
Офлайн
Enchantnerrepr не аналог str, не путайте новичков
А еще есть repr(), аналог str()
Офлайн
Большое вам всем спасибо за ответы!!!
У меня еще один вопрос возник когда я пользуюсь функцией map например map(string.atoi) то строка преобразововается не в число а в список
например вот в такой а не 123 может это только на смартах так работает?Или на компах тоже самое?
Офлайн
Lion_heart
Везде так работает.
Офлайн