Умови, цикли, словники.
Основи Python и Django. -> Умови, цикли.
Інтерактивний режим.
Запуск из консоли.
python
python3
Змінні, привласнення, арифметичні операції.
Работа со строками и числами.
mystr = 'Fine!'
a = 2
b = 5
print a*b # умножение
c = a*b
d = b/a # целое деление
print a==b
справочная информация по арифметическим ф-циям
Списки.
Самый простой перечисляемый тип содержащий элементы разных типов с доступом к ним по порядковому номеру, начиная с 0.
lst = [1,2,3,4,'Hello']
print lst[0]
Система утиліта sys.
Обеспечивает доступ к некоторым переменным и функциям, взаимодействующим с интерпретатором python.
import sys # импорт
print(sys.args) # использование
Функція range()
Funktsiya range()
Возвращает список-последовательность чисел в заданном диапазоне и с зананным шагом.
range(5)
range(1,10)
Цикл for.
Проход по последовательности.
for v in range(1,10)
print v
Умова if.
for v in range(1,int(sys.argv[1])):
if v%2==0:
print (str(v)+'-четное')
else:
print (str(v)+'нечетное')
Налаштування nano для використання 4 пробілів.
echo "set tabsize 4" > ~/.nanorc
echo "set tabstospaces" >> ~/.nanorc
при цьому рядок виводиться у зовнішній файл командами > та >> які повністю замінюють вміст файлу або оновлюють рядок у кінець відповідно..
Основи Python и Django. -> Робота зі словниками.
Визначення словника
mydict = {"one": 1 "two": 2}
print(mydict)
Отримання елемента за ключом.
mydict['one']
Додавання пар ключ-значення.
mydict['three'] = 3
Видалення.
del mydict['one']
Вкладений список у словнику.
lst = range(5)
mydict['lst'] = lst
Цикл за парами словника.
for v in mydict:
print v
for k,v in mydict.iteritems():
print k
print v
Зміна словників.
mydict = otherdict
mydict['add'] = 2
otherdict['add'] # выдаст 2
При присвоєнні створюється посилання одне і те місце у пам’яті. Щоб клонувати словник у нову змінну, необхідно використовувати функцію copy() new = mydict.copy()