python

Python. Вывод чисел с плавающей точкой в фиксированном формате.

Чтобы вывести число с плавающей точкой в фиксированном формате с указанным числом знаков после запятой:

>>> '%0.8f' % (0.00004069/185)
'0.00000022'

raw_input() и input() в python

Откуда то из интернетов...

Какая разница между raw_input() и input() в python3.x?

Разница в том, что raw_input() не существует в Python 3.x, а input() существует. На самом деле старый raw_input() был переименован в input(), а старый input() пропал, но его легко смоделировать с помощью eval(input()). (Помните, что eval() - это зло. Попытайтесь использовать более безопасные способы анализа вашего ввода, если это возможно.)
+
В Python 2, raw_input() возвращает строку, а input() пытается запустить ввод как выражение Python.

Транслитерация и переименование каталога файлов

Текст этой программы служит шаблоном-подсказкой программистам в задаче группового переименования файлов с транслитерацией на Python.
Помимо программы rename.py, далее следует текст модулей translit.py и char.py.

#!/usr/bin/python
# -*- encoding: utf-8 -*-
# Собственно переименование.
from sys import exit,argv
from translit import translit
from os import listdir,rename
argc = len(argv)
if(argc < 2): print 'Exiting.'; exit()
startdir = argv[1]
for i in listdir(startdir):
  j = translit(unicode(i,"UTF-8"))
  print i,j
  rename(i,j)
exit()
 
#!/usr/bin/python -W ignore