Даний матеріал розглядає рядки та дії з ними, зокрема дії додавання та множення. Рахуємо кількість символів в рядку. Пропонується виконати самостійно завдання.
Перегляд файлу
print len(tmp) # функція рахує кількість символів >6" title="Приклад: рахуємо кількість символів в рядку:>tmp = "string" >print len(tmp) # функція рахує кількість символів >6">
print len(tmp) # функція рахує кількість символів>12" title=" По суті, інтерпретатор показує скільки байт займає рядок (кирилиця), а оскільки ми можемо використати кодування UTF - 8, то на кожен символ виділяється по 2 байти:>tmp = "рядок" >print len(tmp) # функція рахує кількість символів>12">
привіт загадковий світ" title=" >print s1*3 # Множення рядка >привіт привіт привіт >print s1+"загадковий "+s2 #Додавання слова в перший рядок і конкатенація з другою>привіт загадковий світ">
tmp= " стрічка">tmp= " привіт світ">tmp= " рядок меню "2) Створіть дві змінні. Напишіть програму для вітання за зразком: " Привіт сонячний день "3) Напишіть програму для отримання такого запису: Hello World! Hello World! Hello World! Hello World!" title="Виконайте завдання:порахувати кількість символів в рядку>tmp= " рядок">tmp= " стрічка">tmp= " привіт світ">tmp= " рядок меню "2) Створіть дві змінні. Напишіть програму для вітання за зразком: " Привіт сонячний день "3) Напишіть програму для отримання такого запису: Hello World! Hello World! Hello World! Hello World!">
Сьогодні розглянемо рядки. Це один з основних базових елементів мови Python.
Номер слайду 3
Приклад: рахуємо кількість символів в рядку:>tmp = "string" >print len(tmp) # функція рахує кількість символів >6
Номер слайду 4
По суті, інтерпретатор показує скільки байт займає рядок (кирилиця), а оскільки ми можемо використати кодування UTF - 8, то на кожен символ виділяється по 2 байти:>tmp = "рядок" >print len(tmp) # функція рахує кількість символів>12
Номер слайду 5
Окрім цього рядок можна розглядати як масив символів і відповідно звертатися до кожного символу окремо. Рахунок символів починається з 0.
Номер слайду 6
>str = 'string' >print str[0] # Виведення першого (нульового) символу>s >print str[2] # Виведення 3-го символу (т.к рахунок йде від 0). >r >print str[-1] # Цим способом ми виводимо останній символ рядка. >g >print str[0:3] # Виводимо діапазон символів від 0 до 3. Усі 4 символи. Можна записати так [:3] >stri >print str[0:5:2] # Виводимо символи від 0 до 5 з кроком в 2 символи (т.е.перескакуєм через 1 символ). >srn >print str[:] # Виводимо увесь рядок. Оскільки нулі можна не вказувати. Еквівалентно [0: 0] >string >print str[0:3000] #якщо вказати занадто велике число, то интерпритатор виведе увесь рядок. >string
Номер слайду 7
З рядками можна проробляти і математичні операції: >s1 = 'привіт ‘>s2 = 'світ ‘>print s1+s2 # Конкатенація рядків (додавання) >привіт світ
Номер слайду 8
>print s1*3 # Множення рядка >привіт привіт привіт >print s1+"загадковий "+s2 #Додавання слова в перший рядок і конкатенація з другою>привіт загадковий світ
Номер слайду 9
Виконайте завдання:порахувати кількість символів в рядку>tmp= " рядок">tmp= " стрічка">tmp= " привіт світ">tmp= " рядок меню "2) Створіть дві змінні. Напишіть програму для вітання за зразком: " Привіт сонячний день "3) Напишіть програму для отримання такого запису: Hello World! Hello World! Hello World! Hello World!