В. М. Гуровиц,
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 t = input() # Вводим вторую строку и нажимаем Enter print(s, t) # Выводим в одну строчку через пробел Ввод и вывод строк
s = My string print(s[0], s[3], s[-1], s[-9], s[-0]) M s g M M индекс Элементы строк s[0]s[1]s[2]s[3]s[4]s[5]s[6]s[7]s[8] sMystring s[-9]s[-8]s[-7]s[-6]s[-5]s[-4]s[-3]s[-2]s[-1]
s = 'My' t = "string" print(s + '_' + t) My_string print(s + s + s) MyMyMy print(s * 5) MyMyMyMyMy Операции со строками
s = 'My string' print(len(s)) # длина (length) строки 9 print(len('')) 0 Длина строки
x = input() #Вводим 5 y = input() #Вводим 7 print(x + y) 57 print(int(x) + int(y)) 12 print(str(5) + "7") 57 print(5 + "7") builtins.TypeError: unsupported operand type(s) for +: 'int' and 'str' Преобразование типов
print(int("101", 2)) # переводит двоичное число 101 в десятичную систему 5 print(int("FF", 16)) # переводит 16- ричное число FF в десятичную систему 255 Системы счисления
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+2c] + s[a+3c] + … ( начинается с а, идем с шагом с, не доходя до позиции b ) s[3:7:2] = s[3] + s[5] s[a:b] + s[b:c] = s[a:c] Срезы (slices)
Срезы ( продолжение ) sMystring СрезЗначение s[3:8]'strin' s[5:]ring' s[:5] s[0:5]'My st' s[-8:-3]'y str' s[1:-3]'y str' s[:-1]'My strin' s[:]'My string' s[2:1]'' СрезЗначение s[3:8:2]'srn' s[3:100:2]'srn' s[3:8:1]'strin' s[8:3:-1]gnirt' s[8:3:-2]git' s[3:8:0] Ошибка s[::2]'M tig' s[::-1]gnirts yM'
s = this string' print(s.find('s')) 3 print(s.find('z')) print(s.find('s', 4)) 5 print(s.find('s', 6, 8)) print(s.rfind('s,1,3)) 5 Метод find
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+s+s+i+p+p+i+ Метод replace
s = 'Mississippi' print(s.count('s')) 4 print(s.count('is')) 2 print(s.count('issi')) 1 print(s.count('p',1,4)) 0 Метод count
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) Пример