title: How do Print and Printf differ from each other in Go?
body: <p>I am new to Go and understanding simple syntax and functions. Here I am confused between Print and Printf function. The output of those function is similar, so what is the difference between these two functions? </p>
  
  <pre><code>package main
  import (
      "fmt"
      "bufio"
      "os"
  )
  func main(){
      reader := bufio.NewReader(os.Stdin)
      fmt.Print("Enter Text: ")
      str, _ := reader.ReadString('\n')
      fmt.Printf(str)
      fmt.Print(str)
  }
  </code></pre>
  
  <p>I read <a href="https://golang.org/pkg/fmt/#Print" rel="nofollow noreferrer">https://golang.org/pkg/fmt/#Print</a> to understand, but I did not understand it.</p>