본문 바로가기

python/python 기초

python 공부 함수 이번 강의는 함수에대해 작성해보록 하겠습니다. 먼저 함수란 무엇이냐하면 함수는 코드가 반복되는부분을 줄여주고 유지 보수를 쉽게하기 위해서 함수를 사용합니다. 무슨말이냐면 1학년 1반부터 3반까지 학생들 정보를 처리하는 코드를 작성할때 몆가지 값만빼고 나머지는 똑같은 방법을 처리하니깐 코드가 같을수박에없습니다. 그코드를 반복적으로 적지않고 하나의 함수를 만들어서 필요할때마다 함수를 호출해서 사용하는 방식으로 함수를 사용합니다 자그럼 이제 코드를 볼까요 함수는 이런식으로 생겻습니다 def (...): 자그럼 위를 통해 덧셈 함수를 만들어보겠습니다 1 2 def add(a,b): return a+b cs 위 코드를 보면 add라는 이름을 가진 함수는 a,b라는 인자를 받고 리턴값으로 a+b 를더한다 는말입니다.. 더보기
python 공부 제어분 for문 오랜만에 python 기초 강좌를 쓰는것같다.. 앞에 내용과 설명하는 방식이 달라도 이해부탁드립니다. 이번에 배워볼것은 반복문 for문이다. 앞에서는 while문을 배웠지만 별다른게 없다. for은 이런식으로 사용 할수가있다. for in : 타겟에는 사용할 변수를 적어주고 컨테이너객체는 원하는 값을 적어주면되는것이다. 아무리 말해봐도 이해가 가지않을것이다. 간단한 코드를 적어보도록하겠다. 앞에서 리스트를 배웠다는 가정하에 설명을 하겠다. a=["dog","cat","pig"] a라는객체에 동물 3개를 넣었다. 그다음 객체안에 내용을 출력해보싶을때 그럴때 for문을 사용하는것이다. 단순히 a객체를 print a 하면되지만 for문을 사용해 하나하나 찍을수가있다. 1 2 3 a=["dog","cat","p.. 더보기
python 공부 제어문 while 문 이번에는 제어문중에 while 문에대해 공부해보겠습니다. while문은 주로 반복해야할문장에 쓰입니다. while 문의 활용법은 이렇습니다. while 조건 : 문장1 문장2 a=1 while(a 더보기
python 공부 제어문 if문 제어문중에 if문에 대해 공부해보겠습니다. 먼저 if 문을 배우기전에 제어문이란 무엇인지 설명해보겠습니다. 제어문은 프로그램이 원할하게 흘러가도록 제어해주는 문장이라고 보시면되빈다. 간단한 예제를 적어보겠습니다. 하나하나 설명해보면 tax=3200 my_money=2800 if my_money > tax : // 만약에 my_money가 tax보다 크면 print("택시 탈수잇음") 문을 실행하라 print("택시 탈수잇음") else: // 틀리면 print("걸어가라") 를 실행하라 print("걸어가라") 라고 할수있습니다. 이문장은 거짓이기때문에 맨처음문장인 if문이 출력되지않고 else 문인 걸어가라가 출력됩니다. 이번에는 다중이프문입니다. if문과 else 문으로는 다양한 조건을 판단하기 어렵.. 더보기
python 공부 딕셔너리 딕셔너리(Dictionary) 에대해 공부해보겠습니다 딕셔너리는 Key 와 Value 랑 한쌍으로 이루어져있습니다. 원하는 키갑을 적으면 그키값에 맞는 값이나오게되죠 딕셔너리 형태는 이렇습니다 a={'key1':'Value1','key2':'Value2','Key3':'Value3'} 이런식으로 되있습니다. 코드 하나를 적어보도록하겠습니다 info={'name':'yutae','age':'19','phone':'01076330584'} 이번에는 키값을 넣어서 원하는값을 추출하는 방법입니다. info['name'] info['phone'] 딕셔너리이름['key값'] 을적어주면 원하는 Key안에 Value값을 추출할수있습니다. 이번에는 딕셔너리 쌍 추가와 삭제법입니다 먼저 딕셔너리를 만들어줍니다 roma={.. 더보기
python 공부 터플(tuple) 파이썬 터플(tuple)에 대해 공부해보겠습니다. 터플은 튜플이라고도 불린다고하네요 터플은 일단 리스트와 비슷합니다 값을 담는대 사용되는데요. 리스트는 '[' ']'로 감싸주죠 a=[1,2,3,4] 이런식으로 하지만 터플은 '[' ']' 가아닌 '(' ')' 로감싸줍니다 b=(1,2,3,4) 리스트랑 터플의 차이가 뭐냐고 생각하게될것입니다. 리스트와 터플의 차이는 리스트는 값을 변경,수정,삭제 등 가능하지만 터플은 값이 고정되어 변경해줄수없습니다. 터플의 값을 변경해주려고하면 에러가 납니다. 보이시는대로 값을 수정하거나 삭제가 불가능합니다. 더보기
python 공부 리스트 변경 삭제 파이썬 리스트 변경 삭제 하는 방법에대해 공부해보겠습니다. 먼저 리스트를 변경하는방법입니다 list = [1,2,3] list[0] = '1' list[1] = '2' list[2] = '3' 이런식으로 들어있습니다. 리스트를 수정할때는 list[2] = 4 이런식으로 변경하고자하는 리스트의 위치를 적고 변경할 값을 적어주시면됩니다. 기존에 list[2] 안에는 '3' 이라는 값이들어있엇지만 list[2] = 4 를 선언하면 list[2] 값이 '4' 로 변경된것을 볼수잇습니다. 이번에는 리스트 수정방법 2번째에대해 공부해보겠습니다. list=[1,2,4] 이런식으로 리스트가만들어져있습니다. list[1:2] = ['a','b','c'] 이런식으로 입력하게되면 list[1] 안에 있던 '2' 값대신에 [.. 더보기
python 공부 리스트 리스트(List)에 대해 공부해보겟습니다. 리스트는 집합 이라고 보시면됩니다. 먼저 리스트를 만들때는 ([]) 대괄호로 감싸주고 그사이를 (,)쉼표로 구분해줍니다. 예를들어 list=[1,2,3,4] 이런식으로 리스트를 설정해줍니다. 여기서 앞에서 말햇듯이 파이썬은 0이 첫번째를 가르킵니다. a[0] = 1 a[1] = 2 a[2] = 3 a[3] = 4 이런식으로 되겠습니다. 리스트의 인덱싱 리스트에서는 두값을 서로 더할수도있습니다. list[0]+list[3] 이말은 list[0] = 1 이랑 list[3] = 4 를 서로 더한다는 말입니다. 이번에는 좀더 응용해서 리스트안에 리스트를 넣어보겠습니다. c언어로 하자면 2차원 배열(?) 인거죠 먼저 리스트를 만들어줍니 list=[1,2,3,['a','b.. 더보기
python 공부 문자열 함수들 파이썬 문자열에서 자주쓰이는 함수들을 정리해봤습니다. upper() 먼저 소문자를 대문자를 바꿔주는 upper()라는 함수입니다. a = "hi" a.upper() 이런식으로 소문자를 대문자로 편리하게 바꿀수있습니다. lower() 이번에는 대문자를 소문자로 바꿔주는 lower() 함수입니다. a.lower() 사용하시면 대문자를 소문자로 바꿔줍니다. swapcase() 이번에는 대문자와 소문자를 서로 바꿔 주는 swapcase() 함수입니다. a = "Hi Python" a.swapcase() len() 이번에는 변수 안에 있는 문자열의 길이를 구해주는 함수 len() 함수입니다. len(a) 구하고싶은 변수를 len() 안에적어주면 길이를 구할수있습니다. count() 이번에는 문자열중에 특정 문자의.. 더보기
python 공부 문자열 포매팅 문자열 포매팅이란 문자열 내에 어떤 값을 삽입하는 방법입니다. 대입은 숫자애도 가능하고 문자에도 가능하고 변수에도 가능합니다. 먼저 예시로 숫자에 대입해보겠습니다. print("I`m %d years old!"% 19) 상황에따라 값을 변경하여 이런식 으로 대입을 해줄수있습니다. 이번에는 문자열 입니다. print("I`m very %s!"% "happy") 문자열을 대입할떄는 문자를 (")로 감싸줘야합니다. 이번에는 변수에 대입해보겠습니다. age=19 print("I`m %d years old!"% age) 이번에는 두개의 값을 치환해보겠습니다 age=19 feel="happy" print("I`m %d years old!, I`m very %s!"% (age,fel)) 언제 %d를써야하고 어느떄 %.. 더보기