Какой результат выполнения str 8 8
Перейти к содержимому

Какой результат выполнения str 8 8

  • автор:

Функция str

Функция str создает новую строку из исходного объекта. В первом параметре указываем объект, из которого будем делать строку. Во втором необязательном параметре можно задать кодировку (по умолчанию UTF-8 ), в третьем необязательном параметре — тип ошибки в случае сбоя конвертации в строку.

Синтаксис

str(объект, из которого делаем строку, [тип кодировки], [тип ошибки])

Пример

Давайте с помощью функции str сделаем строку из числа:

num = 1234 txt = str(num) print(txt)

Результат выполнения кода:

Смотрите также

  • функция int ,
    которая создает число
  • функция list ,
    которая создает список

Программирование Python, 8 класс.

Вопрос 7
Каков будет результат выполнения int(«88»):

Варианты ответов
a. «88»
b. 88
c. 88.0

Вопрос 8
Каков будет результат выполнения float(«88»):

Варианты ответов
a. «88»
b. 88
c. 88.0

Вопрос 9
Каков будет результат выполнения str(88.0):

Варианты ответов
a. ’88’
b. 88
c. ‘88.0’

Вопрос 10
Имена переменных могут включать (выбрать
несколько):

Варианты ответов
a. Русские буквы
b. Латинские буквы
c. Пробелы
d. Скобки, знаки + = ! ?и др.
e. Знак подчёркивания (_)
f. Цифры

Голосование за лучший ответ
b
c
a
b e f
В школах начали Python преподавать?
АвгустУченик (150) 3 года назад

Да. Программы несложные пока пишем, но вот в тесте какая-то ерунда (В первый раз такое вижу, а ответ найти не могу)

[ Сборник задач ]
Тема 8. Работа со строками

Рассмотрим строки как тип данных в Python. Опишем основные методы и свойства строк, необходимые для решения задач.

Вопросы и ответы
6 вопросов по теме «Строки» + ответы
Условия задач
6 задач по теме двух уровней сложности: Базовый и *Продвинутый
Решения задач
Приводим код решений указанных выше задач

One

Строки в языке питон являются неизменяемыми объектами. Это значит, что в момент запуска скрипта ячейка памяти, на которую ссылается строка, не меняется. Из этого следует, что символы этого типа данных не могут меняться или переприсваиваться.

Они поддерживают различные операторы, могут сравниваться, включают большое количество встроенных методов. Любые действия над строками не модифицируют их, а создают новый объект.

Для успешного решения заданий нужно повторить: срезы, методы строк, операции и основные свойства.

Two

Вопросы по теме «Работа со строками»
1. Строки в python обозначаются кавычками. Приведите все способы.

Для того, чтобы приведенные в коде символы интерпретировались как строка, их нужно обернуть в кавычки. Имеется 4 способа это сделать:

– одинарные кавычки
– двойные кавычки
– тройные одинарные кавычки (многострочный текст с сохранением форматирования)
– тройные двойные кавычки (многострочный текст с сохранением форматирования)

Пример – Интерактивный режим
>>> ‘Одинарные кавычки’
‘Одинарные кавычки’
>>> «Двойные кавычки»
Двойные кавычки
>>> »’Тройные
одинарные
кавычки »’
‘Тройные \n одинарные \nкавычки ‘
>>> «»»
Тройные
двойные
кавычки»»»
‘\n Тройные \nдвойные \n\nкавычки’

2. Как применяют операции сложения и умножения к строкам?

Операция сложения или конкатенирования складывает две или более строк в одну. В качестве аргументов могут выступать только строки.

Пример – Интерактивный режим
>>> ‘Hello ‘ + ‘Py’
‘Hello Py’
>>> ‘Hello ‘ + 4
TypeError: can only concatenate str (not «int») to str

Операция умножения, применяемая к строкам, подразумевает ее дублирование определенное количество раз (в соответствии со значением числа, которое передано в качестве параметра. Если передать отрицательное число или ноль, то вернется пустая строка).

