Рубрики
Без рубрики

Учитесь идти с помощью Python

Независимо от того, являетесь ли вы новичком программирования или опытным ветераном, есть высокая вероятность, что у вас есть … Tagged with Python, Go, Учебное пособие.

Независимо от того, являетесь ли вы новичком программирования или опытным ветераном, существует высокая вероятность, что вы слышали следующее хотя бы раз в жизни

Весь язык программирования одинаков. Просто у них другой синтаксис. Если вы можете выучить язык, вы также можете выучить другие.

Я также болит верю в это. А потом я подумал, почему бы не дать ему вращение. Кроме того, я был готов научиться некоторое время, но не мог этого сделать из -за моего откладывания. Итак, я подумал, что это будет весело (и, вероятно, плавное путешествие).

Зачем идти Ланг

Теперь существует множество языка программирования. Итак, почему я решил идти вместо другого языка? Это причина, почему.

  • У него симпатичный талисман 🙄
  • Он составлен (это означает, что он будет работать быстро)
  • Простой синтаксис кода
  • Отличная поддержка бэкэнд
  • Хорошо для написания приложений CLI
  • Что вы можете сделать в Python, вы можете сделать в ходе (немного быстрее)
  • Достойный противник для Python 😋

Хорошо, Здесь более подробная версия.

Прежде чем я начну

  • Если вы уже знаете Python, то отличный, ваш переход на GO будет гладким, как масло
  • Если вы не знаете Python, то Awesome, вы собираетесь выучить два новых языка одновременно. Разве это не круто?

Основной синтаксис

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

  • Переменные
  • Типы данных
  • Ввод, вывод
  • Петли
  • Управляющие заявления, как и условия
  • Функция

Итак, давайте Go 😅

1. Hello World in Go

GO следует за C -подобным синтаксисом. Таким образом, у вас нет роскоши, чтобы просто начать кодировать, как вы делаете в Python.

print("Hello world")

В Go программа Hello World будет выглядеть так:

package main

import "fmt"

func main() {
    fmt.Println("Hello, world")
}

Если вы знакомы с C, вы увидите здесь общий шаблон. Сначала импортируйте заголовок, затем вызовите основную функцию, а затем напишите свои вещи.

2. Поврежденные

В то время как вы просто вводите имя переменной, а затем значение в Python, в GO есть какое -то исключение. Это то, на что выглядит базовое объявление переменной в Python.

вар

И вот как вы должны сделать это в ходе

package main

import "fmt"

func main() {
    fmt.Println("Hello, world")
        var fruit = "apple"
        var number = 10
}

Однако, как только вы назначите значение переменной, вы Невозможно Измените тип данных. Например

a = 50
a = "fifty"

Это действительно в Python. Но вы не можете сделать это в ходе.

package main

import "fmt"

func main() {
    fmt.Println("Hello, world")
        var a = 50
        var a = "fifty"
}

Если вы не хотите печатать var Все время вы можете сделать это

fruit := "apple"

Здесь Это еще какой -то способ создать переменную в ходе.

3. Типы данных

Есть много предварительных типов данных как в Python, так и в Go. Вот несколько общих типов данных, которые вам, вероятно, понадобятся чаще.

инт int8, int8, int16, int32, int64, uint8, uint16, uint32, uint64
плавать float32, float64, комплекс64, комплекс128
нить нить
Логический Логический
Список Множество

4. INPUTPUT

Вот как вы принимаете вклад в Python

name = input("What's your name?")

Это как это сделать

var name
fmt.Scan(&name)

(Не забудьте импортировать FMT)

5.loops

К сожалению, в Голанге нет, пока нет. Итак, вы должны выполнить работу только для петли.

for i in range(50):
    # Do something

Вот как ты пишешь петли в ходе

for i := 0; i < 50; i++{
    // Do something

Итак, сначала вы инициализируете переменную, затем устанавливаете диапазон переменной, а затем увеличивает переменную.

6. Кондиционисты

Вы можете управлять потоком вашего кода с помощью условных условий.

if num == 1:
    print("The number is one")
elif num == 2:
    print("The number is two")
else:
    print("The number is neither 1 nor 2")

И в Go

if num == 1 {
    fmt.Println("The number is one")
} else if num == 2 {
    fmt.Println("The number is two")
} else {
    fmt.Println("The number is neither one nor two")
}

7. функции

Наконец, давайте объявим некоторые функции. Ой! Подожди, ты уже сделал это. Когда? func main () Сама функция!

def add(a, b):
    return a + b

И в Go

func add(a int, b int){
    return a + b
}

дальнейшее чтение

Если вы хотите более глубокое знание GO (что вы, конечно, делаете), я предложу вам прочитать это.

Счастливого обучения для вас. 🤗

Оригинал: “https://dev.to/muhimen123/learn-go-with-the-help-of-python-33lf”