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

Тема: Как обозначается умножение в питоне: расскажите в деталях

  1. Как обозначается умножение в питоне: расскажите в деталях

    Привет всем! Я тут недавно начал изучать Python, и вот что-то не до конца понял. У меня к вам вопрос: как обозначается умножение в питоне? Да, я знаю, что это вроде '*' и все такое, но хотелось бы подробностей. Как оно вообще работает, есть ли какие-то особенности, или подводные камни? Какие есть вариации использования, допустим умножение массивов или матриц? Если есть примеры кода, будет вообще шикарно. Помогите новичку разобраться, плз! =)



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

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

  3. Привет! Да, в Python умножение обозначается оператором '*'. Вот простой пример:

    Программный код:

    5

    3

    result 
    b

    print(result)  # 15 
    Но, как ты и сказал, могут быть тонкости. Например, умножение строк и чисел, массивов или матриц:

    Программный код:
    arr = [123]
    mult_arr = [for x in arr]
    print(
    mult_arr)  # [2, 4, 6]


    from numpy import array, dot
    mat1 
    = array([[12], [34]])
    mat2 = array([[56], [78]])
    result dot(mat1mat2)
    print(
    result)
    # [[19, 22], [43, 50]] 

  4. Цитата Сообщение от Magik
    Привет! Да, в Python умножение обозначается оператором '*'. Вот простой пример:

    Программный код:

    5

    3

    result 
    b

    print(result)  # 15 
    Но, как ты и сказал, могут быть тонкости. Например, умножение строк и чисел, массивов или матриц:

    Программный код:
    arr = [123]
    mult_arr = [for x in arr]
    print(
    mult_arr)  # [2, 4, 6]


    from numpy import array, dot
    mat1 
    = array([[12], [34]])
    mat2 = array([[56], [78]])
    result dot(mat1mat2)
    print(
    result)
    # [[19, 22], [43, 50]] 
    Вот это развернуто! Ни в жизнь бы не додумался до умножения массивов так просто. NumPy - сила.

  5. Старина, умножение в питоне - это '*', все верно. Не заморачивайся, иди дальше!

  6. Цитата Сообщение от ElenaSky
    Старина, умножение в питоне - это '*', все верно. Не заморачивайся, иди дальше!
    Коротко и по делу! Иногда действительно уже знаешь, а все равно спрашиваешь =)

  7. Привет! Для матриц лучше всего использовать библиотеку NumPy. Она прям отлично справляется. Вот примерчик:

    Программный код:
    import numpy as np
    np.array([[12], [34]])
    np.array([[56], [78]])
    np.dot(AB)
    print(
    C)
    # [[19 22]
    #  [43 50]] 

  8. Цитата Сообщение от Grima
    Привет! Для матриц лучше всего использовать библиотеку NumPy. Она прям отлично справляется. Вот примерчик:

    Программный код:
    import numpy as np
    np.array([[12], [34]])
    np.array([[56], [78]])
    np.dot(AB)
    print(
    C)
    # [[19 22]
    #  [43 50]] 
    Да, согласен, NumPy реально огонь для таких задач. Можешь еще и Pandas глянуть, если нужно массивчики потяжелее.

  9. Умножение в питоне - это '*'. Также можно строки умножать.

    Программный код:

    text 
    'Python'

    print(text 3)  # PythonPythonPython 
    Понял?

  10. Цитата Сообщение от Диана
    Умножение в питоне - это '*'. Также можно строки умножать.

    Программный код:

    text 
    'Python'

    print(text 3)  # PythonPythonPython 
    Понял?
    Строки умножать? Хаха, прикольно! Теперь знаю как с текстами играться.

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