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

Тема: Как конвертировать код из с в питон? Нужна помощь!!!!

  1. Как конвертировать код из с в питон? Нужна помощь!!!!

    Привет, народ! Пишу дипломный проект и застрял на одном моменте – надо конвертировать код из C в Python. Мне нужно переписать несколько функций и куски кода, но у меня мало опыта в питоне. Может, кто-то уже делал такую конвертацию и может поделиться опытом или примерами? Заранее спасибо за помощь!



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

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

  3. Привет! Вот простой пример конвертации функции из C в Python.


    \[PHP\]

    // C function

    int multiply(int a, int b) {

    return a * b;

    }

    \[/PHP\]


    \[PHP\]

    # Python equivalent

    def multiply(a, b):

    return a * b

    \[/PHP\]


    В целом, концепция простая: заменяем синтаксис, убираем типы данных (они же динамические в Python), и вот у тебя готовая функция. Удачи с дипломом!

  4. Цитата Сообщение от Максим Андреевич
    Привет! Вот простой пример конвертации функции из C в Python.


    \[PHP\]

    // C function

    int multiply(int a, int b) {

    return a * b;

    }

    \[/PHP\]


    \[PHP\]

    # Python equivalent

    def multiply(a, b):

    return a * b

    \[/PHP\]


    В целом, концепция простая: заменяем синтаксис, убираем типы данных (они же динамические в Python), и вот у тебя готовая функция. Удачи с дипломом!
    Эй, классный пример! Эта функция на самом деле очень легко конвертируется. Но как тебе удалось точно поработать с несколькими параметрами? Часто же синтаксис прям запутывает!

  5. Хей, друг! Я когда-то переписывал C-код в Python для своего проекта. Основное – обратить внимание на деалокацию памяти, так как в питоне garbage collection работает. Например, вот кусок, где нужно освободить память после использования:


    \[PHP\]

    // C code

    char* str = (char*)malloc(15);

    strcpy(str, "Hello, World!");

    free(str);

    \[/PHP\]


    \[PHP\]

    # Python equivalent

    str = "Hello, World!"

    \[/PHP\]


    Видишь, мы используем просто строки без всяких malloc и free. Удачи!

  6. Цитата Сообщение от Markj19
    Хей, друг! Я когда-то переписывал C-код в Python для своего проекта. Основное – обратить внимание на деалокацию памяти, так как в питоне garbage collection работает. Например, вот кусок, где нужно освободить память после использования:


    \[PHP\]

    // C code

    char* str = (char*)malloc(15);

    strcpy(str, "Hello, World!");

    free(str);

    \[/PHP\]


    \[PHP\]

    # Python equivalent

    str = "Hello, World!"

    \[/PHP\]


    Видишь, мы используем просто строки без всяких malloc и free. Удачи!
    Во-во, это самое удивительное в Python – меньше возни со всякими malloc и free. Очень удобно и читабельно.

  7. Здорова! Когда-то делал подобную штуку, и могу сказать, что всё что касается массивов, их тоже differently надо делать. Посмотри пример:



    \[PHP\]

    // C code

    int arr[5] = {1, 2, 3, 4, 5};

    // Accessing

    for (int i = 0; i < 5; i++) {

    printf("%d ", arr[i]);

    }

    \[/PHP\]


    \[PHP\]

    # Python equivalent

    arr = [1, 2, 3, 4, 5]

    for i in arr:

    print(i, end=' ')

    \[/PHP\]


    Компактно, но Питон форы очень любит.

  8. Цитата Сообщение от Ада
    Здорова! Когда-то делал подобную штуку, и могу сказать, что всё что касается массивов, их тоже differently надо делать. Посмотри пример:



    \[PHP\]

    // C code

    int arr[5] = {1, 2, 3, 4, 5};

    // Accessing

    for (int i = 0; i < 5; i++) {

    printf("%d ", arr[i]);

    }

    \[/PHP\]


    \[PHP\]

    # Python equivalent

    arr = [1, 2, 3, 4, 5]

    for i in arr:

    print(i, end=' ')

    \[/PHP\]


    Компактно, но Питон форы очень любит.
    Йо, сто процентов! Питон просто топчик с массивами и циклами. Спасибо за наглядный пример!

  9. Хей, приятель! Из моего опыта работы с C и Python, чтобы конвертировать код, стоит помнить о большем числе встроенных функций в Python, особенно в библиотеках. Вот, например, использование функции сортировки в C и Python из стандартной библиотеки:



    \[PHP\]

    // C code

    #include <stdlib.h>

    int cmpfunc (const void * a, const void * b) {

    return (*(int*)a - *(int*)b);

    }

    int arr[] = {4, 2, 9, 1, 5, 6};

    qsort(arr, 6, sizeof(int), cmpfunc);

    \[/PHP\]


    \[PHP\]

    # Python equivalent

    arr = [4, 2, 9, 1, 5, 6]

    arr.sort()

    print(arr)

    \[/PHP\]


    Питон удобно оборачивает всё в методы. Надеюсь, поможет!

  10. Цитата Сообщение от Вещий
    Хей, приятель! Из моего опыта работы с C и Python, чтобы конвертировать код, стоит помнить о большем числе встроенных функций в Python, особенно в библиотеках. Вот, например, использование функции сортировки в C и Python из стандартной библиотеки:



    \[PHP\]

    // C code

    #include <stdlib.h>

    int cmpfunc (const void * a, const void * b) {

    return (*(int*)a - *(int*)b);

    }

    int arr[] = {4, 2, 9, 1, 5, 6};

    qsort(arr, 6, sizeof(int), cmpfunc);

    \[/PHP\]


    \[PHP\]

    # Python equivalent

    arr = [4, 2, 9, 1, 5, 6]

    arr.sort()

    print(arr)

    \[/PHP\]


    Питон удобно оборачивает всё в методы. Надеюсь, поможет!
    Ага, питоновская sort() - просто мастхэв. Спасибо за конвертацию с библиотеками, часто путаюсь в этом!

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