Відмінності між версіями «Python»

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
(Created page with 'Python (рекомендоване прочитання - «Па́йтон», інтерпретована об'єктно-орієнтована мова програмуван...')
 
 
(Не показано 13 проміжних версій цього користувача)
Рядок 1: Рядок 1:
−
Python (рекомендоване прочитання - «Па́йтон», інтерпретована об'єктно-орієнтована мова програмування високого рівня з динамічною семантикою.
+
[[python-xml]]  '''Парсинг XML'''
  
 +
[[python-process-console]]  '''Attach a console into a running process'''
  
−
== Куски коду ==
+
[[python-memory-leak]] '''Fixing a memory leak in a running python process with GDB'''
−
Парсинг XML
 
−
<pre>
 
−
import elementtree.ElementTree as ET
 
−
parser = ET.XMLParser(encoding="utf-8")
 
−
tree = ET.parse('file.xml', parser=parser)
 
−
#for e in tree.iter():
 
−
#    print e
 
  
−
all = tree.findall('user')
+
[[python-debug-gdb]]  '''Debug python application'''
−
for user in all:
+
 
−
    # get user
+
[[windows-service-python]] how to create a windows service in python (Python recipe)
−
    print 'user=', user.find('fio').text
+
 
−
    #for e in user:  
+
[http://pep8.ru/doc/pep8/  PEP8 - стиль кода в языке Python]
−
    contacts = user.find('contacts')
+
 
−
    for contact in contacts:
+
[[Pip]] Інсталятор пакетів
−
        print contact.get('type') , '=', contact.text
+
 
−
        #print e.tag, '=', e.text
+
P = ''    # Пустая строка
−
        # insert do database
+
P = "C'est une pomme" # Строка в кавычках
−
        # get element by e.find('XXX').text or e.findtext('XXX')
+
block = """.......""" # Блоки в тройных кавычках
−
</pre>
+
P = r'\tmp\home' # Неформатированные строки
 +
P = u'pomme' #  Строки с символами Юникода
 +
P * 3 # Повторять строку (3 раза)
 +
P [1] # Обратиться к символу (к 1-у)
 +
P [:-1] # Текст без последнего символа
 +
P [5:16] # Срез от 5 до 16 символа
 +
P.find('Pa') # Поиск
 +
P.rstrip() # Удаление пробельных символов
 +
P.replace('Pa','xx') # Заменить (pa на xx)
 +
P.split(',') # Разбитие по символу-разделителю
 +
P.isdigit() # Проверка содержимого
 +
P.lower() # Преобразование регистра символов
 +
P.startswith('pomme') # Проверка начала строки
 +
P.endswith('pomme') # Проверка окончания строки
 +
P.encode('latin-1') # Кодирование строк Юникода
 +
 
 +
# ======= специальные символы =======
 +
 
 +
\newline # Продолжение на новой строке
 +
\\  # Остаётся один символ \
 +
\'  # Апостроф (Остаётся один символ ')
 +
\"  # Кавычки (Остаётся один символ ")
 +
\a  # Звонок
 +
\b  # Забой
 +
\f  # Перевод формата
 +
\n  # Новая строка
 +
\r  # Возврат каретки
 +
\t  # Горизонтальная табуляция
 +
\v  # Вертикальная табуляция
 +
\xhh  # Символ с шестнадцатеричным кодом hh
 +
\ooo  # Символ с восьмеричным кодом 000
 +
\0  # Символ Null
 +
\N{id}  # Id базы данных Юникода
 +
\uhhhh  # 16-битный символ Юникода
 +
\Uhhhhhhhh  # 32-битный символ Юникода

Поточна версія на 18:49, 21 лютого 2016

python-xml Парсинг XML

python-process-console Attach a console into a running process

python-memory-leak Fixing a memory leak in a running python process with GDB

python-debug-gdb Debug python application

windows-service-python how to create a windows service in python (Python recipe)

PEP8 - стиль кода в языке Python

Pip Інсталятор пакетів

P =     # Пустая строка
P = "C'est une pomme" # Строка в кавычках
block = """.......""" # Блоки в тройных кавычках
P = r'\tmp\home' # Неформатированные строки
P = u'pomme' #  Строки с символами Юникода
P * 3 # Повторять строку (3 раза)
P [1] # Обратиться к символу (к 1-у)
P [:-1] # Текст без последнего символа
P [5:16] # Срез от 5 до 16 символа
P.find('Pa') # Поиск
P.rstrip() # Удаление пробельных символов
P.replace('Pa','xx') # Заменить (pa на xx)
P.split(',') # Разбитие по символу-разделителю
P.isdigit() # Проверка содержимого
P.lower() # Преобразование регистра символов
P.startswith('pomme') # Проверка начала строки
P.endswith('pomme') # Проверка окончания строки
P.encode('latin-1') # Кодирование строк Юникода
  1. ======= специальные символы =======
\newline # Продолжение на новой строке
\\  # Остаётся один символ \
\'  # Апостроф (Остаётся один символ ')
\"  # Кавычки (Остаётся один символ ")
\a  # Звонок
\b  # Забой
\f  # Перевод формата
\n  # Новая строка
\r  # Возврат каретки
\t  # Горизонтальная табуляция
\v  # Вертикальная табуляция
\xhh  # Символ с шестнадцатеричным кодом hh 
\ooo  # Символ с восьмеричным кодом 000
\0  # Символ Null
\N{id}  # Id базы данных Юникода
\uhhhh  # 16-битный символ Юникода
\Uhhhhhhhh  # 32-битный символ Юникода