Слайд 2Основные типы
type(arg) – функция получения типа аргумента arg
int, float, str – основные
![Основные типы type(arg) – функция получения типа аргумента arg int, float, str](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1155106/slide-1.jpg)
типы
int – 1,20,34,….
float – 1.2, 3.0, 156.823244…
str – ‘hello’
конкатенация
1 + ‘1’ – неправильно
1 + int(‘1’) – правильно
‘hello’ + 1 – неправильно
‘hello’ + str(1) – правильно
но
‘abc’ * 5 = ‘abcabcabcabcabc’ , потому что * это перегруженный оператор
Слайд 3len()
len(arg) – функция получения количества символов аргумента arg. В Python используется Unicode.
![len() len(arg) – функция получения количества символов аргумента arg. В Python используется Unicode.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1155106/slide-2.jpg)
Слайд 4Ввод данных от пользователя
a = input(‘Введите ваше имя:’) - получение ввода от
![Ввод данных от пользователя a = input(‘Введите ваше имя:’) - получение ввода](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1155106/slide-3.jpg)
пользователя и присвоение значения в переменную a
Слайд 5Вывод данных
print(‘Hello’) - выведет Hello
a = ‘Hello Pete!’
print(a) - выведет Hello Pete!
name
![Вывод данных print(‘Hello’) - выведет Hello a = ‘Hello Pete!’ print(a) -](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1155106/slide-4.jpg)
= ‘Pete’
age = 17
a = ‘Hello {}. You are {} age old.’.format(name, age) – выведет Hello Pete. You are 17 age old.
a = ‘Hello {0}. You are {1} age old.’.format(name, age) – тоже выведет Hello Pete. You are 17 age old.
a = ‘Hello {1}. You are {0} age old.’.format(name, age) – тоже выведет Hello 17. You are Pete age old.
a = f‘Hello {name}. You are {age} age old.’ – тоже выведет Hello Pete. You are 17 age old. (Python 3.6+)
Слайд 6Условие
if a == b:
#...do something1
#...do something2
#...do something3
elif a > b:
#...do something else
![Условие if a == b: #...do something1 #...do something2 #...do something3 elif](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1155106/slide-5.jpg)
1
else:
#...do some other1
#...do some other2
блоки кода обозначаются отступами, никаких скобок как в Си-подобных языках.
Если надо оставить (например на время) тело условия пустым, используется pass
if a == b:
pass
else:
#...do some other1
Слайд 7Цикл while
i = 0
while i < 5:
#...do something1
i += 1
![Цикл while i = 0 while i #...do something1 i += 1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1155106/slide-6.jpg)
Слайд 8Python Zen
Явное лучше неявного.
![Python Zen Явное лучше неявного.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1155106/slide-7.jpg)