Скачать презентацию Строки в языке Python 3 В М Гуровиц Скачать презентацию Строки в языке Python 3 В М Гуровиц

Strings.ppt

  • Количество слайдов: 14

Строки в языке Python 3 В. М. Гуровиц, gurovic@gmail. com Строки в языке Python 3 В. М. Гуровиц, gurovic@gmail. com

Кавычки и апострофы s = 'My first string' r = 'String Кавычки и апострофы s = 'My first string' r = 'String "with quotes" ' q = "String 'with apostrophes'" print(s) My first string print(r) String "with quotes" print(q) String 'with apostrophes'

Ввод и вывод строк s = input()#Вводим строку и нажимаем Enter print(s) #Выводим строку Ввод и вывод строк s = input()#Вводим строку и нажимаем Enter print(s) #Выводим строку и переходим на следующую s = input() #Вводим строку и нажимаем Enter t = input() #Вводим вторую строку и нажимаем Enter print(s, t) #Выводим в одну строчку через пробел

Элементы строк s = ‘My string’ s[0] M y s[-9] s s[1] s[-8] s[2] Элементы строк s = ‘My string’ s[0] M y s[-9] s s[1] s[-8] s[2] s[4] s[5] s[6] s[7] s[8] s s[-7] s[3] t r i n g s[-6] s[-5] s[-4] s[-3] s[-2] s[-1] print(s[0], s[3], s[-1], s[-9], s[-0]) M s g M M индекс

Операции со строками s = 'My' t = Операции со строками s = 'My' t = "string" print(s + '_' + t) My_string print(s + s) My. My print(s * 5) My. My. My

Длина строки s = 'My string' print(len(s)) # длина (length) строки 9 print(len('')) 0 Длина строки s = 'My string' print(len(s)) # длина (length) строки 9 print(len('')) 0

Преобразование типов x = input() #Вводим 5 y = input() #Вводим 7 print(x + Преобразование типов x = input() #Вводим 5 y = input() #Вводим 7 print(x + y) 57 print(x) + int(y)) 12 print(str(5) + "7") 57 print(5 + "7") builtins. Type. Error: unsupported operand type(s) for +: 'int' and 'str'

Системы счисления print( Системы счисления print("101", 2)) # переводит двоичное число 101 в десятичную систему 5 print("FF", 16)) # переводит 16 -ричное число FF в десятичную систему 255

Срезы (slices) s[a: b] = s[a] + s[a+1] + s[a+2] + … + s[b-1] Срезы (slices) s[a: b] = s[a] + s[a+1] + s[a+2] + … + s[b-1] (начинаем с позиции a, заканчиваем до позиции b) s[3: 7] = s[3] + s[4] + s[5] + s[6] s[a: b: c] = s[a] + s[a+c] + s[a+2 c] + s[a+3 c] + … (начинается с а, идем с шагом с, не доходя до позиции b) s[3: 7: 2] = s[3] + s[5] s[a: b] + s[b: c] = s[a: c]

Срезы (продолжение) 0 M y -9 s 1 -8 Срез 2 Значение 4 5 Срезы (продолжение) 0 M y -9 s 1 -8 Срез 2 Значение 4 5 6 7 8 s -7 3 t r i n g -6 -5 -4 -3 -2 -1 Срез Значение s[3: 8] 'strin' s[3: 8: 2] 'srn' s[5: ] ‘ring' s[3: 100: 2] 'srn' 'My st' s[3: 8: 1] 'strin' s[-8: -3] 'y str' s[8: 3: -1] ‘gnirt' s[1: -3] 'y str' s[8: 3: -2] ‘git' s[: -1] 'My strin' s[3: 8: 0] Ошибка s[: ] 'My string' s[: : 2] 'M tig' s[2: 1] '' s[: : -1] ‘gnirts y. M' s[: 5] s[0: 5]

Метод find s = ‘this string' print(s. find('s')) 3 print(s. find('z')) -1 print(s. find('s', Метод find s = ‘this string' print(s. find('s')) 3 print(s. find('z')) -1 print(s. find('s', 4)) 5 print(s. find('s', 6, 8)) -1 print(s. rfind('s‘, 1 , 3)) 5

Метод replace s = 'Mississippi' print(s. replace('s', '+')) Mi++i++ippi print(s) Mississippi t = s. Метод replace s = 'Mississippi' print(s. replace('s', '+')) Mi++i++ippi print(s) Mississippi t = s. replace('ssi', '+') print(t) Mi++ppi print(s. replace('i', '')) Msssspp print(s. replace('', '+')) +M+i+s+s+i+p+p+i+

Метод count s = 'Mississippi' print(s. count('s')) 4 print(s. count('is')) 2 print(s. count('issi')) 1 Метод count s = 'Mississippi' print(s. count('s')) 4 print(s. count('is')) 2 print(s. count('issi')) 1 print(s. count('p', 1, 4)) 0

Пример s = input( Пример s = input("Enter sentense: ") symbols = len(s) words = s. count(" ") + 1 firstword = s[: s. find(" ")] print("There " + str(symbols) + " symbols, " + str(words) + " words in this sentense") print("First word is " + firstword)