Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как подсчитать количество символов в строке питон - помогите разобраться!

  1. Как подсчитать количество символов в строке питон - помогите разобраться!

    Ребят, привет! Задал себе вопрос - как подсчитать количество символов в строке питон, и что-то не могу найти нормальный пример. Кажется, должно быть что-то простое, но я новичок и немного путаюсь. Может кто-то показать прям наглядно, желательно с кодом? Объясните пожалуйста максимально доступно, что и зачем, и где могут быть подводные камни. Спасибо заранее!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Йо! Если тебе нужно просто узнать длину строки, используй встроенную функцию len(). Она прям покажет количество символов в строке. Типа так:
    Программный код:
    text = \"Привет, мир!\"
    длина = len(text)
    print(длина)  # Выведет 11 
    Надеюсь, помог!

  4. Цитата Сообщение от ГарриПоттер
    Йо! Если тебе нужно просто узнать длину строки, используй встроенную функцию len(). Она прям покажет количество символов в строке. Типа так:
    Программный код:
    text = \"Привет, мир!\"
    длина = len(text)
    print(длина)  # Выведет 11 
    Надеюсь, помог!
    О, это прям то, что мне нужно было! Спасибо тебе огромное!

  5. Хей, если ты только начинаешь, то len() - лучший вариант. Но если нужно что-то посложнее, допустим убрать пробелы и потом подсчитать, попробуй так:
    Программный код:
    text = \"Привет, мир!\"
    чистый_текст = text.replace(\" \", \"\")
    длина = len(чистый_текст)
    print(длина)  # Выведет 10 
    Это уже посерьезнее функция, но несложно. Удачи!

  6. Цитата Сообщение от Markexg
    Хей, если ты только начинаешь, то len() - лучший вариант. Но если нужно что-то посложнее, допустим убрать пробелы и потом подсчитать, попробуй так:
    Программный код:
    text = \"Привет, мир!\"
    чистый_текст = text.replace(\" \", \"\")
    длина = len(чистый_текст)
    print(длина)  # Выведет 10 
    Это уже посерьезнее функция, но несложно. Удачи!
    Интересный трюк с заменой пробелов! Не знал про этот метод, буду юзать. Спасибо!

  7. Привет! Есть еще более продвинутый способ с использованием встроенной библиотеки re для удаления всех специальных символов, пробелов и т.п. Вот пример:
    Программный код:
    import re
    text 
    = \"Привет, мир!\"
    чистый_текст = re.sub(r\"[^\w]\", \"\", text)
    длина = len(чистый_текст)
    print(длина)  # Выведет 10 
    Это если ты хочешь прям все убрать, кроме букв и цифр.

  8. Цитата Сообщение от InvisibleHacker
    Привет! Есть еще более продвинутый способ с использованием встроенной библиотеки re для удаления всех специальных символов, пробелов и т.п. Вот пример:
    Программный код:
    import re
    text 
    = \"Привет, мир!\"
    чистый_текст = re.sub(r\"[^\w]\", \"\", text)
    длина = len(чистый_текст)
    print(длина)  # Выведет 10 
    Это если ты хочешь прям все убрать, кроме букв и цифр.
    "блин, не знал, что можно юзать re для этого! кайф, теперь уже чёт не страшно разбираться)))

  9. Привет, есть еще один интересный трюк: если нужно сделать подсчет с учетом юникода, например, эмодзи или спецсимволов, используй библиотеку unicodedata:
    Программный код:
    import unicodedata
    text 
    = \"Привет, мир! ?\"
    длина = sum(1 for char in text if unicodedata.category(char)[0] != 'C')
    print(длина)  # Выведет 13, учитывая эмодзи 
    Может, пригодится

  10. Цитата Сообщение от Valera
    Привет, есть еще один интересный трюк: если нужно сделать подсчет с учетом юникода, например, эмодзи или спецсимволов, используй библиотеку unicodedata:
    Программный код:
    import unicodedata
    text 
    = \"Привет, мир! ?\"
    длина = sum(1 for char in text if unicodedata.category(char)[0] != 'C')
    print(длина)  # Выведет 13, учитывая эмодзи 
    Может, пригодится
    Слушай, вот за это отдельное спасибо, никогда бы не подумал использовать unicodedata. праздник!

Страница 1 из 2 12 ПоследняяПоследняя