혼자 공부하는 파이썬 8강 - 문자열 연산자와 확인문제 풀이

Поделиться
HTML-код
  • Опубликовано: 11 ноя 2024

Комментарии • 147

  • @dnwls1649
    @dnwls1649 3 года назад +7

    개발자 유우머 너무 재밌습니다 ㅋㅋㅋ 편집도 재밌어서 뒤쪽 숫자 포함 안 하는 거 절대 안 까먹을 듯 하네요~ ^^

  • @BelovedTomato
    @BelovedTomato 4 года назад +2

    0부터 세고, 뒤의 숫자는 포함하지 않는다!! 중요한 내용이라고 강조하시니 복습 열심히 하겠습니다. 강의 감사합니다!

  • @NoobPro_J
    @NoobPro_J 4 года назад +3

    안녕하세요! 저는 7살 아들을 둔 40살 아저씨입니다. 우리아들 코딩 가르쳐볼라는 맘에 선생님 책을 사서 공부중입니다. 이 10분가량의 동영상 하나를 따라하는데 30분이 넘게 걸리는 슈퍼 컴맹이고 과연 이 책을 끝까지 혼자서 따라갈 수있을지가 매일 의문인 사람입니다. 젊으신분이 이정도 능력을 갖추고 계시다는 자체에 존경의 박수를 보냅니다. 좋은 교재와 동영상 강의에 깊이 감사드립니다. 우리아들이 선생님처럼 크는게 제 꿈입니다.

    • @윤인성
      @윤인성  4 года назад +8

      처음 프로그래밍을 하시면
      처음 수학을 배울 때 느낌 비슷하다고 생각하시면 됩니다!
      초등학교 1학년 때에는
      더하기 빼기 같은 것도
      손가락 하나하나 세어가면서 하는 것만큼
      시간이 오래 걸립니다.
      처음에 하실 때 시간이 오래 걸리는 것은
      이처럼 당연히 정상입니다.
      반복문과 함수 부분에서 외울 것이 갑자기 늘어나는데
      초등학교 2학년 때 배우는 구구단 비슷하다고 생각합니다.
      사실 개인적으로 저는 살면서
      구구단 외우는거 만큼 힘든게 없었다고 생각하는데
      [저는 초등학교 4학년 때까지 2년 동안도 못 외웠습니다][;ㅁ;]
      두 가지 정도 할 수 있는 만큼 투자만 된다면
      누구나 할 수 있는 것이 코딩이라고 생각합니다!
      대학교에서도 1년 정도 잡는 과목이므로
      처음 공부할 때 너무 서두르지만 않고
      느긋느긋 공부하신다면 하실 수 있을 것이라 생각합니다!
      PS. 컴퓨터공학과도 컴퓨터를 좀 했던 사람들이 오고
      그 사람들이 1년 해도 사실 좀 버벅이는 편이라서
      아예 처음 하신다면 2년 정도 잡고 느긋느긋하게 해보시면
      충분히 하실 수 있을 것이라 생각합니다!

  • @catperson676
    @catperson676 4 года назад +3

    뒤쪽 숫자 포함 안 한다고 강조하는 부분이 너무웃겨욬ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ강의 잘 보고있습니당~

  • @하늘고래-n6x
    @하늘고래-n6x 3 года назад +1

    그러고보니 파이썬 강의도 0강부터 시작이었네요 ㅋㅋㅋㅋㅋㅋ 매번 차근차근 쉽게 설명해주셔서 항상 잘 보고있어요. 양질의 강의 올려주셔서 감사합니다!! ㅎㅎ

  • @Smile........
    @Smile........ 2 года назад +1

    감사합니다!

  • @이현중-p2l
    @이현중-p2l 4 года назад +1

    상콤한 강의 감사합니다 :-)

  • @ymoon1847
    @ymoon1847 3 года назад

    매일 1강씩 보고 있습니다. 너무 감사합니다.

  • @이영민-j4w
    @이영민-j4w 2 года назад

    넘 쉽게 설명해주셔서 오늘하루만에 다 암기되었어요 처음배우는데! 좋은 강의 감사합니다

  • @treebono
    @treebono 3 года назад +1

    오늘부터 저는 모든 개조식 표기는 "0"부터 시작합니다.ㅎㅎ 책 주문하고 기다리면서 보고 있는데, 정말 재밌습니다.^^ 좋은 책, 좋은 강의 만들어 주셔서 감사합니다.

  • @브랜빅뱅과함께
    @브랜빅뱅과함께 4 года назад +1

    화면이 바뀌었네요?
    아래쪽에 열리던 '터미널 창'이 우측에??
    어떻게 하신건가요??
    답변 부탁드립니다..
    오늘도 선 '좋아요'후 강의 봅니다. ^ ^

    • @윤인성
      @윤인성  4 года назад

      비주얼 스튜디오 코드 터미널 쪽에 마우스 오른쪽 버튼을 누르시면 위치를 조정할 수 있는 메뉴가 나옵니다!

  • @소연-c8q
    @소연-c8q 3 года назад +1

    강사님 ‼️ 안녕하세요 :) 지금부터 혼공파로 코딩 베이스부터 쌓아서 대학에 입학하려고 하는 IT 학과 지원한 고등학생입니다 강의를 듣다가 확인문제 부분에서 궁금한게 생겨서 댓글 남깁니다 !!
    \\ (이스케이프 문자) 가 \ 한개를 의미한다는 것은 \" 가 하나의 따옴표로 인식되기 때문에 \\" 을 입력했을때 \ 만 출력되는 것으로 이해를 했는데요 ㅠㅠ 그래서 8:21 확인문제 정답도 맨뒤 \" (하나의 따옴표) 를 제외하고 \\\\\\\ (7개) 를 정답으로 썼어요 그런데 강의를 보면 \\ 역슬래시 두개가 무조건 \ 역슬래시 하나라고 하셔서 4개가 답이라고 하셔서 이부분을 잘 모르겠어요 😭😭

    • @윤인성
      @윤인성  3 года назад +1

      일반적인 문자열 내부에서는 \\가 => \ 하나로 인식됩니다.
      [\"는 "로 출력되므로, \\와는 관계가 없습니다].
      그래서 \\ \\ \\ \\ 하면 4개를 출력합니다.
      프로그래밍 기초 단계는 뭔가를 관찰하고 + 결과를 확인하는 것이 우선이라서
      실제로 실행해보고 "이렇게 된다"라고 그냥 암기해주시면 됩니다!

    • @소연-c8q
      @소연-c8q 3 года назад

      @@윤인성 오 완전 이해됐어요 감사합니다 😭 완전 열심히 해서 대학 가서 1등 먹겠습니다 ( ੭ ̇ᗜ ̇ )੭

  • @징징징징-r5m
    @징징징징-r5m 3 года назад +1

    강의요약 :뒤의 숫자를 포함하지 않음

  • @khy001
    @khy001 9 месяцев назад

    개발자 개그 수준ㅋㅋㅋㅋㅋㅋ
    유머 넘치시네요

    • @윤인성
      @윤인성  8 месяцев назад

      개정판 강의가 있으므로, 개정판 강의를 추천드립니다!

  • @구밍2
    @구밍2 4 года назад

    좋은 강의 잘 보고있습니다 :) 감사드려용

  • @DonBocksaki
    @DonBocksaki 6 месяцев назад

    이상 미만 설명이 좋았던 것 같습니다.
    수학에서 x의 범위는 보통 a

    • @윤인성
      @윤인성  6 месяцев назад

      앗 현재 이 강의는 개정판 강의가 훨씬 길게 찍혀있어서 그쪽 보고 진행하시는거 추천드립니다!!

  • @annayoo511
    @annayoo511 2 года назад

    상콤한 실행♡ >

  • @불티나-t4l
    @불티나-t4l 5 лет назад

    감사합니다. 여기서 정주행합니다.

  • @s1mfo
    @s1mfo 3 года назад

    안녕하세요 강의 정주행중에 있습니다 두가지 질문이 있는데 답변해주시면 너무 감사하겠습니다
    1. 비쥬얼스튜디오코드에서 저희가 이용하는 창이 두가지 있지 않습니까? 위쪽은 print("안녕하세요") 이러한 것을 타이핑하는곳이고, 아래는 터미널이라고 알고 있는데. 위쪽을 뭐라고 부르나요?
    2. 위쪽과 아래쪽을 키보드 단축키로 한번에 이동할 수 있을까요? 매번 위에 치고 컨트롤s하고 마우스 잡고 밑에 터미널 클릭하기가 조금 번거롭네요 추후에도 단축키가 많은 도움이 될거 같구요
    좋은 강의 감사드립니다!

    • @윤인성
      @윤인성  3 года назад

      1. 에디터라고 부릅니다.
      2. 일반적으로는 Ctrl + `를 사용하는데, 이게 터미널 탭을 완전히 보이게 했다가 안 보이게 했다가 해서 약간 귀찮습니다.
      옮기기만은 기본 단축키가 없어서 [파일] > [기본 설정] > [바로가기 키]에서
      - terminal.focus[검색 후 약간 아래에 있습니다]
      - focusActiveEditorGroup
      2개에 각각 단축키를 할당하고 활용하시면 됩니다!

    • @s1mfo
      @s1mfo 3 года назад

      @@윤인성 너무 좋은팁 감사합니다! 강의 모두 정주행중에 있습니다 :)

  • @april5160
    @april5160 4 года назад

    강의 잘 들었습니다! 질문이 있는데요, 강의하실때 어쩔 땐 새 파일 영역에서 코드 입력하시고 어쩔 땐 터미널에 코드를 입력해서 작업하시는데.. 둘이 차이점이 있나요? 두 영역 다 코드를 입력할 수 있다면 초기 창조주(?)는 왜 굳이 두 군데로 나눈건가요??

    • @윤인성
      @윤인성  4 года назад +1

      세계가 다른 창조주가 둘이기 때문입니다 'ㅁ' ...! 파이썬이라는 언어는 파이썬에서[또는 파이썬 인터랙티브 셸에서][파이썬 인터랙티브 셸을 그냥 간단하게 코드 테스트 할 때 정도 사용합니다], 셸 프로그래밍 언어라는 언어는 셸[일반 터미널 $ 또는 >가 나오는 곳]에서 작업합니다 'ㅁ' ..!

  • @Bookiswater
    @Bookiswater 2 года назад

    강의 정말 잘보고 있어요!!
    질문이 있는데요, 비주얼 스튜디오코드에서 오른쪽 위에있는 플레이 버튼(삼각형) 누르면 실행이 되던데요
    터미널에서 python 파일이름.py로 입력해서 실행하는 것과 차이가 있나요?

    • @윤인성
      @윤인성  2 года назад

      이후 단계로 넘어가면
      클라우드 등에서 코드를 실행해야 하는데
      → 이때 명령어를 치게 됩니다[다른 프로그래밍 언어(셸 명령어) 등과 결합해서 쓰기도 하고 등등]
      .
      재생 버튼을 누르는 것은 공부 단계에서 vscode에서만 되는 것이라 확장성이 낮아서, 명령어를 입력하는 것에 익숙해지는 것을 추천합니다!

  • @hoyoungjang4554
    @hoyoungjang4554 2 года назад

    어쨌거나 상큼하게 감사드립니다. ㅋㅋ

  • @황지연-z8c
    @황지연-z8c 3 года назад

    강사님! 안녕하세요? 전번 답변 감사합니다. 오늘 질문은 8강에서 문자선택연산자 관련한 강의화면을 어떻게 들어가는지 몰라서 헤멨습니다. Visual Studio Code 는 설치됐는데 어디로 들어가야 강의화면(우측분할) 상의 Python ex01.py 실행을 할 수 있나요?
    > python 입력은 어떻게 하나요?

    • @윤인성
      @윤인성  3 года назад

      강의 앞부분들의 실행 부분을 참고해주세요.
      강의를 차근차근 보시기 바랍니다.
      추가로 댓글을 2개씩 남겨주시지 않으셔도 괜찮습니다.

  • @yuseokjeong7728
    @yuseokjeong7728 3 года назад

    문자선택연산자[인덱싱] 질문이 있어요
    "안녕하세요" 의 경우 제로인덱싱으로 0부터~4까지로 위치값을 보는데
    거꾸로 할 때 -4 부터가 아니라는게 잘 이해가 안가요;;

    • @윤인성
      @윤인성  3 года назад +1

      글자로는 약간 설명이 애매할 수 있는데
      "안녕하세요"가 일자로 되어 있다고 생각하지 말고,
      도넛모양으로 되어 있다고 생각해주세요!
      ["안"과 "요"가 붙어있는 도넛 모양]
      그래서
      -1는 "안"에서 뒤로 1칸 간 "요"
      -2는 "안"에서 뒤로 2칸 간 "세"
      -3는 "안"에서 뒤로 3칸 간 "하"
      -4는 "안"에서 뒤로 4칸 간 "녕"
      -5는 "안"에서 뒤로 2칸 간 "안"
      이 됩니다.
      사실 이런 개념은 루비와 파이썬 정도의 프로그래밍 언어 밖에 없는
      이게 뭐 절대적인 사실 같은 것이 아니고 "그냥 언어 개발자가 그렇게 만들었을 뿐"이라서
      자연 현상처럼 어떤 절대적인 기준을 찾지 않으시는 것을 추천드립니다!
      [이걸 절대적인 것이라 파악하면, 나중에 다른 프로그래밍 언어 넘어갔을 때 그 절대적이라 생각했던 개념이 적용이 안 됩니다]
      기본 문법은 그냥 "파이썬은 그렇다네"하면서 외우시는 것을 추천드립니다!

  • @규토리-k5l
    @규토리-k5l 5 лет назад +2

    처음에 시작할때 터미널에서 Microsoft Windows [Version
    Copyright (c) 2009 Microsof
    C:\Users\Administrator>라고 안뜨고 유튜브에서는 ~ >라고 뜨는데 어떻게 해야 되나요?

    • @윤인성
      @윤인성  5 лет назад +1

      TV라이트닝 위의 강의에서는 맥을 사용하고 있어서 그렇습니다 'ㅁ' ...![제가 가진 모니터 중에서 아이맥이 제일 해상도가 좋아서 제일 해상도 높게 녹화가 되어서 강의 중간부터 아이맥을 사용하고 있습니다]
      윈도우 이번 가을 업데이트가 되고나면, 리눅스 환경의 터미널을 사용할 수 있게 되므로, 그때부터는 터미널도 쉽게 커스터마이징 할 수 있을 것 같습니다...!

    • @규토리-k5l
      @규토리-k5l 5 лет назад

      @@윤인성 정말 감사합니다

  • @sj8969
    @sj8969 4 года назад

    강의 잘 듣고 있습니다.
    print("안녕하세요"[0])의 ("안녕하세요"[0]) 이부분을 어떻게 한꺼번에 선택을 하시나요?
    "안" 에 커서를 놓고 더블클릭을 하면 "안녕하세요"만 선택이 되거든요..
    36강까지 갔다가 다시 첨부터 보고 있는데 강의 듣는 내내 그 점이 너무 궁금해서 질문 남겨봅니다.

    • @윤인성
      @윤인성  4 года назад +1

      앞의 "에 커서를 놓고 shift + end하고 shift + 왼쪽 화살표 입력한 것입니다

  • @김진우-r2i
    @김진우-r2i 4 года назад

    안녕하세요 강의 잘듣고 있습니다
    수강중에 궁금한점이 생겨서 질문드립니다
    print("?"[정수])
    print(len("?"))
    여기서? 안에는 문자열밖에 넣지 못하는 건가요?
    만약print(len("1234"))
    여기서도 "" 안에 들어가있기 떄문에 문자열로 처리되지만
    1234를 숫자로 인식하고 싶으면 나중에 따로 int로 바꿔줘야 하는건가요?

    • @윤인성
      @윤인성  4 года назад

      지금 말씀해주신 것 이외에는 사용이 안 됩니더.
      앞 물음표에는 정수만 올 수 있으며 뒷 물음표에는 길이를 셀 수 있는 것(문자열 리스트 등)만 올 수 있습니다. 프로그래밍 언어 기본은 그냥 약속이라 🍏를 사과라고 부를 수 밖에 없는 것처럼 기본 약속이라서 특별하게 뭔가 쓰고 할 수 없이 정해진 것을 따라야 합니다.

    • @김진우-r2i
      @김진우-r2i 4 года назад

      @@윤인성 질문에 오류가 있었네요 헷갈리게 해드려서 죄송합니다 수정했습니다 다시한번 알려주실수 있나요?

    • @윤인성
      @윤인성  4 года назад

      @@김진우-r2i [] 기호의 의미가 조금 많은 편입니다. 기본적으로는 "반복 가능한 것"이 들어가는 위치입니다(문자열, 리스트, 튜플, 딕셔너리 등등). 숫자로 변경하고 싶으시면 숫자로 변환해서 사용해주시기만 하면 됩니다.

  • @jb_4720
    @jb_4720 5 лет назад

    안녕하세요. 질문있습니다!
    Q1)
    print("안녕하세요"[5]) 는 인덱스 범위를 벗어났으므로 실행결과에서 에러를 확인할 수 있었습니다.
    그래서 print("안녕하세요"[0:6]) 을 실행한다면 인덱스의 범위가 0이상 6미만이기 때문에
    마찬가지로 인덱스 에러가 나타날 것이라고 생각했습니다. 그러나 실제로는 '안녕하세요'가 정상적으로 출력됐습니다.
    인덱스 에러 없이 정상적으로 실행된 이유가 궁금합니다.
    Q2)
    인덱스 범위에 음수를 사용하여 문자열의 뒷부분 '하세요'를 출력하고자 합니다.
    print("안녕하세요"[-3:0]) 에서 인덱스 범위가 -3이상 0미만이므로, '하세요'가 출력될 것이라고 생각했습니다.
    그러나 실제로는 어떠한 것도 출력되지 않았습니다.
    print("안녕하세요"[-3: ]) 으로 해야 원하는 실행 결과인 '하세요' 가 출렸됐습니다.
    음수로 인덱스의 범위를 설정할 때 최대값으로 '0'을 설정하면 안되는 이유가 따로 있을까요?

    • @윤인성
      @윤인성  5 лет назад +1

      Q1) 실수가 너무 많이 떠서 오류가 팡팡 터지는 부분이라서, 파이썬은 범위 선택을 할 때 인덱스 오류를 출력하지 않습니다. 그래서 실제로는 "안녕하세요"[3:1000]을 해도 그냥 "요"까지만 출력합니다.
      하지만 누가 봐도 그냥 좀 이상한 코드이므로, 이런 형태로는 사용하지 않는 것을 추천드립니다.
      Q2) 많은 사람들이 "파이썬 개떡 같이 만들었네"하는 것 중 하나가 되는 요소인데, 음수를 사용한 슬라이싱이 좀 예상처럼 동작하지 않습니다[그래서 음수를 넣어 슬라이싱하는 경우는 다음 경우만 많이 사용합니다]
      "안녕하세요"[-3:]을 사용해주시면 "하세요"를 출력할 수 있습니다...!

  • @aaron-kim00
    @aaron-kim00 3 года назад

    감사합니다

  • @xoeki_
    @xoeki_ 3 года назад

    감사합니다.

  • @코놀
    @코놀 4 года назад

    갓갓갓.....👍👍👍

  • @조성현-q4l
    @조성현-q4l 4 года назад +2

    강의 감사합니다. 궁금한게 있는데요..print("안녕하세요")에서 '안녕' 과 '세요'를 선택하고 싶으면 어떻게 해야하나요?

    • @윤인성
      @윤인성  4 года назад

      연산자로 한 번에 선택할 수는 없습니다...!

    • @조성현-q4l
      @조성현-q4l 4 года назад

      @@윤인성 답변 감사합니다!!

  • @일기장-k2w
    @일기장-k2w 3 года назад

    안녕하세요 이번 강의와 상관은 없지만 궁금한 것이 생겨 질문을 남깁니다.
    직접 해보는 손코딩 파트의 (소스 코드 int_convey.py)등이 뭘 의미하는 건가요 ??

    • @윤인성
      @윤인성  3 года назад

      한빛미디어 사이트에 있는 예제 파일 내부의 파일 이름입니다!

  • @최지혜-m2u8g
    @최지혜-m2u8g 4 года назад

    안녕하세요 선생님
    터미널에서 실행할때 (파일 이름 : hello.py)
    C:\Users~~~python> python hello.py
    C:\Users~~~python> hello.py
    두 가지 방법으로 실행했을 때 위의 방식으로 실행하면 결과가 잘 나오는데 밑의 방법으로 실행하면 'hello.py : 'hello.py' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검
    증한 다음 다시 시도하십시오.' 라고 오류가 떠서 질문드립니다. 무엇이 문제일까요?

    • @윤인성
      @윤인성  4 года назад

      파이썬 코드는 위의 방법으로 실행합니다. 아래 방법은 아무 의미 없는 명령어입니다. 아래 것을 입력하면, 위의 것이 실행되게 연결하는 방법이 있지만 특별한 경우를 제외하면 거의 사용하지 않습니다(그것도 어차피 위의 명령어를 실행하는 것 뿐이므로).

  • @name_name_name
    @name_name_name 3 года назад +1

    수학자와 과학자가 한 호텔에 갔습니다.
    그런데 그 호텔에 불이나고 말았습니다!
    과학자는 "이런 불이잖아! 소화기를 사용해서 꺼야겠어" 라고 말한뒤 화재를 진압하였습니다.
    수학자는 "불이났고 소화기가 저곳에 있군. 이건 해결 가능한 문제야" 이렇게 말한뒤 다시 잠에들었습니다.
    ㅎㅎㅎ 깔깔깔

  • @장현우-e4p
    @장현우-e4p 5 лет назад

    나이 많은 사람이 동영상 강의 보다가 이해가 잘 안되서 문의 드립니다.책을 먼저 이해하고 동영상 강의를 보니 내용보다 화면 이해가 더 어렵습니다.7강에서 8강으로 넘어가면 화면 구성이 바뀌는데요,1.왼쪽에서 입력한 값을 오른쪽에서 바로 저장, 출력하는 내용의 화면 구성,,, 어떻게 만드는 겁니까?2. 얼마전 동영상 강의 따라 하다가 뭘 잘 못 건드렸는지 커서 모양이 'ㅣ' ---------> 'ㄴ' 모양으로 바뀌었습니다(한글을 입력할 때만 그렇습니다). 설정 어디 부분을 만져야 하나요?

    • @윤인성
      @윤인성  5 лет назад +1

      1번은 stackoverflow.com/questions/41874426/moving-panel-in-visual-studio-code-to-right-side 여기 글을 참고해주세요...!
      2번의 경우는 정확히 어떤 커서인지 모르겠는데, 일반적으로 두껍게 바뀌었다면 insert 키를 누르셨을 가능성이 있습니다. 눌러서 변화를 확인해보세요...!

    • @규토리-k5l
      @규토리-k5l 5 лет назад

      @@윤인성 감사합니다

  • @lackhole8748
    @lackhole8748 3 года назад

    오늘 강의에선 터미널이 파란색 물결표와 보라색 >가 보이는데 어떻게 설정하신건가요?

    • @윤인성
      @윤인성  3 года назад

      macOS에서 터미널 설정을 먹인 것입니다. 리눅스 또는 macOS를 사용하실 경우, 구글에서 "Oh my zsh 설치"로 검색해보시면 관련된 내용을 찾아보실 수 있습니다.
      윈도우에서는 꾸미기가 조금 힘듭니다 ;ㅁ;

  • @volkvolk2446
    @volkvolk2446 2 года назад

    안녕하세요, 터미널에서 인터랙티브 셸을 벗어나서 python ex01.py 라고 쳤는데,
    :\Users\yalas> python ex01.py
    C:\Users\yalas\AppData\Local\Programs\Python\Python310\python.exe: can't open file 'C:\\Users\\yalas\\ex01.py': [Errno 2] No such file or directory
    라고만 나옵니다. 즉 파이썬 명령어가 안 먹어요.
    yalas는 제 컴 이름이에요. 분명히 저장도 했고 파일 잘 있는데 왜 이러는 걸까요ㅠㅠㅠ

    • @윤인성
      @윤인성  2 года назад

      c:\Users\yalas 위치에 ex01.py가 없어서 그렇습니다.
      강의와 같이 폴더 열기로 파일이 있는 폴더를 열고 + 그 상태에서 터미널을 실행해주세요!
      터미널 앞 부분이 해당 파일이 있는 경로로 나와야 합니다!
      한 번만 진행하면 됩니다!

    • @volkvolk2446
      @volkvolk2446 2 года назад

      @@윤인성 감사합니다!

  • @KyujinSim
    @KyujinSim 4 года назад

    강의 감사합니다. ^^

  • @니허대이
    @니허대이 4 года назад

    선생님, 강의 감사드립니다 ! 잘 보고 있습니다. 질문 있어요! 왼쪽에서 저장한 코드를 상콤하게..저장하고 터미널에서 실행이 안되는데 뭐가 문제일까요 😢 파일 저장은 말그대로 save 를 의미하는거 맞나요? 혹시 단축기도 있나요?? 터미널에서는 python ex02.py 라고 입력하면 sytanxerror 라고 뜨는데 제가 어떤 과정을 빠뜨렸는지 도무지 모르겠네요...

    • @윤인성
      @윤인성  4 года назад

      Syntax error는 구문 오류라는 뜻으로
      오탈자 등이 발생해서 코드을 잘못 입력했을 때 발생하는 오류입니다. 오류 메시지로 대충 어떤 문제가 있는지 나오므로 오류를 확인해서 오탈자를 수정해주세요!

    • @CADcomp
      @CADcomp 3 года назад

      저도 이 부분에서 동일하게 에러가 떠요 ㅠㅠ
      상단에 ▶이렇게 생긴 run python file in terminal 을 클릭하면, 되는데
      강의영상 처럼 python ex02.py 로 입력하면 똑같이 syntaxerror 가 뜨는데, 혹시 해결 방법이 있을까요?

  • @시니-l8j
    @시니-l8j 3 года назад

    1:35 부분에서 터미널에 python ex01.py 를 써넣으면 저렇게
    [안



    요]
    가 나와야 하는데 전 왜 그 전전강의에서 사용했던
    [하나만 출력합니다.
    여러개를 출력합니다.
    10 20 30 40 50 안녕하세요.
    저의 이름은 윤인성입니다!]
    이게 계속 뜰까요 ..? 파일을 새로 저장해도 똑같네여 ,,ㅜㅜ

    • @윤인성
      @윤인성  3 года назад

      앗 한번 다른 폴더에 저장하고 실행해보실 수 있을까요!
      같은 폴더에 pyc 라는 폴더가 있는 경우에는 그걸 제거하고 실행해보세요![가끔 파이썬이 이전 코드를 박제해두는 경우가 있습니다 😂]

    • @시니-l8j
      @시니-l8j 3 года назад

      @@윤인성 ex02.py 로 저장하고 실행했는데
      can't open file 'C:\Users\hansi\ex02.py': [Errno 2] No such file or directory
      이런식으로 뜨네요 ㅜㅜ

    • @시니-l8j
      @시니-l8j 3 года назад

      @@윤인성 그리고
      같은 폴더에 pyc 라는 폴더가 있는 경우에는 그걸 제거하고 실행해보세요!
      이게 어떤 말씀인지 설명해 주실 수 있으세요 ㅠㅠ?

    • @윤인성
      @윤인성  3 года назад

      @@시니-l8j 그럼 현재 파일을 저장하는 위치와 실행하는 위치가 다른 것으로 보입니다 @_@ ...!
      1. 에디터는 새로운 위치에 파일을 저장하고
      2. 터미널은 이전에 파일을 생성했던 위치에서 열려서
      3. 실행했을 때 계속 이전 실행 결과가 나오는 것
      으로 보입니다!

    • @시니-l8j
      @시니-l8j 3 года назад

      @@윤인성 그럼 어떻게 해야 할까요 ㅜㅜ

  • @으농-j3l
    @으농-j3l 4 года назад

    안녕하세요 뒤늦게 파이썬 공부하고 있는 학생입니다.
    맥북 프로 사용자입니다.
    다름이 아니라 콘솔창에서 입력하고 오른쪽 상단 화살표 버튼 누르면 실행은 되는데 .py 파일이 있는 경로까지 다 떠서 보기가 너무 불편하더라구요.
    그래서 밑에 터미널 창에 python 입력하고 >>> 모양 뜨면 거기서 가끔 코딩하는데 터미널 창에선 자동완성 기능도 없고 색변화도 없네요 ..
    영상처럼 zsh 쉘을 사용해서 콘솔창에서 코딩하고 터미널엔 파일이름만 입력해서 결과를 출력받고 싶은데 어떻게 설정해야할까요?

    • @윤인성
      @윤인성  4 года назад

      zsh 쉘을 써도 인터렉티브 쉘과는 다른 녀석이다보니 색 등이 적용되지 않습니다. 영상에서도 zsh 쉘 내부에서는 색 적용이나 자동완성 기능이 뜨지는 않습니다.

    • @으농-j3l
      @으농-j3l 4 года назад

      @@윤인성 그럼 저렇게 ~> 모양쳐서 실행하려면 어떻게 해야하나요 ? json 파일에 console도 수정해봤는데 그대로네요,,

    • @윤인성
      @윤인성  4 года назад

      @@으농-j3l 구글에서 zsh iterm2로 검색해보시면 다양한 설정 방법들이 나오니 참고해보시기 바랍니다![확장 기능도 많아서 재미있을 것입니다].

  • @hermeskim11
    @hermeskim11 4 года назад

    오늘은 광고 1개를 다 보고 듣습니다. ㅎ

  • @HEEJAEs
    @HEEJAEs 4 года назад

    안녕하세요. print("안녕하세요"[-2:-1]") 은 된다고 말씀주셔서.. 해봤더니 '세'만 출력되더라구요!
    요를 출력하기위해 값을 [-2:0] 으로 바꿔보았더니 빈칸만 출력되던데.. 이것 또한 고급 부분에서 배워볼 수 있을까요?

    • @윤인성
      @윤인성  4 года назад +2

      파이썬은 인덱스 지정이 무조건 앞에서 뒤로만 가능합니다.
      즉 (앞의_인덱스 < 뒤의_인덱스)가 되어야 뭘 꺼낼 수 있습니다.
      이게 단순한 숫자의 개념이 아니고 위치의 개념입니다.
      -2와 -1을 찍으면 "세~요(요 제외)"라서 세가 요보다 앞에 있지만
      -2와 0을 찍으면 "세~안(안 제외)"이 됩니다.
      은데 안이 앞에 있는 녀석이라, 이 경우에는 인덱스가 안 꺼내집니다.
      고급 부분에서 배울 수 있는 내용보다는 일반적으로 사용하지 않는 내용이라 크게 염두하지 않으셔도 괜찮을 것 같습니다!

    • @HEEJAEs
      @HEEJAEs 4 года назад

      윤인성 감사합니다!!

  • @juaaa5802
    @juaaa5802 3 года назад

    len( )은 문자열 길이를 구하는 함수이잖아요
    근데 왜 1부터 셀까요?? 파이썬은 제로 인덱스 아니였나요??

    • @윤인성
      @윤인성  3 года назад

      현실에서
      - 하나, 둘, 셋
      - 일, 이, 삼(첫, 두, 셋)
      이라고 부르는 것에서 "일, 이, 삼" 쪽만 0, 1, 2,...로 센다고 생각하시면 될 것 같습니다!

    • @juaaa5802
      @juaaa5802 3 года назад

      @@윤인성 감사합니당

  • @박도현-w5t
    @박도현-w5t 4 года назад

    안녕하세요~ 컴퓨팅언어는 처음 배우는데 많은 도움이 되고 있습니다. 질문할 게 생겨서 댓글 드립니다. 파일에서 print("안녕하세요"[0])하고 디버깅 시작하면 안 이라고 결과값이 잘 나오는데 터미널에서 직접 python demo01.py (제가 파일명을 demo01이라고 저장했습니다.)라고 실행하면 File "", line 1
    python demo01.py
    ^
    SyntaxError: invalid syntax
    요렇게 뜨네요... 뭐가 문젤까요?ㅜ 참고로 맥os에서 실행했습니다.

    • @윤인성
      @윤인성  4 года назад

      인터랙티브 쉘을 벗어나서(exit() 입력), 일반 쉘에서 python 명령어를 사용해주세요.

    • @박도현-w5t
      @박도현-w5t 4 года назад

      윤인성 답글 감사합니다!

  • @김상미-b4c
    @김상미-b4c 3 года назад

    안녕하세요. 터미널에서 clear 가 실행되지 않습니다.
    무슨 문제일까요? 에러 내용은 다음과 같습니다.
    F:\혼공phtyon>clear
    'clear'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다.

    • @윤인성
      @윤인성  3 года назад

      윈도우 명령프롬프트에서는 clear 명령어가 없습니다.
      cls를 쓰면 되기는 하는데,
      사실 강의 목적으로 깨끗하게 만들려고 쓴 것이지
      일반적으로 터미널을 클리어하는 일은 많이 하지는 않습니다!

  • @추억후회망각
    @추억후회망각 4 года назад

    print(len("안녕하세요"))와 len("안녕하세요")의 차이점은 뭔가요 그냥 후자가 편하지 않나요.

    • @윤인성
      @윤인성  4 года назад

      앞의 것은 출력하는 것이고 뒤의 것은 출력하지 않습니다. 인터렉티브 쉘에서 한 줄 칠 때 실행되는 것은 인터렉티브 쉘이 자동으로 print 함수로 감싸주기 때문이지만, 인터랙티브 쉘은 간단한 확인용일 뿐이지 프로그램을 개발할 때는 사용되지 않으므로 단순하게 할당 등 없이 len()만 쓰면 아무 의미 없는 코드가 됩니다.

  • @이준우-m2s
    @이준우-m2s 5 лет назад

    음 하다 보면서 이게 오류인지 초기 설정 문제인지 헷갈리는데요...
    소스를 입력한 후에 터미널에서 파일을 저장한 후에 출력된 것들을 보게 되면 최신으로 넣었던 소스들이 출력되지 않는 현상이 있네요..
    미리 출력된 것들은 잘 출력이 되는데 그 이후 것들은 계속 출력되지 않는 현상이 생깁니다. 디버그를 한 후에는 정상적으로 출력이 되는데 이러한 현상이 일어나면 무엇이 문제일까요...?

    • @윤인성
      @윤인성  5 лет назад

      두 가지 상황이 있을 수 있을 것 같은데요.
      1. (지금 말씀해주신 순서에 따르면) 저장을 터미널에 초점을 맞추고 눌러서 실질적으로 저장이 안 되었다.
      2. 해당 폴더의 숨김 파일을 보시면 pyc라는 파일들이 있을 수 있습니다. 컴파일된 파일들인데요. 이게 있을 경우 이 파일들을 우선하는 경우가 있습니다. 이때는 숨김 파일까지 다 보시고 파일들 날리고 + 상위 폴더에서도 관련된 폴더가 있는지 확인하고 날려주시면 됩니다...!

    • @이준우-m2s
      @이준우-m2s 5 лет назад

      @@윤인성 숨긴파일을 찾아보니 2번째의 문제는 아닌 것 같고 1번째 문제일 확률이 높을 것 같네요. 영상 강의에 나온 그대로 터미널에서 python 파일명.py를 치거나 python tab키를 눌러서 저장을 하는 식으로 하는데 안되네요..ㅠ 문제가 뭔지....ㅠ 파이썬에서도 c언어와 마찬가지로 디버그하는 식으로 저장하여 출력을 확인하는 방법은 별로인가요..?

    • @윤인성
      @윤인성  5 лет назад +1

      python 명령어는 실행하는 명령어이지, 저장하는 명령어가 아닙니다...! Visual Studio Code에서 디버그 버튼을 눌러서 실행하는 것도 공부할 때는 큰 문제는 없지만, 이후에는 결국 파일을 다른 컴퓨터(24시간 도는 컴퓨터 또는 성능이 엄청 좋아서 인공지능 연산 처리를 빠르게 할 수 있는 컴퓨터를 대여해서)에 올리고 실행하는 경우가 많아서, 터미널에서 명령어에 익숙해지는 것이 좋습니다.

    • @이준우-m2s
      @이준우-m2s 5 лет назад

      @@윤인성 아 잘못 알고 있었군요.. ctrl +k s로 저장을 하고 터미널에서 명령어로 불러오니 잘되네요.. 감사합니다!

  • @deok3753
    @deok3753 4 года назад

    터미널 창을 오른쪽으로 이동시키는건 할수있는데요..
    그 ~
    > python output.py 밑줄 을 어떻게 실행하는건가요?
    2. 그리고 터미널 분할을 클릭했다가 지울려고 하는데.. 알려주세요!! 터미널창과 터미널분할창이요

    • @윤인성
      @윤인성  4 года назад +1

      앗 댓글을 늦게 보았는데 @_@ , 밑줄은 특수한 셸을 사용하셔야 합니다. 저의 경우는 zsh라는 셸을 활용하고 있습니다...![일반적으로 윈도우 쪽에서는 터미널 꾸미는 기능이 거의 없는데, 리눅스 또는 맥은 터미널을 예쁘게 꾸미는 기능들이 많습니다]

    • @deok3753
      @deok3753 4 года назад

      @@윤인성 답글감사합니다 :)

  • @AlvinMrLee
    @AlvinMrLee 4 года назад

    안녕하세요!! 터미널을 영상처럼 오른쪽으로 보내려면 어떻게 해야하나요??

    • @윤인성
      @윤인성  4 года назад +2

      터미널의 탭 위치를 마우스 오른쪽 클릭하시면 메뉴가 나옵니다!

  • @pul4775
    @pul4775 4 года назад +2

    안녕하세요! 쌩초보 질문있습니다ㅠㅠ
    코드 입력할때
    print("안녕하세요")print("안녕하세요")
    처럼 한 행에 쓰면 오류가 뜨는 이유가 뭔가요...??

    print("안녕하세요")
    print("안녕하세요")
    처럼 행을 나눠야하나요??
    행을 나누는 기준이 뭔지 궁금해요..!!

    • @윤인성
      @윤인성  4 года назад +6

      아앗.... 어려운 질문인데.... "1 + 1은 왜 2인가요?" 같은 질문이라고 할 수 있습니다.
      - 1 + 1 = 2라는 것은 초등학교 1학년 때 그냥 외우라고 배우지만
      - 이것의 증명은 대학교 1학년 때 할 수 있는 어려운 내용입니다.
      지금 질문주신 것도
      - 현재 단계에서는 문장은 한 줄에 하나를 써야 하는 것이라고 그냥 외우시는 것을 추천드립니다[오류가 안 뜨게만 작성하시면 됩니다].
      - 이걸 증명하기 위해서는 프로그래밍 언어 설계와 컴파일러라는 대학교에서 1년 내내 배우는 내용을 알아야 합니다 😭....

  • @hanchoulhee1692
    @hanchoulhee1692 4 года назад

    터미널의 커서가 전강의 들과는 바뀌었는데 어떻게 하신건가요?

    • @윤인성
      @윤인성  4 года назад

      사용하는 운영체제를 변경했습니다!

  • @김진-o3s
    @김진-o3s 4 года назад

    안녕하세요!!!
    1. print("안녕하세요"[0]) ~ print("안녕하세요"[4]) 작성 한다음 Ctrl + S 누르면 저장되는 건가요? 아님 저장하는 방법을 다시 한번 알려주세요? ( 소수코드 ex02.py)
    2.터미널에서 python ex02.py 후 엔터를 치면은 File "", line 1
    python ex02.py
    SyntaxError: invalid syntax
    라고 뜨는데 어떤 문제인가요?

    • @윤인성
      @윤인성  4 года назад

      1. 넵 맞습니다.
      2. 인터랙티브 셸 내부에서 python ex02.py를 치신 것 같습니다(앞에 >>>로 나오는 곳). 인터랙티브 셸을 exit()로 벗어난 뒤에 명령어를 쳐주세요.

    • @김진-o3s
      @김진-o3s 4 года назад

      감사합니다.^^~

  • @jjeongheeday9842
    @jjeongheeday9842 4 года назад

    print("안녕하세요"[-1:-2])가 출력되지 않는 이유를 이해하지 못했어요ㅠㅠ
    출력되지 않는 이유는 무엇인가요?

    • @윤인성
      @윤인성  4 года назад +2

      범위는 [작은_것:큰_것]으로 구성할 수 있는데,
      -1(요)부터 -2(세)까지는
      실제 순서상으로는 4부터 3까지인 것으로 취급되어서,
      [큰_것:작은_것]이 되어서 구성할 수 없습니다.

  • @osreo77
    @osreo77 3 года назад

    2021년 3월 7일 수강완료

  • @미소의세상-r8z
    @미소의세상-r8z 5 лет назад

    안녕하세요! 질문있습니다 ㅠㅠ
    숫자를 0부터 세는데 print(len(“안녕하세요”)) 를 출력하면 5가 나오는게 이해가 잘안돼요ㅠㅠ

    • @윤인성
      @윤인성  5 лет назад +2

      "그냥 그렇게 만들어졌다"라고 밖에 말할 수 없을 것 같습니다.
      일반적으로 우리는 숫자를 셀 때
      - 하나 둘 셋: 개수를 셀 때
      - 일 이 삼 사 오: 순서를 셀 때
      로 세는데 순서를 세는 것만 0부터 시작하게 "처음 프로그래밍 언어 만든 사람이 그렇게 만들었다"라고 생각해주시면 될 것 같아요 'ㅁ' ...!

    • @RENDERDAY
      @RENDERDAY 4 года назад

      len이 lenth를 뜻하는것으로 알고있습니다. 곧 , 길이라서 5라는숫자를 쓰는거라고 생각합니다.
      저도 궁금한게 있는데요, 알파벳 하나를 적으나 한글 한글자를 적으나 1로인식해서 궁금했는데, 파이썬은 프롬프트가 옆으로 넘어가지만 않으면 한글자로 인식하는건가요?

    • @권민호-f9c
      @권민호-f9c 4 года назад

      indexing, slicing 할때 숫자를 0부터 세는 것이 예외적이라고 생각하는게 더 편하지 않을까요?
      len는 length의 줄임말로 길이를 의미합니다. 실제로 자대고 길이를 재는것이 아닌 이상, 프로그래밍언어에서는 길이 = 몇개의 문자가 사용되었는가? 이겠죠??? 그럼 "안"은 1개의 문자가 사용된거고, "안녕"은 2개의 문자가 사용된거고... 그렇게 "안녕하세요"가 되면 5개의 문자가 사용이 되었구나! 이렇게 이해하시면 될 것 같습니다.

  • @sweatpiepop1344
    @sweatpiepop1344 Год назад

    다 한것 같은데 항상 명령어를 터미널에서 python ###.py 같이 실행할 때 신텍스 오류가 떠요!

    • @윤인성
      @윤인성  Год назад

      신텍스 오류는 코드에 문제가 있을 때 뜹니다. 작성하신 코드를 복사해서 붙여넣어주실 수 있을까요![오류도 함께 복사해서 붙여넣어주시면 더 좋습니다]
      추가로 현재 파이썬 강의는 개정판 강의를 녹화 중입니다. 2배 분량으로 더 자세하니 해당 강의를 보는 것도 추펀드립니다!

    • @sweatpiepop1344
      @sweatpiepop1344 Год назад

      @@윤인성 코드:
      print("안녕하세요"[0])
      print("안녕하세요"[1])
      print("안녕하세요"[2])
      print("안녕하세요"[3])
      print("안녕하세요"[4])
      오류: python ex02.py 라고 터미널에 입력 했더니, (파일이름은 ex02.py)
      File "", line 1
      python ex02.py
      ^
      SyntaxError: invalid syntax
      라고 뜨네요

    • @윤인성
      @윤인성  Год назад

      @@sweatpiepop1344 python 명령어는 앞이 >>>로 뜨는 인터렉티브 셸에 입력하는 것이 아니라
      앞이 "폴더명>"으로 뜨는 일반 셸에 입력해야 합니다!

    • @sweatpiepop1344
      @sweatpiepop1344 Год назад

      @@윤인성 어! 그렇네요! 아 그리고 혹시 pycharm을 쓰지 않는 이유를 알 수 있을까요?
      그리고 예전 책으로 지금 올라온 개정판 강의를 들어도 별 문제가 없을 까요?

    • @윤인성
      @윤인성  Год назад +1

      (1) 유료 프로그램을 구매하라고 말하기도 그렇고
      (2) pycharm으로 초급 단계를 시작하신 분들 대부분이 파이썬 명령어 실행 방법도 몰라서 나중에 힘들어지는 경우가 많아서
      (3) 웹 서버 개발이 아닌 이상, 파이썬에서 pycharm을 활용하는 경우는 드물어서
      pycharm을 따로 다루지 않습니다.
      PS. 코드 해석 도구들을 활용해야 하는 상황이 아니라면
      pycharm까지 가는 경우가 드뭅니다.
      [닭 잡는데 포크레인까지 끌고 와서 설명하기는 애매해서요!]
      사실 책 없이도 강의를 듣는 분이 많아서
      그냥 개정판 강의 보셔도 괜찮습니다!

  • @이규헌-s6b
    @이규헌-s6b 4 года назад +1

    독학에 단비 같은 강의 잘 보고 있습니다~
    근데 궁금한게 있는데요
    p.63 3번 문제 2번째 줄 \\" 를 보면
    \가 이스케이프 문자니까, 파이썬이 받아들일 때 \\ = \ 이거나 \" = " 두가지 의미로 받아들일 수 있지 않을까 해서요!
    아니면 " "구조를 먼저 본다거나, 앞에서부터 해석한다거나 하는 등의 규칙이 있을까요?

    • @윤인성
      @윤인성  4 года назад

      말씀해주신대로 앞부터 해석합니다.

  • @박춘식-v2v
    @박춘식-v2v 3 года назад

    0:36 이렇게 화면은 어떻게 띄우죠?

    • @윤인성
      @윤인성  3 года назад

      터미널 위의 탭을 마우스 오른쪽 클릭 → 오른쪽으로 이동 등의 메뉴를 눌러주시면 됩니다!

    • @박춘식-v2v
      @박춘식-v2v 3 года назад

      @@윤인성 감사합니다..!

  • @sucuhebebdhcujwna
    @sucuhebebdhcujwna 4 года назад

    선생님 터미널처럼 깔끔하게 하려면 어떻게 해야되요??

    • @윤인성
      @윤인성  4 года назад

      강의에서는 맥에 zsh라는 것을 깔고 커스터마이징한 터미널입니다. 윈도우의 경우는 아직 꾸미고 하는걸 지원하지 않습니다.

    • @sucuhebebdhcujwna
      @sucuhebebdhcujwna 4 года назад

      리눅스는 되겠죠??

    • @윤인성
      @윤인성  4 года назад

      @@sucuhebebdhcujwna 넵 됩니다 'ㅁ' , 다만 리눅스에서 꾸며서 개발하는 개발자가 별로 없다보니 플러그인이 많지는 않습니다.

  • @기범최-h3w
    @기범최-h3w 3 года назад

    대문자가 키보드어디에있나요?

    • @윤인성
      @윤인성  3 года назад

      ABC 같은 대문자 입력을 말하시는 것이라면, shift 키를 누른 상태로 + abc 등을 입력 하시면 됩니다!

  • @kimkim-k6r
    @kimkim-k6r 4 года назад +1

    개발자 개그!

  • @jeongbaekim3610
    @jeongbaekim3610 4 года назад

    안녕하세요. 강의 잘 보고 있습니다. 저번 편까지는 터미널이 powershell 아니면 python 이었는데, 이번 편부터는 zsh로 되어 있습니다. 차이가 무엇인가요? zsh로 터미널을 바꾸려면 어떻게 해야 하나요?

    • @윤인성
      @윤인성  4 года назад

      차이는 그냥 꾸밀 수 있다 정도입니다 'ㅁ' ...!
      저희집에 있는 모니터 중에 해상도가 가장 높은 모니터가 imac에 달린 4k 모니터라서, 강의의 화질을 위해 맥으로 변경했을 뿐입니다.
      이후에 docker 등의 가상 환경을 사용하면 그때부터는 사실상 맥과 윈도우 환경의 구분 의미는 거의 사라집니다(이 채널에 있는 머신러닝 딥러닝 실전개발 입문도 강의에서 Docker를 중간에 놓고 쓰므로, macOS와 윈도우의 차이가 완전히 사라집니다)
      zsh는 현재 시점에서 윈도우에서는 사용할 수 없습니다. 따라서 powershell을 대체할 수는 없습니다.

  • @realdragon5768
    @realdragon5768 5 лет назад

    !== != 무슨뜻인가요?

    • @윤인성
      @윤인성  5 лет назад

      다르다는 뜻입니다. !==는 자바스크립트에서 사용되는 기호입니다. 현재 강의는 파이썬 강의인데 어디서 보셨는지 알 수있 을까요?