mac에서 python을 사용하는데 print 가 안되요 ㅠ.ㅠ

kindhelper의 이미지

지금 맥에서 python 를 사용 하고 있는 사람입니다.

그런데 아무리 print를 명령어를입력해서

책이랑 똑같이 해도 안되네요.

자꾸 SyntaxError: invalid syntax

말만 반복 되고 안되는데 ... 혹시 맥에서는 print가 다른 명령어가 있는건가요????

str() 을 이용하면 되긴 하지만....

print 명령어와 str 명령어의 차이는 무엇인가요??

bluekyu의 이미지

파이썬3를 사용하시는데, 파이썬2 문법을 입력하셔서 그런 것 같네요. 파이썬3에서는 print('문자열')과 같이 입력을 해야 합니다.

책이 파이썬2 내용을 다루고 계시다면 파이썬2로 설치하셔서 공부하세요.

그리고 str() 은 인자를 문자열로 변환해주는 함수입니다.

/*** Signature ******************
* blog: http://blog.bluekyu.me/ *
********************************/

kindhelper의 이미지

되네요 ㅠ.ㅠ 되네요.

제가 가지고 있는 책이 버전이 2 버전이여서 그랬네요 ㅠ.ㅠ 감사합니다.

leehs의 이미지

맥에 기본 설치되어있는 python은 2.6.2 로 기억하고 있거든요
10.6.8 에서요
터미널에서 $python 으로 실행해보시고 버전을 확인해보세요

kindhelper의 이미지

답변 감사합니다. 그런데 터미널에서 $python으로 실행 했더니 ㅠ.ㅠ 아무것도 변화는게 없네요

$는 새창에서 뛰우는거라 ㅠ.ㅠ 알고 있는데 그럼 python이 뜰꺼라 예상 했지만 ㅠ.ㅠ 아무 변화도.....

그리고 ㅠ.ㅠ 기본 설치되 었다는것도 모르고 있었네요 ㅠ.ㅠ;;;;;;

neocoin의 이미지

'$는 새창에서 위우는거라'고 어느 문서를 보셨나요?

제가 그런 종류의 쉘을 접해보지 않아서 잘 모르겠지만, 맥을 쓴다고 가정하면 기본 bash 일텐데, 여기서 $python 라고 입력하면 bash 변수를 요청한건데 변수 잡힌게 없으니 아무 액션이 없습니다.

python 테스트 해보고 싶으시면 python 실행시키거나, idle 실행 시키면 됩니다.

snowall의 이미지

음...그보다는...

$기호는 셸의 프롬프트 기호인데 그걸 명령어에 입력해서 문제가 생긴 것 같은데요... 그냥 추측이긴 합니다만.

아무튼. 화면에 $이 표시되어 있는 상태에서 $python 을 입력하라고 되어 있으면 $는 이미 써 있으니까 python만 입력하면 됩니다.

피할 수 있을때 즐겨라! http://melotopia.net/b

neocoin의 이미지

제가잘못 적어 놔서 이해하지 못하신거 같습니다. 전 동일한 이야기를 하고 있고 좀 더 자세하게 원인을 적고자 한겁니다.

$python 이라고 하면, bash상에서 python 이란 변수의 값으로 그 부분을 해석하고, python 이란 변수가 없기 때문에 결국 공백 문자열로 치환되면서 그냥 엔터친 것과 같은 효과를 유발합니다. 그래서 원래 글쓴이께서 '아무런 반응이 없다.'라고 느끼시는거죠.

ps. 제가 궁금한건 원 글쓴이께서 '$'가 새로운 쉘이나 창을 띄우는걸 어디선거 보신거 같은데, 그런 쉘의 존재가 궁금하네요.;;

snowall의 이미지

아, 그렇군요. 저도 글을 잘못 이해했네요. 아무튼 이젠 이해한 것 같습니다.

$표시가 되는 셸은 찾아보니 그냥 있는 것 같은데요...;;

http://2.bp.blogspot.com/_iX_rBDYcMHQ/TMvvEn3mlvI/AAAAAAAABCg/mRVwjCOLPJU/s1600/BashPromptWithExitStatus_1_original.png

피할 수 있을때 즐겨라! http://melotopia.net/b

neocoin의 이미지

'$는 새창에서 뛰우는거라' 라는 의미가 그냥 단순히 기본 프롬프트에 $가 있다는걸 의미한다면, 많은 쉘들이 그렇죠 뭐;;

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.