본문 바로가기

C.E/Python(DeepLearning)

파이썬에서 흔히 저지르는 실수

파이썬을 만진지 며칠째 (왕초보임) 계속 헷갈리고 빡치게 만드는 것이 있었으니.. 그것은 바로 print

자바에선 print 혹은 println을 사용하고, C에서는 printf를 사용하는데 (주로)

이 뭣같은 파이썬은 print 내용을 적어야 한다.


근데 여기서 자주 처음 하는 사람들이 틀리는 것은,


print x가 아니라


print (x)라는 것이다.


(진짜 이거 몰라서 파이썬 출력 못하는 사람 엄.청.많.음.)


문자열의 경우에도 print ("문자열") 처럼 묶어줘야 한다.


다들 포기하지 말고 파이팅이다.



+ print를 묶지 않으면


SyntaxError: Missing parentheses in call to 'print' 라고 뜨거나

SyntaxError: invalid syntax 라고 주로 뜬다.



여기서 help(print)를 해보게 된다면


Help on built-in function print in module builtins:


print(...)

    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)


    Prints the values to a stream, or to sys.stdout by default.

    Optional keyword arguments:

    file:  a file-like object (stream); defaults to the current sys.stdout.

    sep:   string inserted between values, default a space.

    end:   string appended after the last value, default a newline.

    flush: whether to forcibly flush the stream.



  -O [file]  .  --LOG-FILE=[file]

                  Copy to log file (unconditionally overwrite).

  -p [pattern]  --pattern=[pattern]

                  Start at pattern (from command line).

  -P [prompt]   --prompt=[prompt]

                  Define new prompt.

  -q  -Q  ....  --quiet  --QUIET  --silent --SILENT

                  Quiet the terminal bell.

  -r  -R  ....  --raw-control-chars  --RAW-CONTROL-CHARS

                  Output "raw" control characters.

  -s  ........  --squeeze-blank-lines

                  Squeeze multiple blank lines.

  -S  ........  --chop-long-lines

                  Chop (truncate) long lines rather than wrapping.

  -t [tag]  ..  --tag=[tag]

                  Find a tag.

  -T [tagsfile] --tag-file=[tagsfile]

                  Use an alternate tags file.

  -u  -U  ....  --underline-special  --UNDERLINE-SPECIAL

                  Change handling of backspaces.

  -V  ........  --version

                  Display the version number of "less".

  -w  ........  --hilite-unread

                  Highlight first new line after forward-screen.

  -W  ........  --HILITE-UNREAD

                  Highlight first new line after any forward movement.

  -x [N[,...]]  --tabs=[N[,...]]

                  Set tab stops.

  -X  ........  --no-init

                  Don't use termcap init/deinit strings.

  -y [N]  ....  --max-forw-scroll=[N]

                  Forward scroll limit.

  -z [N]  ....  --window=[N]

                  Set size of window.

  -" [c[c]]  .  --quotes=[c[c]]

                  Set shell quote characters.

  -~  ........  --tilde

                  Don't display tildes after end of file.

  -# [N]  ....  --shift=[N]

                  Horizontal scroll amount (0 = one half screen width)

      ........  --no-keypad

                  Don't send termcap keypad init/deinit strings.

      ........  --follow-name

                  The F command changes files if the input file is renamed.

      ........  --use-backslash

                  Subsequent options use backslash as escape char.


  -?  ........  --help

                  Display help (from command line).

  -a  ........  --search-skip-screen

                  Search skips current screen.

  -A  ........  --SEARCH-SKIP-SCREEN

                  Search starts just after target line.

  -b [N]  ....  --buffers=[N]

                  Number of buffers.

  -B  ........  --auto-buffers

                  Don't automatically allocate buffers for pipes.

  -c  ........  --clear-screen

                  Repaint by clearing rather than scrolling.

  -d  ........  --dumb

                  Dumb terminal.

  -D [xn.n]  .  --color=xn.n

                  Set screen colors. (MS-DOS only)

  -e  -E  ....  --quit-at-eof  --QUIT-AT-EOF

                  Quit at end of file.

  -f  ........  --force

                  Force open non-regular files.

  -F  ........  --quit-if-one-screen

                  Quit if entire file fits on first screen.

  -g  ........  --hilite-search

                  Highlight only last match for searches.

  -G  ........  --HILITE-SEARCH

                  Don't highlight any matches for searches.

  -h [N]  ....  --max-back-scroll=[N]

                  Backward scroll limit.

  -i  ........  --ignore-case

                  Ignore case in searches that do not contain uppercase.

  -I  ........  --IGNORE-CASE

                  Ignore case in all searches.

  -j [N]  ....  --jump-target=[N]

                  Screen position of target lines.

  -J  ........  --status-column

                  Display a status column at left edge of screen.

  -k [file]  .  --lesskey-file=[file]

                  Use a lesskey file.

  -K            --quit-on-intr

                  Exit less in response to ctrl-C.

  -L  ........  --no-lessopen

                  Ignore the LESSOPEN environment variable.

  -m  -M  ....  --long-prompt  --LONG-PROMPT

                  Set prompt style.

  -n  -N  ....  --line-numbers  --LINE-NUMBERS

                  Don't use line numbers.

  -o [file]  .  --log-file=[file]

                  Copy to log file (standard input only).



를 볼 수 있다. 참고하시길.