본문 바로가기

파이썬 코딩16

Python 10장 [반복문 for] ▣ for문 사용 방법 : for 저장변수 in 원소: , for 변수 in range() ▣ for i in numbers: : numbers에 있는 리스트에 값이 하나하나 i에 저장 된다. ▣ for 변수 in range(start, end -1 , step), range()에 start, end만 넣거나 end만 넣을 수 있다. ▣ for 변수 in 딕셔너리: : 딕셔너리에 key가 들어간다. ※ for문을 활용한 코드 문제 ▣ for과 if 문을 활용하여 최댓값, 최솟값 구하기 ▣ for을 활용하여 1~100까지 숫자의 합 출력하기 ▣ for을 활용하여 짝수의 합 출력하기 ※ for문을 활용하여 암호 생성기 제작 ▣ 영어문자, 숫자, 기호에 개수를 입력받는다. ▣ 입력한 개수만큼 랜덤으로 암호를 .. 2023. 7. 19.
Python 4장 [슬라이싱] ▣ [start:end:step] : 슬라이싱 ▣ [1:3] : 1~2 ▣ [0:] : 0~end ▣ [:4] : 처음부터~3 ▣ [0:6:2] : 0~5까지이고 2 step, 0,2,4 ▣ 리스트, 튜플, 문자열 모두 슬라이싱 가능 2023. 7. 12.
Python 2장 [변수, 데이터타입] ▣ 변수 : 데이터를 저장하는 공간, 메모리 ▣ 변수를 만드는 방법 : 이름 = 데이터 ▣ 변수이름은 의도에 맞게 소문자로 ▣ 변수에 데이터타입(자료형)을 확인하는 함수 : type() ▣ int : 정수 ▣ float : 실수 ▣ str : 문자열 ▣ bool : 불리언 ▣ list : 리스트 ▣ dict : 딕셔너리 ▣ 변수이름 자체는 그 안에 들어 있는 값을 의미 ▣ 변수 안에 들어 있는 값 출력 방법 : print(변수이름) 2023. 7. 12.
파이썬 19장(tkinter_03, import, GUI, checkbutton, 체크버튼, boolean) ▣ 안녕하세요~~^^ 오늘은 저번장에 이어서 tkinter을 이어서 공부해보도록 하겠습니다. 먼저 체크박스부터 생성하는 걸 공부해보도록 하겠습니다. ▣ 캔버스와 거의 비슷합니다. 먼저 체크버튼을 선언을 하고 pack() 함수로 배치하면 됩니다. 그럼 이렇게 우리가 지정한 text로 체크버튼이 생성되는 걸 확인할 수 있습니다. 안에 네모 체크버튼을 누르면 체크가 되는 것도 확인할 수 있습니다. ▣ 그리고 체크버튼 처음에 상태를 지정하기 위해서는 tkinter.BooleanVar()를 선언해주고 그 값을 set()함수로 지정해주면 처음 상태를 지정할 수 있습니다. boolean 타입은 우리가 공부했었죠? 참이면 True == 1, false == 0 으로 공부했습니다. ▣ 그리고 이렇게 현재에 상태를 get.. 2020. 11. 30.
파이썬 18장(tkinter_02, import, GUI, 텍스트필드, 버튼, get()) ▣ 안녕하세요 ^^~~ 저번장에 이어서 tkinter을 활용하여 GUI를 구현해보겠습니다. 우선 저번장에 복습을 할 겸 한 가지를 만들어보겠습니다. ▣ 이건 저번장에 내용을 모두 합쳐서 치킨 메뉴를 고르는 프로그램을만들어보았습니다. 직접 코드를 작성해보시고 여러분들만에 메뉴를 고르는 프로그램을 만들어보세요. ▣ 이건 텍스트를 입력할 수 있는 필드를 만드는 코드를 작성해보았습니다. 레이블과 동일하게 Entry함수로 변수에 선언을 하고 place로 위치를 지정하고 실행을 하면 이렇게 입력텍스트필드가 생성되는 걸 볼 수 있습니다. 그럼 텍스트필드에 입력한 값을 가져오는걸 간단하게 구현해보겠습니다. ▣ 버튼을 누르면 텍스트 필드에 있는 값을 버튼에 txt로 지정하게 해 보겠습니다. 버튼을 생성하고 함수를 하나 .. 2020. 11. 17.
파이썬 16장(함수_2, 전역변수, 지역변수, global, 재귀함수, 함수호출) ▣ 안녕하세요 ^^ 이번장에서는 저번장에 이어서 함 수두 번째 시간으로 공부해보겠습니다. ▣ 먼저 재귀함수에 대해 공부해보겠습니다. 재귀 함수란 쉽게 이야기하면 함수가 자기 자신을 불러오는 호출 하는 걸 재귀 함수라고 합니다. 간단한 코드를 실습하면서 공부해보겠습니다. ▣ 이번장부터는 비주얼 스튜디오 코드로 코딩을 작성했습니다. 이점 참고해주세요. 그럼 코드를 작성했다면 이제 하나하나 해석해보겠습니다. 먼저 def으로 sum이라는 함수에 이름을 정의하고 매개변수로 숫자를 받아오겠습니다. 그리고 그 숫자에 1을 더하겠습니다. 그런 다음에 if 조건문으로 만약 num에 변수에 값이 10보다 크면 return 해서 함수를 끝내도록 코드를 작성해주시고요. 그리고 아니면 그 밑에 sum(num) 자기 자신을 호출.. 2020. 11. 3.
파이썬 15장(10진수, 2진수, reverse, 함수, 반복문, 리스트, input) ▣ 안녕하세요^^ 이번장은 간단하게 10진수를 입력받아. 2진수를 바꿔 리스트에 저장해서 출력하는 코드를 공부해보겠습니다. ▣ 매번 말씀드리지만, 코딩은 정답이 없다고 생각합니다. 제 코드가 정답이라고 생각하지 마시고, 제 코드는 참고만 하시고 여러분에 방법으로 10진수를 2진수로 바꿔보세요. ▣ 먼저 10진수를 2진수로 바꾸는 방법을 공부해보겠습니다. ▣ 그림판으로 그려서 글씨가 이상한 점 이해해주세요 ^^;; 10진수를 2진수로 바꾸려면 나누기를 진행하면 됩니다. 나누기를 진행할때마다 나머지를 이렇게 옆에 표시해주세요. 나누어지지 않을때까지 진행해주시고, 나머지를 적은 부분은 화살표 방향으로 작성하면 이게 2진수입니다. ▣ 그럼 2진수를 10진수를 바꾸려면 2에 1승 2에 2승 2에 3승 이런 식으로.. 2020. 10. 29.
파이썬 13장(딕셔너리, 튜플) ▣ 안녕하세요 ^^ 저번장까지 파이썬 공부 열심히 해보셨나요? 오늘은 파이썬에서 리스트 다음으로 많이 활용하게 되는 딕셔너리와 튜플을 공부해보겠습니다. 먼저 딕셔너리부터 진행해보겠습니다. ▣ 딕셔너리를 만들려면 리스트와 다르게 { } 괄호를 사용해야 합니다. 그리고 키값으로 지정할 값을 입력해주시고 : 콜론으로 구분한 다음에 값을 입력해주시면 됩니다. 그리고 여러 값을 생성하려면 , 콤마로 구분하시면 됩니다. print로 출력을 해보면 이렇게 키와 값이 나오는 걸 확인할 수 있습니다. ▣ 다시 말해 리스트와 다른 점은 요소로 값을 관리하는 게 아닌 키값으로 값을 관리한다고 생각해주시면 됩니다. 사전이라고 생각하시면 더 편할꺼 같네요. 그럼 여기서 이런 질문이 있을수 있습니다. 키와 값을 꼭 문자열로만 해.. 2020. 10. 6.
파이썬 12장(try, except, finally, else, 예외처리) ▣ 안녕하세요 ^^ 저번장까지 과제 열심히 해보셨나요? 지금까지도 포기하지 않고 해오셨다면 벌써 큰 성장이 있을 거라 생각합니다. 코드를 짜시다가 왜 안되지? 왜 아직도 못하지라는 생각을 하실 수 있겠지만, 저는 그렇게 생각합니다. 어떤 공부든 인내하고 버티는 것도 공부에 한 부분이고 실력이라고 생각합니다. 왜 안늘지라고 생각하지 마시고 천천히 하나하나 포기하지 마시고 읽으면서 사고하고 코딩을 공부하시면 저는 된다고 생각합니다. 저도 그랬으니깐요. ▣ 그럼 오늘은 예외처리를 하는 try, except, finally에 대해 알아보겠습니다. 예외처리가 먼가라는 의구심이 들 수도 있습니다. 이건 우리가 코딩을하면서 모든 상황을 생각하고 코딩을 할 수는 없습니다. 완벽한 코딩은 없기 때문에 오류 가능성과 버그.. 2020. 9. 28.
파이썬 10장(리스트_2) ▣ 안녕하세요 ^^ 저번장 과제는 해보셨나요? 조금씩 조금씩 파이썬에 대해 이해해가고 계신 모습이 보이는 거 같아 아주 뿌듯하네요. 그럼 오늘은 저번장에 이어서 리스트 2번째로 공부해보겠습니다. 오늘도 저번장처럼 간단한 실습으로 공부해보도록 하겠습니다. ▣ 이렇게 리스트를 두개를 만들어 + 연산자를 활용하여 두 리스트에 값을 한꺼번에 더해서 출력할 수도 있습니다. 하지만 정말 두 리스트에 값이 더해진걸까요? ▣ 바로 밑에 이렇게 aList1과 aList2에 값을 출력해보면 합쳐지지 않고 그대로 값이 있는 걸 확인할 수 있습니다. 다시 말해 print화면에 + 리스트가 더한 값을 보여주기만 했고 해당 리스트에 변화는 주지 안 다라라는 결론이 나오게 됩니다. 그럼 어떻게 하면 둘에 리스트를 합친 값을 출력할.. 2020. 9. 16.
파이썬 9장(리스트_1) ▣ 안녕하세요 ^^ 저번장 과제는 해보셨나요? 제가 정말 오랜만에 글을 남기죠?? ^^ 요즘 게임 제작이랑 여러 강의 준비 그리고 닌텐도 스위치를 사서 그 재미에...^^;; 죄송합니다. 그래도 최대한 아무리 바쁘더라도 일주일에 한개씩은 함께 글을 써서 공부하는 시간을 가지도록 하겠습니다. ▣ 우리가 변수를 사용하다보면 이런 생각을 하실 거라 생각합니다. 같은 자료형에 변수를 여러개 만들어서 관리할 수는 없을까라는 생각 말이죠. 네 가능합니다. 몇 가지 방법이 있지만 이번장에서는 리스트를 함께 공부해보도록 하겠습니다. 리스트 내용이 좀 많아서 챕터를 나눠서 진행하겠습니다. ▣ 우리가 변수를 공부할 때 변수는 무엇이라고 이야기했을까요? 네... 맞습니다. 데이터를 담는 상자, 그릇, 메모리라고 비유를 했습.. 2020. 7. 21.
파이썬 7장(반복문, for문, 중첩for문) ▣ 안녕하세요 ^^ 저번장 과제 다 해보셨나요?? while문을 공부하면서 이런 생각 드셨을 거라 생각합니다. 몇 번 반복하는걸 좀 더 간결하게 따로 변수로 연산하지 않고 할 수 있는 반복문이 없을까라는 생각 말이죠. 그게 바로 for문 입니다. 그럼 오늘은 for문을 공부해보도록 하겠습니다. ▣ for문은 쉽게 이야기해서 몇 번 반복하기로 생각하시면 됩니다. 숫자에 범위를 지정해서 변수에 넣고 그 숫자가 끝날 때까지 반복하는 반복문이라고 생각하시면 됩니다. while문은 상황에 따른 반복이라면 for문은 숫자에 따른 반복이라고 생각해주시면 됩니다. 그럼 한번 코딩을 진행해보겠습니다. ▣ for문은 이렇게 처음에 whlie문과 다르게 반복할 숫자를 넣을 변수를 먼저 지정해줍니다. 그리고 in을 붙여줍니다.. 2020. 7. 10.
파이썬 6장(반복문, while문, 중첩while문) ▣ 안녕하세요 ^^ 저번장 과제는 해보셨나요? 저번장에 조건문을 아직도 이해하지 못하신 분은 스크래치에 조건문 장을 한번 공부하시면 많은 도움이 될 겁니다. ▣ 오늘은 반복문을 진행하겠습니다. 우리가 컴퓨터를 사용하는 이유이기도 합니다. 쉽게 반복문은 말 그래도 몇 번 반복할지를 명령해주는 코딩입니다. 조건문과 거의 틀은 비슷합니다. 반복문도 우리가 정해준 조건이 맞을 경우에만 반복을 하게 됩니다. 반복문은 대표적으로 두 가지를 사용하는데 for문과 while문이 있습니다. 이건 스크래치로 예를 들어보면서 공부해보겠습니다 ▣ for문은 쉽게 이야기하면 몇 번 반복해라고 명령하는 반복문입니다. 이렇게 스크래치에 10번 반복하기 블록을 for으로 보시면 됩니다. while문은 ▣ 어떤 상황까지 반복해라는 명.. 2020. 7. 6.
파이썬 3장(문자열, format, 형식, print, 변수, sep, end, 제어문자) ▣ 안녕하세요 ^^ 저번장 숙제해보셨나요?? 중요한 이야기를 많이 했기 때문에 꼭 꼼꼼하게 읽으면서 숙제 실습해주세요~~ 코딩은 읽는 것도 중요합니다. ▣ 오늘은 print 함수에서 형식에 맞게 출력을 해보는 걸 하겠습니다. 먼저 제어 문자를 공부해보겠습니다. ▣ 자 이렇게 한 줄 한줄 줄이 다르게 문자를 출력하려면 print를 각각 줄을 다르게 코딩했습니다. 그런데 이걸 한 줄로 할 수 있는 방법이 있습니다. 제어 문자를 사용하면 됩니다. ▣ 문자 안에 \n을 사용하시면 됩니다. 백 슬레쉬라고도 하는데 이스케이프 시퀀스라고 합니다. 윈도에서는 \ 돈 표시로 보이게 되지만, 우리가 첫 시간에 글꼴을 바꾸었기 때문에 저렇게 보이는 겁니다. 그러니 혹시 다르게 보이시는 분은 글꼴을 바꾸시거나, \이 기호로 .. 2020. 6. 15.
파이썬 2장(변수, 연산자, 주석, 문자열) ▣안녕하세요 ^^ 저번 시간 숙제 다 해보셨나요?? 다 해보셨을꺼라 생각하고 오늘은 변수에 대해 배워보겠습니다. ▣ 변수란 무엇일까요? 사전적 의미로는 많은 의미가 나오는데 변화하는 수, 데이터를 저장하는 메모리, 상자 등등으로 여러 표현으로 사전에 나와있습니다. ▣ 저에 생각으로 정의하면 변수는 우리가 지정해준 데이터를 저장해주는 상자라고 생각하시면 됩니다. 위에 그림처럼요. 우리가 게임을 만들 때에도 점수, 세이브, 플레이어 HP, 파워, 스킬게이지 등등에 데이터 값을 저장합니다. ▣ 그럼 이걸 어떻게 만들까요? 우선 변수에 이름을 정해줘야 합니다. 이름은 왜 정할까요? 제가 변수는 상자라고 했죠? 제가 무언가 상자에 넣고 뚜껑을 닫았다고 생각해 봅시다. 그럼 여러분들이 나중에 저 상자 겉에만 봤을 .. 2020. 6. 10.
파이썬 1장(컴파일러, 인터프리터, print, 출력, 함수, 사칙연산) ▣ 안녕하세요 ^^ 드디어 파이썬 진행하게 되었네요^^ 어떻게 시작하지?라는 고민으로 c언어랑 스크래치만 올렸는데 이제부터는 파이썬도 같이 공부하도록 하겠습니다. ▣ c언어를 공부하고 오신분들도 있겠지만, 파이썬으로 처음코딩을 시작하시는 분들도 있기 때문에, 이번 파이썬에 목표는 게임 만들기로 정하지만, 정말 쉽게 파이썬을 접근하고 공부하는 방식으로 올리도록 하겠습니다. c언어를 배우신분들은 정말 쉬울 수도 있겠네요. ▣ 먼저 코딩이란 무엇인가에 대한 부분을 이야기해야겠지만, 여기서는 생략하겠습니다. 코딩이 무엇인지에 대한 부분을 모르시는분이나 컴파일에 대한 부분을 모르시면 c언어 1장 부분을 공부하고 와주세요~~ 코딩을 읽을 때 중요한 부분이 많습니다. ^^ ▣ 그럼 여기서는 파이썬으로 바로바로 진행하.. 2020. 6. 8.