Пример – Интерактивный режим
>>> ‘Hello ‘ * 4
‘Hello Hello Hello Hello ‘
>>> ‘Hello ‘ * -4
»

3. Какие типы данных можно преобразовать в строку?

Всё в питоне можно сделать строкой (так как все объекты имеют свойство __str__ , первично унаследованное от прародителя всех классов object ).

Поэтому любое число, список, объект или функцию можно представить в виде строки.

Не всегда приведение объекта к строке дает нам полезную информацию, но такая возможность имеется.

4. За что отвечает строковый метод encode() ?

Метод encode() отображает строку в заданной кодировке. По умолчанию используется utf-8 . Можно использовать и другие варианты кодировки, но при невозможности закодировать строку возникнет ошибка.

Пример – Интерактивный режим
>>> ‘cat’.encode(encoding=’ascii’)
b’cat’
>>> ‘кот’.encode(encoding=’utf-8′)
b’\xd0\xba\xd0\xbe\xd1\x82′
>>> ‘кот’.encode(encoding=’cp1251′)
b’\xea\xee\xf2′
>>> ‘кот’.encode(encoding=’utf32′)
b’\xff\xfe\x00\x00:\x04\x00\x00>\x04\x00\x00B\x04\x00\x00′
>>> ‘кот’.encode(encoding=’ascii’)
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-2: ordinal not in range(128)

5. Опишите синтаксис срезов строк при помощи квадратных скобок.

Срезы строк возвращают новый объект на основании переданных параметров.

В общем виде синтаксис следующий:

СТРОКА[начало:конец:шаг]

Параметры можно опускать, поддерживается и отрицательная индексация (с конца). При любых значениях индексов (даже за рамками длины строки) возвратится объект(в том числе пустой), и никогда не возникнет ошибка.

Шаг означает пропуски символов в строке: по умолчанию 1 – не пропускать символы, а, например, 3 – брать в срез только каждый третий элемент строки.

Отрицательный шаг берет символы в обратном порядке (от конца текста к началу).

Пример – Интерактивный режим
>>> ‘Это строка'[1]
‘т’
>>>’Это строка'[::2]
‘Эосрк’
>>>’Это строка'[::-1]
‘акортс отЭ’
>>> ‘Это строка'[1:4]
‘то ‘
>>> ‘Это строка'[:34:3]
‘Э ра’
>>> ‘Это строка'[-1:-4:-1]
‘ако’
>>> ‘Это строка'[:]
‘Это строка’

6*. Что такое docstring ?

Согласно PEP-257 строка документации ( docstring ) — это одно- или многострочный строковый литерал, разделенный тройными одинарными кавычками в начале модуля, функции, класса, метода и описывающий, что делает этот объект.
Важное замечание: docstring может быть представлен только в тройных одинарных кавычках, независимо от того, расположен ли он в одной строке или на нескольких.
Почти все объекты (функции, классы, модули или методы) имеют описание, которое можно посмотреть. Для этого используется свойство __doc__ .

Пример – Интерактивный режим
>>> import math
>>> math.__doc__
‘This module provides access to the mathematical functions\ndefined by the C standard.’
>>> math.sqrt.__doc__
‘Return the square root of x.’

Стоит отметить, что функция help() возвращает более полную информацию, нежели свойство __doc__ .

При оформлении docstring принято пользоваться одним из 4-х шаблонов:
– NumPy
– PyDoc
– EpyDoc
– Google

Python

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.

ТЕСТ по теме «Начала программирования» для 9-х классов
Система оценки: 5 балльная

Список вопросов теста

Вопрос 1
Варианты ответов
  • Машинно — ориентированным языком (низкого уровня)
  • Языком высокого уровня
  • Объектно — ориентированным языком
Вопрос 2

Чувствителен ли PYTHON к регистру (большая или маленькая буквы):

Варианты ответов
Вопрос 3

Какие существуют типы переменных (выбрать несколько выриантов):

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *