2022년 버전의 리뉴얼 강의가 업로드 되었습니다! ▶th-cam.com/video/KL1MIuBfWe0/w-d-xo.html 점프 투 파이썬과 함께하는 파이썬 입문용 코딩 기초 강의 5강으로 프로그래밍을 전혀 모르는 왕초보도 누구나 쉽게 코딩을 배울 수 있도록 강의를 진행합니다. 목차 첫째마당. 파이썬 기본 문법 익히기 04장 프로그램의 입력과 출력은 어떻게 해야 할까? 00:00 인트로 00:09 04-1 함수 22:32 04-2 사용자 입력과 출력 26:01 04-3 파일 읽고 쓰기 조코딩의 파이썬 기초 강좌 (점프 투 파이썬) 재생목록 : th-cam.com/play/PLU9-uwewPMe2AX9o9hFgv-nRvOcBdzvP5.html 5강 라이브 풀버전 : th-cam.com/video/ehdsh6nJhyc/w-d-xo.html 라이브 풀버전 재생목록 : th-cam.com/play/PLU9-uwewPMe2L7dC2us_C3LLwDL9vHQIx.html 책 구매하기 : coupa.ng/bDJBfK (위 링크는 쿠팡 파트너스와 연결된 링크로 구매에 따른 일정액의 수수료를 지급받을 수 있습니다.) --- 이 영상은 이지스퍼블리싱 출판사의 협찬을 받아 제작되었습니다.
조코딩 선생님 덕분에 실력과 관심이 늘고 있습니다. 언제나 도움을 주셔서 감사합니다. 앞으로도 건강하시고~ 유튜브도 잘 되시길 기원하겠습니다. 나이 들어서 공부하기 힘든데, 조코딩 강의는 너무 쉽고 설명을 잘 하셔서 나이 먹은 사람도 이해하기 쉽네요. 너무 고마운 강의 같습니다. 그럼 건승을 기원드립니다.
f = open("C:Python/새파일.txt", 'a') for i in range(1, 11): data = "%d번째 줄입니다. " % i f.write(data) f.close() -----------> 'a'를 써줌으로써 'a'는 add 추가하다여서 f.write을해도 그전의 1번~10번째줄이 사라지지않고 그거 포함 10개의 줄이 더 써진다
안녕하세요, 조코딩님 장마가 계속되는 8월, 건강하신가요 ? 조코딩님의 수준 높은 영상 잘 보고 있는 구독자입니다. 다름이 아니라, 제가 비개발자인데 제 앱을 만들고 운영하고 싶어 리액트 네이티브를 공부하고자 합니다. 일단 앱개발부터 공부하고 싶은데 이런 경우에도 예전에 조코딩님이 코딩 시작할 때 공부 순서로 정리해주셨 듯이 HTML > CSS > JS순으로 하는 게 맞을지 궁금합니다. 앱을 무작정 따라만들며 공부를 해보고 싶은데 리액트 네이티브는 HTML, CSS 공부가 선행되지 않으면 저렇게 공부하는게 불가능한건가요 ? 바쁘시겠지만 답변 주시면 큰 도움이 될 것 같습니다. 감사합니다^^
안녕하세요! 저는 웹과 앱이 있다면 웹 개발을 먼저 하는 것이 더 쉬워서 이런 기준으로 설명을 드렸는데 앱부터 만들고자 하신다면 바로 React Native로 시작하셔도 괜찮아요! 그러나 JavaScript나 Node.js의 개념이 어느정도 필요할 수 있어서 처음 접근하기에는 웹보다는 난이도가 높을 수 있습니다. 그래도 선행 관계가 꼭 있는 것은 아니라서 React Native 공부부터 진행하셔도 괜찮습니다!
return을 print 역할로 생각했는데 그게아니라 a+b같은 조건을 지정할때만 쓰는건가요? 함수를 실무에서 사용을 많이 하는지도 궁금한데요 지금까지는 변수를 정하고 그 변수를 프린트해서 출력해서 결과값을 찾았는데, 왜 def와 return을 사용하면서까지 번거로운과정을 거치는걸까요..? 어떤상황에 필요한건지라고 해야되나..뭐가 다른지 모르겠어요
return과 print는 혼동하기 쉬운데 완전히 다르며 실무에서 엄청나게 많이 사용됩니다! 함수는 엄청나게 복잡한 코드라도 계산한 결과를 한번에 return 해주는 것이라 없으면 복잡한 코드를 계속 반복적으로 써야해서 상당히 불편합니다. 그에 비해 print는 단순히 콘솔 화면에 해당 값을 보여주라는 뜻입니다. 사용 예를 보자면 삼성전자 주가 예측을 한다고 하면 def 삼성주가예측(날짜)라는 함수가 있으면 엄청난 수식이 있더라도 함수 안에 있으니 신경쓰지 않고 날짜만 인자로 넣으면 되니 함수에 날짜만 넣으면 그날의 주가가 return되도록 만들 수 있습니다. 가격 = 삼성주가예측("20220101") print(가격)
과거에는(C언어에서는) 단일문자는 ' ' ( ex. 'a', 'b'), 문자열은 " " ("Hello, World!") 로 구별해서 사용했었습니다! 하지만 파이썬은 ' '와 " " 구별하지 않습니다! 다만 ' " 나 " ' 이런식의 사용은 불가능하고, '와 "를 문자열 내부에 사용할 경우 'i am "ironman" ' , "i am 'ironman' " 이런식으로 사용하면 됩니다!
조코딩 선생님 질문있습니다! a = [1,2,3,4,5] 여기서 출력값이 있는함수는(pop) a.pop() 하고 print(a) 이렇게 하거나 print(a.pop()) 이렇게 해도 값이 같은데 출력값이 없는함수는 a.append(7) 을 해주고 print(a) 이렇게 해야 출력이된다. 이렇게 이해해도 되나요?!
앞서 1강2강 에서 조코딩님께서 코드 하나 하나를 다 외울 필요는 없고 이런게 있다~ 라는 것만 알고 있으면 된다고 하셨는데 뒤로 갈수록 복잡한 코드가 나오네요. 조코딩 님의 생각은 "뒤로 갈수록 나오는 코드들도 이런것들이 있다는 것과 형태만 알고 구글링 해서 찾으면 된다!" 입니까 어느정도는 외울 필요가 있다 입니까? 항상 잘 배우고 있습니당:)
조코딩 선생님 질문있습니다! 질문 1 : f = open 절대주소하는경우에 open함수는 code실행으로 해당 드라이브안에 폴더가 생성되는것이 아니라 이미 폴더는 만들어져있고 폴더안에 제가 txt파일이나 등등을 넣는것인가요?! 질문 2 : f = open("바탕화면:/오예/새파일.txt" , 'w') 하고 f.close() 하면 바탕화면 오예라는 폴더에 새파일.txt가 만들어져야하는데 왜 안만들어지는건가요?!
f = open("C:/Python/새파일.txt", 'r') data = f.read() print(data) f.close() # f = open을 했으면 f.close()로 꼭 닫아 줘야함 --------------> 이것은 통째로 읽는 read 함수 f = open("C:Python/새파일.txt", 'r') lines = f.readlines() for line in lines print(line) f.close() ------------> 이것은 리스트 형태로 가져와서 출력하는거 여러줄 읽는 거임 f = open("C:Python/새파일.txt", 'r') line = f.readline() print(line) f.close() --------------> 이건 한줄 읽는거임 근데 readline으로 여러줄을 읽으려면 반복문 while을 써야함 f = open("C:Python/새파일.txt", 'r') while = True: line = f.readline() if not line: break print(line) f.close()
f = open("새파일.txt", 'w') for i in range(1,11): data = "%d번쨰 줄입니다. " % i f.write(data) f.close 라고 했는데 >>> & "C:/Program Files/Python310/python.exe" c:/Python/file.py File "", line 1 & "C:/Program Files/Python310/python.exe" c:/Python/file.py ^ SyntaxError: invalid syntax 라는 오류가 뜨는데 어디가 문제인가요?
점프투 파이썬 교재 보면서 이해했네요 ㅋㅋㅋ lines = f.readlines() 로 lines 리스트를 만들어서 그 리스트에 해당하는 값을 주면 출력이 나오네요 name = lines[1] print(name)하면 이름이나오고 sex = lines[3] print(sex)하면 성별이 나오고 ㅋㅋㅋ
f = ("새파일.txt",'w') f.close() Traceback (most recent call last): File "c:\kimcodiing\hello1.py", line 3, in f.close() AttributeError: 'tuple' object has no attribute 'close' 이런 오류가 뜨네요 ??
stackoverflow.com/questions/21226808/syntaxerror-multiple-statements-found-while-compiling-a-single-statement >>> x = 5 y = 6 SyntaxError: multiple statements found while compiling a single statement 이런식으로 한줄에 한 명령어가 아닌 2개의 명령어가 들어간 것 같아요! >>> x = 5 >>> y = 6 >>> 위와 같이 되어야합니다.
3:01 똑같이 타이핑하였는데 아래와같이 안됩니다.. 방법을 찾지못해 댓글드립니다. Traceback (most recent call last): file "", line 1, in TypeError : 'int' object is not iterable 어딘가.. 설정문제인거 같은데 해결이 안됩니다 ㅠ
"9:15"처럼 따라해봤으나 아웃풋이 이상하네요. def your_name(**kwargs): for k in kwargs.keys(): if (k == 'name'): # print("당신의 이름은" + k) print(f"당신의 이름은 {k}.") your_name(name= "지방이") 이렇게 치면 "당신의 이름은 name."이라고 뜹니다.
2022년 버전의 리뉴얼 강의가 업로드 되었습니다!
▶th-cam.com/video/KL1MIuBfWe0/w-d-xo.html
점프 투 파이썬과 함께하는 파이썬 입문용 코딩 기초 강의 5강으로 프로그래밍을 전혀 모르는 왕초보도 누구나 쉽게 코딩을 배울 수 있도록 강의를 진행합니다.
목차
첫째마당. 파이썬 기본 문법 익히기
04장 프로그램의 입력과 출력은 어떻게 해야 할까?
00:00 인트로
00:09 04-1 함수
22:32 04-2 사용자 입력과 출력
26:01 04-3 파일 읽고 쓰기
조코딩의 파이썬 기초 강좌 (점프 투 파이썬) 재생목록 : th-cam.com/play/PLU9-uwewPMe2AX9o9hFgv-nRvOcBdzvP5.html
5강 라이브 풀버전 : th-cam.com/video/ehdsh6nJhyc/w-d-xo.html
라이브 풀버전 재생목록 : th-cam.com/play/PLU9-uwewPMe2L7dC2us_C3LLwDL9vHQIx.html
책 구매하기 : coupa.ng/bDJBfK
(위 링크는 쿠팡 파트너스와 연결된 링크로 구매에 따른 일정액의 수수료를 지급받을 수 있습니다.)
---
이 영상은 이지스퍼블리싱 출판사의 협찬을 받아 제작되었습니다.
참 목소리가 좋으시네요.... 귀에서 빠져나갈수가 없는 목소리.....
조코딩 선생님 덕분에 실력과 관심이 늘고 있습니다. 언제나 도움을 주셔서 감사합니다. 앞으로도 건강하시고~ 유튜브도 잘 되시길 기원하겠습니다. 나이 들어서 공부하기 힘든데, 조코딩 강의는 너무 쉽고 설명을 잘 하셔서 나이 먹은 사람도 이해하기 쉽네요. 너무 고마운 강의 같습니다. 그럼 건승을 기원드립니다.
도움이 되셨다니 다행입니다!ㅎㅎ 좋은 말씀 감사드립니다 :)
조코딩님이 설명해주시니까 책으로만보는것보다 더 잘 이해가되는것 같아요 감사합니다 (_ _)
오 다행이네요!ㅎㅎ 그렇게 말씀해주셔서 감사합니다 :)
학교 과제로 유용히 쓰고있습니다 항상 감사합니다!
도움이 되셨다니 다행입니다ㅎㅎ
선생님 친절한 강의 감사합니다!! 이해가 안되는 부분도 있지만 여러 번 반복해서 공부하면서 열심히 익히겠습니다~!
25:27end함수 설명
감사합니다
정말 설명을 잘하시고 이해가 잘됩니다. 감사합니다
좋은 말씀 감사드립니다!
오늘도 유익한 강의 감사합니다~ 열심히 배워서 응용할게요!
오 파일 읽고 쓰기 응용하면 파이썬이 파이썬 파일을 작성할수있게 만들수있겠네요!
제가 초딩인데 파이썬 공부를 통해서 파이썬을 많이 알게 된것 같습니다. 감사합니다.
조코딩님 강의로 파이썬 입문한 취준생입니다 감사합니다!!
8:45
적어주신 구문으로는 실행이 안되고 아래처럼 바꿔야할거같아요.
적어주신 구문에서 k 는 key 값이기때문에, kwargs.get(k)이나 kwargs[k] 로 해당 키의 벨류값을 프린트
def print_kwargs(**kwargs):
for k in kwargs.keys():
if(k == "name"):
print("당신의 이름은 :" + kwargs.get(k))
print_kwargs(name="조코딩", age="30", char="great")
오 감사합니다!
감사합니다 자꾸 print(print_kwargs 부분이 에러나서 뭐지하던 차였어요!!!! 완전 도움됐습니다!
파이썬 해보니까 재밌네요 ㅋ 잘보고 있습니다
오 재미있게 봐주셔서 감사합니다ㅎㅎ
딕션이 참 좋네여 귀에 쏙쏙~
ㅎㅎ 감사합니다!!
역시 조코딩 입니다! 잘배우고 갑니다!!
오늘 배운거:함수
오늘 머리에 남은거: 여기까지 아시겠나요?
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
댓글 넘 웃기네여
클립을 너무 강렬하게 만드셨어요
4/13, 4강 학습 완료
오늘도 잘 배워 갑니다. 감사합니다. ^^
다른 데 보고 무작정 따라하다가 여기로 오니까 친절하게 잘 설명해주시네요. 까먹었던 명령어도 팝업해서 넣어주시니까 배우기 편해요!
좋게 봐주셔서 감사합니다!ㅎㅎ
언제나 잘 보고 있습니다
항상 감사합니다 한재윤님!ㅎㅎ
12:00 이따보기
큰 도움이 되네요
감사합니다ㅎㅎ
vs code에서 그냥 첫줄에 abs(-3)
이런식으로 작성하면
PS C:\Users\MAIN\Desktop\PythonWorkspace> & C:/Python39/python.exe c:/Users/MAIN/Desktop/PythonWorkspace/mod1.py
이렇게만 뜨고 값이 출력이 안되는데 오류인건가요? 아니면 변수로 지정하고 변수를 프린트하는 방식으로 해야하는건가요? ㅜㅜ
print를 해줘야 볼 수 있습니다!
print(abs(-3))
f = open("C:Python/새파일.txt", 'a')
for i in range(1, 11):
data = "%d번째 줄입니다.
" % i
f.write(data)
f.close()
-----------> 'a'를 써줌으로써 'a'는 add 추가하다여서 f.write을해도 그전의 1번~10번째줄이 사라지지않고 그거 포함 10개의 줄이 더 써진다
비전공자인데도 너무 설명을 잘해주세요.
그래서 구독자가 이렇게 많은가봐요.ㅎㅎ
잘 들었습니다.
감사합니다!ㅎㅎ
안녕하세요, 조코딩님
장마가 계속되는 8월, 건강하신가요 ?
조코딩님의 수준 높은 영상 잘 보고 있는 구독자입니다.
다름이 아니라, 제가 비개발자인데 제 앱을 만들고 운영하고 싶어
리액트 네이티브를 공부하고자 합니다.
일단 앱개발부터 공부하고 싶은데 이런 경우에도 예전에 조코딩님이
코딩 시작할 때 공부 순서로 정리해주셨 듯이 HTML > CSS > JS순으로 하는 게 맞을지 궁금합니다.
앱을 무작정 따라만들며 공부를 해보고 싶은데 리액트 네이티브는 HTML, CSS 공부가 선행되지 않으면
저렇게 공부하는게 불가능한건가요 ?
바쁘시겠지만 답변 주시면 큰 도움이 될 것 같습니다.
감사합니다^^
안녕하세요! 저는 웹과 앱이 있다면 웹 개발을 먼저 하는 것이 더 쉬워서 이런 기준으로 설명을 드렸는데 앱부터 만들고자 하신다면 바로 React Native로 시작하셔도 괜찮아요! 그러나 JavaScript나 Node.js의 개념이 어느정도 필요할 수 있어서 처음 접근하기에는 웹보다는 난이도가 높을 수 있습니다. 그래도 선행 관계가 꼭 있는 것은 아니라서 React Native 공부부터 진행하셔도 괜찮습니다!
@@jocoding 바쁘신 와중에 답변 주셔서 너무 감사합니다. 많은 도움이 되었습니다 !!
다음주도 내내 비소식이던데 항상 유의하시고 행복하시길 바랍니다 ~~~ ^________^
return을 print 역할로 생각했는데 그게아니라 a+b같은 조건을 지정할때만 쓰는건가요?
함수를 실무에서 사용을 많이 하는지도 궁금한데요
지금까지는 변수를 정하고 그 변수를 프린트해서 출력해서 결과값을 찾았는데,
왜 def와 return을 사용하면서까지 번거로운과정을 거치는걸까요..? 어떤상황에 필요한건지라고 해야되나..뭐가 다른지 모르겠어요
return과 print는 혼동하기 쉬운데 완전히 다르며 실무에서 엄청나게 많이 사용됩니다!
함수는 엄청나게 복잡한 코드라도 계산한 결과를 한번에 return 해주는 것이라 없으면 복잡한 코드를 계속 반복적으로 써야해서 상당히 불편합니다.
그에 비해 print는 단순히 콘솔 화면에 해당 값을 보여주라는 뜻입니다.
사용 예를 보자면 삼성전자 주가 예측을 한다고 하면
def 삼성주가예측(날짜)라는 함수가 있으면 엄청난 수식이 있더라도 함수 안에 있으니 신경쓰지 않고 날짜만 인자로 넣으면 되니 함수에 날짜만 넣으면 그날의 주가가 return되도록 만들 수 있습니다.
가격 = 삼성주가예측("20220101")
print(가격)
사랑해요 조코딩
감사합니다 홍드로이드님!ㅎㅎ
여기까지! 아시겠나요? 이게 너무 많이 반복되네요 특히 영상 초반에는 6분만에 3번? 나온 거 같은데.. 너무 집중이 흐려져서 아쉽..
36:55
모드 적용할때 다른건다 'w' 'r' 'a' (따옴표)이런식으로 사용하는데 with문 사용할때에는 "w"(쌍따옴표)로 사용했어요.
혹시 with문을 사용할때는 " "(쌍따옴표)로 사용해야하는건가요? 아니면 둘다 상관없나요?(read나 readline 사용할때도 상관없나요?)
과거에는(C언어에서는) 단일문자는 ' ' ( ex. 'a', 'b'), 문자열은 " " ("Hello, World!") 로 구별해서 사용했었습니다!
하지만 파이썬은 ' '와 " " 구별하지 않습니다!
다만 ' " 나 " ' 이런식의 사용은 불가능하고, '와 "를 문자열 내부에 사용할 경우
'i am "ironman" ' , "i am 'ironman' " 이런식으로 사용하면 됩니다!
아하 감사합니다!!!!
오! 감사합니다
오 YOONJOON YANG님 반갑습니다ㅎㅎ 항상 라이브 참여해주셔서 감사합니다.
조코딩 선생님 질문있습니다! a = [1,2,3,4,5] 여기서 출력값이 있는함수는(pop) a.pop() 하고 print(a) 이렇게 하거나 print(a.pop()) 이렇게 해도 값이 같은데 출력값이 없는함수는 a.append(7) 을 해주고 print(a) 이렇게 해야 출력이된다. 이렇게 이해해도 되나요?!
아래 블로그에 해당 내용이 정리 되어있는데 참고해주세요! 함수의 return 값의 차이입니다.
blog.naver.com/voy2000/222311517694
20:08 lambda 함수
앞서 1강2강 에서 조코딩님께서 코드 하나 하나를 다 외울 필요는 없고 이런게 있다~ 라는 것만 알고 있으면 된다고 하셨는데 뒤로 갈수록 복잡한 코드가 나오네요.
조코딩 님의 생각은
"뒤로 갈수록 나오는 코드들도 이런것들이 있다는 것과 형태만 알고 구글링 해서 찾으면 된다!"
입니까 어느정도는 외울 필요가 있다 입니까?
항상 잘 배우고 있습니당:)
외울 필요 없습니다! 바닥부터 코드를 짤 일이 거의 없습니다!
구글링, 에디터 자동완성으로 기본 템플릿은 제공되기 때문에 그 기본 템플릿 코드가 있는 상태로 그게 어떤 의미인지만 이해하면 됩니다!
@@jocoding 너무 감사합니다ㅜㅜ
조코딩 선생님 질문있습니다!
질문 1 : f = open 절대주소하는경우에 open함수는 code실행으로 해당 드라이브안에 폴더가 생성되는것이 아니라 이미 폴더는 만들어져있고 폴더안에 제가 txt파일이나 등등을 넣는것인가요?!
질문 2 : f = open("바탕화면:/오예/새파일.txt" , 'w') 하고 f.close() 하면 바탕화면 오예라는 폴더에 새파일.txt가 만들어져야하는데 왜 안만들어지는건가요?!
질문 1. 폴더가 생성되는 것은 아니고 파일을 만드는 겁니다~!
질문 2. 경로 설정을 잘못 하셨어요. f = open("C:/Users/자신 컴퓨터 이름/Desktop/새파일.txt", 'w') 이런식으로 경로를 잡아줘야 합니다~!
9:19에서 name = "int 조수"인데 여기서 name은 key값이고 "int 조수"는 value 값이잖아요 딕셔너리니까..
그러면 name은 string이니까 따옴표 처리 안해도 되나요? key값에 변수가 들어갈 수 있나요?
여기서 name은 함수의 인자의 key 값으로 변수와 같아서 따옴표를 쓰지 않아야 합니다 !
추가로 보다보니 제가 잘못 쓴 것이 있네요ㅜ 당신의 이름은 : 하고 kwargs[k]라고 써야지 이름이 나옵니다!
6:46 *args
도와주세요ㅠㅠㅠ
학번을 입력받은 후 입학년도를 파악하여 현재(2022년)까지 몇 년 동안 대학생으로 있는지 알려주는 파이썬 코드를 작성하세요...
f = open("C:/Python/새파일.txt", 'r')
data = f.read()
print(data)
f.close() # f = open을 했으면 f.close()로 꼭 닫아 줘야함
--------------> 이것은 통째로 읽는 read 함수
f = open("C:Python/새파일.txt", 'r')
lines = f.readlines()
for line in lines
print(line)
f.close()
------------> 이것은 리스트 형태로 가져와서 출력하는거 여러줄 읽는 거임
f = open("C:Python/새파일.txt", 'r')
line = f.readline()
print(line)
f.close()
--------------> 이건 한줄 읽는거임 근데 readline으로 여러줄을 읽으려면 반복문 while을 써야함
f = open("C:Python/새파일.txt", 'r')
while = True:
line = f.readline()
if not line: break
print(line)
f.close()
와! 편집본!!
오 반갑습니다 익명님!
20:06
4번째줄 a=a+1에서
return a=a+1이 아닌 이유가 뭔가요? return이 들어가있어야될거같은데 없어서 궁금하네요 return 넣으면 에러가 나구요
vartest()의 의미가 global a의 값을 +1해줘라 의 의미인가요?
점프 투 파이썬 도서 구매했어요
오 감사합니다ㅎㅎ
def add(a,b):
print("%s,%s의 합은 %s이다."%(a,b,a+b))
print(add(3,4))
이걸입력하면답이안나오는데 이유가뭘까요?
print(add(3,4))의 들여쓰기를 제거하셔서 함수 밖에서 실행해보세요!
19:52 글로벌을 쓰게되면 출력값과 마찬가지로 입력값도 없어지는 건가요?
11분쯤부터 설명하시는 내용 중에
print("나의 이름은 {}입니다".format(name)) 이라고 하면 안되는건가요?? 자료형에 맞게 %s %name 해주면 좋은 점이 뭔가요?!!
강의 13:09에서 %s 는 저번 영상에서 뭐든 상관없다 하지 않으셨나요? 오류가 생긴 이유가 두번째가 %d인데 문자가 들어가서 오류가 생긴 것이 아닌가요...???/
오 그러네요! 제 실수입니다ㅠ 오류 내용도 보니 이름 25까지는 정상 출력되었고 3번째 줄에서 오류가 났군요!
29:41 크롤링
f = open("새파일.txt", 'w')
for i in range(1,11):
data = "%d번쨰 줄입니다.
" % i
f.write(data)
f.close
라고 했는데
>>> & "C:/Program Files/Python310/python.exe" c:/Python/file.py
File "", line 1
& "C:/Program Files/Python310/python.exe" c:/Python/file.py
^
SyntaxError: invalid syntax
라는 오류가 뜨는데 어디가 문제인가요?
처음 공부 중인데 너무 큰 도움을 얻고 있습니다. 진심으로 감사합니다. 강의 중에 명령어 넣으실때 보면 자동완성기능이 있던데 저는 안 뜨는데 왜 그런걸까요?
감사합니다ㅎㅎ 처음에 설치하고 환경설정 하실때 pylint가 설치 안되셨을 수도 있어요!
pip install pylint 로 설치 진행해보세요!
에센셜에서 한국어 설치하면 화면이 한국어에요
조코딩님 예를들어서 새파일.txt에
자기소개서
이름 : 아무개
나이 : 20대
성별 남
잘하는것 : 뭐뭐~~~
이렇게 작성해둘때
여기서 나이만 뽑아온다거나 성별만 뽑아온다거나식으로 원하는 줄만 뽑아올려면 어떻게 해야하나요 ?
점프투 파이썬 교재 보면서 이해했네요 ㅋㅋㅋ
lines = f.readlines()
로 lines 리스트를 만들어서 그 리스트에 해당하는 값을 주면 출력이 나오네요
name = lines[1]
print(name)하면 이름이나오고
sex = lines[3]
print(sex)하면 성별이 나오고 ㅋㅋㅋ
오 해결되셨다니 다행입니다!ㅎㅎ
f 변수에는 뭐가 들어간건가요?
print("HelloWorld") >> HelloWorld
f = 1
print(f) >> 1
input("Name:") >> Name:|
저는 a = input()하고 엔터치면 커서가 깜빡인다거나 제 답을 안기다리고 그냥 바로 다음 탭으로 넘어가버려요. 순정 파이썬 프로그램에서는 인풋이 잘 되는데, idle 통해서 인풋 함수 사용하려니까 전부 먹통입니다. 어떻게 해결이 안될까요? ㅠㅠ
주피터 노트북으로 공부중인데 역슬래쉬 입력 하는 방법 ㄱ + 한자 말고 다른 방법 없나요?
한번 써놓고 복사 붙여넣기로 쓰는 방법도 좋을 것 같습니다!
f = ("새파일.txt",'w')
f.close()
Traceback (most recent call last):
File "c:\kimcodiing\hello1.py", line 3, in
f.close()
AttributeError: 'tuple' object has no attribute 'close'
이런 오류가 뜨네요 ??
괄호 앞쪽에 open이 빠졌어요!
f = open("새파일.txt", 'w')
@@jocoding 선생님 화면에 보면옆에 explorer 밑으로 보시면 hello.py 밑으로 새파일이 생기는데
제화면에는 아예 새폴더.txt라는게 생성되지 않아요 ,,, 오류는 않뜨구요
조코딩님 혹시 파이썬이 서울 경기쪽에서는 이미 기업에서 쓰이고 있는 프로그램인가요? 제가 지방에 있다보니까 기업에서 어떤 프로그램들이 많이 쓰이고 유행? 인지 잘 모르겠어요ㅠ
어마어마하게 많이 쓰입니다! 서울 뿐만 아니라 글로벌로 구글, 페이스북 등 글로벌 기업에서도 엄청나게 많이 쓰고 있습니다.
데이터 분석, AI, 머신러닝 분야는 거의 파이썬 쓴다고 보시면 되고 많은 서비스들이 파이썬의 웹 백엔드 프레임워크인 django를 이용하고 있습니다
영상 잘 보고있습니다! 19:30 이때 앞에서는 vartest(a) 라고 적으셨는데 global을 적고 난 뒤에는 왜 vartest( ) 이렇게 괄호 안에 a가 사라진건가요?
vartest(a) 함수에서 a 값을 받아서 사용하는 방법이라 인자로 넣어준 것이고 vartest( )여기는 global로 a를 받아서 활용해서 인자에서는 제외하였습니다!
3등 1등분정말로 대박이시네요
3등 축하드립니다!ㅋㅋ 댓글 남겨주셔서 감사합니다 :)
a=input("Enter your number:")
a=a+4
print(a)
로 프로그램을 해봤는데 a에 3을 input했을 때 7이 출력되지 않고 a가 string이라는 오류가 떴는데 a를 int 형으로는 못하나요??
input은 string 형으로 받아져서 int(a) 이렇게 int 형태로 변형해주어야합니다!
@@jocoding
int(a)=input("Enter your number:")
a=a+4
print(a) 로 했는데 error가 뜨는데 int(a)를 어떻게 써야하나요??
혹시 코드를 써주실 수 있나요??
함수의 리턴 값이 여러 개일 경우 항상 튜플 값으로 나오나요?
네 맞아요!
def add(*args):
result=0
for i in args:
result= result+i
return result
print(result)
이렇게하면되는거맞나요?
return result 부분이 들여쓰기가 되어있어서 for 문을 한번 돌고 바로 종료되어버립니다!
한칸 안쪽으로 넣어주시고print(result)도 한칸 안쪽으로 넣으셔서 def와 같은 레벨로 맞추어야 합니다!
@@jocoding 오 감사합니다
f = open("새파일.txt" "w"):
에서 f에는 어떤값이 들어간건가요?
근데 lambda 함수에서 def가 꼭 필요할때도 있죠? 맨날 lambda만 쓸순 없는거죠?
맨날 lambda만으로도 쓸 수는 있긴 합니다!
@@jocoding 오 그럼 전 lambda 함수도 엄청 쓸것같네요! 답장 감사합니다!
3:59 하....
f=open("E:/doit/새파일.txt",'w') 이게 왜 multiple statements found ... 이라고 나올까요??
stackoverflow.com/questions/21226808/syntaxerror-multiple-statements-found-while-compiling-a-single-statement
>>> x = 5
y = 6
SyntaxError: multiple statements found while compiling a single statement
이런식으로 한줄에 한 명령어가 아닌 2개의 명령어가 들어간 것 같아요!
>>> x = 5
>>> y = 6
>>>
위와 같이 되어야합니다.
26:01
9:17 에 작은 오류가 있는 것 같아요. 4번째 줄에 k가 아니라 kwargs[k]로 해야 value값이 프린트 되도록 할 수 있지 않나요?!
헉 그러네요! 자세히 봐주셔서 감사합니다!ㅎㅎ
15:18
break로 반복문을 빠져나온 다음에 코드의 맨 처음으로 돌아가는 방법이 있나요?
break대신 continue를 쓰시면 반복문 맨처음으로 돌아갑니다!
@@jocoding 반복문 위의 코드로는 못돌아가나요?
@@jocoding ??
"19:36"에서는 앞서 했던거랑 조오금 다르게 def vartest(a):로 안쓰고 ( )로 해야만 돌아가는 이유는 뭐에요? a를 넣으면 Syntax에러가 뜹니다
이건 전역변수와 지역변수에 대한 내용인데요!
def vartest(a):
global a
~~~
라고 작성하시면 파이썬이 a가 매개변수(지역변수)인지 전역변수인지 몰라서 발생하는 에러입니다!
매개변수 이름이나 전역변수 명을 바꾸시면 작동하는걸 보실 수 있을거에요!
혹시 실행 시킬때 단축키가 따로 있나요? 실행 버튼을 클릭하는 것 말고 없나요?
Ctrl + F5 로 실행할 수 있습니다~!
File "", line 4
f.close()
^
SyntaxError: invalid syntax
이렇게 계속 뜹니다. 왜 이런거죠??
SyntaxError는 문법 오류입니다!
99% 확률로 오타가 발생했기 때문이에요.
오탈자, 괄호, 띄어쓰기, 들여쓰기 를 체크해 보세요 :)
근데 물어볼게 있습니다 조코딩님 파일 읽고 쓰기 할때 line = f.readline() 을 "치셨는데 %d번째 줄입니다"가 왜 나온거죠? 원래라면 아무것도 안나와야 정상 아닌가용?(내가 아무것도 안나와서..;ㅅ;)
오예 해결 했당 ㅎㅎ
오?! 해결되셨다니 다행입니다ㅎㅎ
32:44
read()의 사용방법에 대한 사례는….
입력을 int로 받을 수 있나요?
입력으로 들어온 값을 int()로 감싸주면 될 것 같아요!
나왔군요
오 빠른 댓글 감사합니다ㅎㅎ
2:10 저는 왜 result = a + b에서 result,a,b 랑 return result에서 result가 흰색이 아니라 파란색으로 나오죠? 작동도 안돼요
1. 파이썬 파일(.py)로 만들어 주지 않았거나
2. VS CODE 파이썬 확장프로그램을 제대로 설치하지 않았거나
3. 들여쓰기 (띄어쓰기 4칸)을 하지 않아서 생기는 문제일 확률이 높습니다!
3:01
똑같이 타이핑하였는데 아래와같이 안됩니다.. 방법을 찾지못해 댓글드립니다.
Traceback (most recent call last):
file "", line 1, in
TypeError : 'int' object is not iterable
어딘가.. 설정문제인거 같은데 해결이 안됩니다 ㅠ
정확히 코드를 따라쓰셨나요? 들여쓰기를 실수하지는 않으셨는지 확인해보세요 만약 정확히 일치하는데 오류가 난다면 설정에서 오류가 있는것 같습니다
혹시 반복문도 쓰셨나요? 이문제는 int=정수는 반복문에서 사용이 불가하다 라는 오류입니다
정확하게 코드도 알려주시면 감사하겠습니다^^
6:00 백준 8393 참고
10:55 1번째줄 끝에 슬픈표정
ㅋㅋㅋㅋㅋ
15:15
9:19 print("당신의 이름은 :" +k)에서 오류가 뜨는거 같은데 어떻게 해결해야 할까요...
k 대신 kwargs[k] 한번 넣어보시겠어요?
이게 딕셔너리라 키값으로 호출을 해야합니다
@@user-ti4dp1wl6e 아~ 해결됐습니다!! 감사합니다 ㅎㅎ
문제: 위 영상에서 "요기까지, 아시겠나요?"가 나온 횟수는?
함수로 구해!?
"9:15"처럼 따라해봤으나 아웃풋이 이상하네요. def your_name(**kwargs):
for k in kwargs.keys():
if (k == 'name'):
# print("당신의 이름은" + k)
print(f"당신의 이름은 {k}.")
your_name(name= "지방이") 이렇게 치면 "당신의 이름은 name."이라고 뜹니다.
k 대신 kwargs[k] 한번 넣어보시겠어요?
이게 딕셔너리라 키값으로 호출을 해야합니다
@@user-ti4dp1wl6e 당신의 이름은 +k부분을 kwargs[k]로 바꾸니까 되네요 감사합니다!
저기 저는 계속 에러가 떠서요...왜 그런거죠?? ㅠㅠ
에러 메세지가 어떻게 되시나요?
@@jocoding File "", line 4
f.close()
^
SyntaxError: invalid syntax
이렇게 계속 뜹니다. 왜 이런거죠??
7:39
빨리 왔어요
근데 편집 ㄷㄷ
오 잠꾸러기님 빠르시군요!ㅋㅋ
파일이 안돼여
어떻게 안되시나요?! 오류 메시지 나오신 것이 있나요?
이번건 좀 어렵내요
ㅠㅠ 조금 어려운 파트인데 반복 학습을 권장드립니다!
나만 이해안가나 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
설명이 너무 빠릅니다.
th-cam.com/play/PLU9-uwewPMe2L7dC2us_C3LLwDL9vHQIx.html
천천히 진행되는 라이브 풀버전도 있습니다!
개같은 세상..피 토하는 음악..ㆍㅡ
15:18