Количество букв в строке. Функция len. Вывод одной буквы. Срезы. Проверка введенных данных

Содержание

Слайд 2

Функция len name = "Max" print (len(name)) 3 name = "Alexander" print (len(name)) 9

Функция len

name = "Max"
print (len(name))

3

name = "Alexander"
print (len(name))

9

Слайд 3

ВЫВОД ОДНОЙ БУКВЫ

ВЫВОД ОДНОЙ БУКВЫ

Слайд 4

name = "Петя" print (name[0]) П Петя 0 1 2 3

name = "Петя"
print (name[0])

П

Петя

0 1 2 3

print (name[2])

т

print (name[-1])

я

-4 -3

-2 -1
Слайд 5

СРЕЗЫ

СРЕЗЫ

Слайд 6

text = "Кусок большого текста" print (text[6:14]) большого Кусок большого текста

text = "Кусок большого текста" print (text[6:14])

большого

Кусок большого текста

0 1 2

3 4 5 6 7 8 9 1011121314151617181920

print (name[:5])

Кусок

print (name[15:])

текста

print (name[:])

Кусок большого текста

Слайд 7

ЛИШНИЕ СИМВОЛЫ ПО БОКАМ

ЛИШНИЕ СИМВОЛЫ ПО БОКАМ

Слайд 8

login = "admin123 " print (login) print (repr(login)) 'admin123 ' admin123 print (login == "admin123") False

login = "admin123 "
print (login)

print (repr(login))

'admin123 '

admin123

print (login == "admin123")

False

Слайд 9

Решение login = "admin123 " print (repr(login)) 'admin123 ' print (repr(login.strip())) 'admin123'

Решение

login = "admin123 "
print (repr(login))

'admin123 '

print (repr(login.strip()))

'admin123'

Слайд 10

text = "--some text---" print (text) --some text--- print (text.strip(‘-’)) some

text = "--some text---"
print (text)

--some text---

print (text.strip(‘-’))

some text

print (text.rstrip(‘-’))

--some text

print (text.lstrip(‘-’))

some

text---
Слайд 11

ПРОВЕРКА ВВЕДЕННЫХ ДАННЫХ

ПРОВЕРКА ВВЕДЕННЫХ ДАННЫХ

Слайд 12

print ("Введите число") S = input() print (int(S) + 3) Введите

print ("Введите число")
S = input()
print (int(S) + 3)

Введите число
m

Traceback (most recent

call last):
File "C:/PycharmProjects/to_int_test.py", line 4
print int(S) + 3
ValueError: invalid literal for int() with base 10: ‘m'
Слайд 13

Решение a = "123" print (a.isdigit()) True b = "df" print (b.isdigit()) False

Решение

a = "123"
print (a.isdigit())

True

b = "df"
print (b.isdigit())

False

Слайд 14

print ("Введите число") S = input() if S.isdigit(): print (int(S) + 3) else: print ("Ошибка")

print ("Введите число")
S = input()
if S.isdigit():
print (int(S) + 3)
else:
print ("Ошибка")

Слайд 15

# -*- coding: utf-8 -*- print ("Введите число") S = input()

# -*- coding: utf-8 -*-
print ("Введите число")
S = input()
if not S.isdigit():
print

("Ошибка")
exit()
S = int(S)
print (S + 3)
...

Введите число
5
8

True

Введите число
m
Ошибка

False

Слайд 16

ПРОВЕРКА ОТРИЦАТЕЛЬНЫХ ЧИСЕЛ

ПРОВЕРКА ОТРИЦАТЕЛЬНЫХ ЧИСЕЛ

Слайд 17

a = “-33” print (a.isdigit()) False print (a[0] == ‘-’) True

a = “-33”
print (a.isdigit())

False

print (a[0] == ‘-’)

True

print (a[1:])

33

print (a[1:].isdigit())

True

Слайд 18

a = input() if a[0] == ‘-’ and a[1:].isdigit(): print( int(a)

a = input()
if a[0] == ‘-’ and a[1:].isdigit():
print( int(a) +

3)
elif a.isdigit():
print( int(a) + 3)
else:
print ("Ошибка ")

-2
1

5
8

True

Слайд 19

ФОРМАТИРОВАНИЕ СТРОК

ФОРМАТИРОВАНИЕ СТРОК

Слайд 20

format base = ‘Привет, {}!’ print (base.format(‘Вася’)) Привет, Вася! a =

format

base = ‘Привет, {}!’
print (base.format(‘Вася’))

Привет, Вася!

a = 3
print ‘a = {}!’.format(a)

a

= 3!
Слайд 21

format ‘{0}, {1}, {2}’.format(‘a’, ‘b’, ‘c’) a, b, c ‘{}, {},

format

‘{0}, {1}, {2}’.format(‘a’, ‘b’, ‘c’)

a, b, c

‘{}, {}, {}’.format(‘a’, ‘b’, ‘c’)

a,

b, c

‘{2}, {1}, {0}’.format(‘a’, ‘b’, ‘c’)

c, b, a

‘{0}{1}{0}’.format(‘abra’, ‘cad’)

abracadabra

Слайд 22

МАТЕМАТИЧЕСКИЕ ОПЕРАТОРЫ И СТРОКИ

МАТЕМАТИЧЕСКИЕ ОПЕРАТОРЫ И СТРОКИ

Слайд 23

str1 = "text1" str2 = "text2" print (str1 + str2) text1text2

str1 = "text1"
str2 = "text2"
print (str1 + str2)

text1text2

print (str1 * 3)

text1text1text1

print

(‘-’ * 20)

--------------------

Слайд 24

ВЫВОД ТИПА ДАННЫХ

ВЫВОД ТИПА ДАННЫХ

Слайд 25

a = 12 b = 5.9 c = "текст" d =

a = 12
b = 5.9
c = "текст"
d = True
print (type(a))
print (type(b))
print

(type(c))
print (type(d))





Слайд 26

ИТОГИ

ИТОГИ

Слайд 27

Для подсчета количества символов: len() Для вывода строки с кавычками: repr()

Для подсчета количества символов: len()
Для вывода строки с кавычками: repr()
Обращение по

индексу: S[0] или S[-1]
Срезы: S[5:10] или S[:5] или S[15:] или S[:]