본문 바로가기

Python

[Python] 함수 Python에서 함수는 조금 다르게 정의합니다.function대신에 def를 사용하는데요. def 함수명(파라미터명):             코드 형식입니다.예제를 살펴보겠습니다. def add(a, b):    print (a + b)   add(2,4) 다음과 같이 콜론 밑에 실행할 코드를 적어주면 되는데이때 들여쓰기를 꼭 해줘야합니다. 함수 파라미터로 아무것도 안들어왔을 때기본값을 지정하고 싶다면파라미터에 값을 대입한 형태로 설정할 수도 있습니다. def add(a=5, b=8):  # 호출할 때 파라미터 값을 안넣어주면 #함수의 파라미터 값을 기본값으로 사용        print (a + b)     add(2,4) 더보기
[Python] 반복문 파이썬에서는 반복문의 형태가 Java랑은 조금 다릅니다.for문의 형식은 같은데 파라미터가 다릅니다. (int i = 0 ...) : X(int ii : i) : O  Java의 for-each문에 해당하는 반복문과 상당히 비슷합니다.예제를 살펴보겠습니다. l = [123,45,6,78,910]for ll in l:    print(ll) 첫번째 예제는 l이라는 리스트를 선언해서해당 list안을 돌면서 list의 요소인ll에 대하여 반복문을 돌리는 방식입니다.  for i in range(10):    print('ㅋ') 두번째 예제는 마찬가지로 1에서 10까지의 범위를 돌면서반복문을 실행하는데요소인 i에 접근하지 않아도반복문 내의 코드가 반복 실행됩니다. while문 역시 존재하는데요.콜론을 쓴다는 점.. 더보기
[Python] in, not in 파이썬에서 in과 not in은 컬렉션 자료형 안에데이터가 들어있는지 확인하는 기능입니다. #in, not inabc = {"name" : "뜨또", "age" : 19, "phone" : "010-1111-2222"}print("name" in abc)print(20 in abc.values())print("height" not in abc) 예제를 살펴보겠습니다.Dictionary 자료형을 하나 만들어서해당 키 또는 values()기능을 써서해당 value가 있는지 in을 써서 확인해봤습니다.출력은 다음과 같이 되네요.  데이터가 해당 컬렉션 안에 존재하는지의여부를 알 수 있는 in 기능이었습니다. 더보기
[Python] 조건문 Python도 조건문은 Java와 비슷한 형태인데요.흐름 제어를할 때 사용합니다.약간 다른점은Java의 조건문은 if (True) {print("와~조건문")} 이런 형식이었다면파이썬에서는  if True:    print("와~조건문") 중괄호가 사라지고 :기호를 씁니다.이떄 기호를 입력하고 엔터를 누르면자동으로 들여쓰기가 되는데들여쓰기를 하지 않으면 조건문 밖에 있는 것으로 간주되어서꼭 들여쓰기를 해야합니다.else문 역시 사용 가능합니다.다중 조건문의 경우는 if와 else는 같은데else if 대신 elif를 사용합니다.  조건문 안에 아직 뭘 쓸지 모르겠다 하시면pass라는 옵션을 사용할 수 있습니다. if True:    print("와~조건문")    pass #뭘쓸지 모를때 쓰는 pass .. 더보기
[Python] Variable Python은 알아서 자료형을 선정해줍니다.때문에 '자료형'이라는 것 자체를 공부할 필요가 없습니다.개발자입장에서는 편할 수 있습니다.하지만 자동으로 선정하는 시간을 메모리가 잡아먹어서메모리 사용량 컨트롤이 불가능합니다.기본형이 없고, 다 참조형이기 때문에 메모리 사용량이 많다는단점이 있습니다. 기본적으로변수형 = 값의 형태입니다. 기본적으로 선언되는 자료형에 대해서 알아보겠습니다.p_str = 'puft'  # str : 문자열print(p_str, type(p_str)) 먼저 문자열입니다. puft  str이라는 클래스를 사용합니다. 다음은 정수형입니다. p_int = 10    #int : 정수print(p_int,type(p_int)) 자바와 똑같이 int를 사용합니다. print(p_int,ty.. 더보기
[Python] Print 파이썬도 출력하는 기능을 하는 함수는 Print인데요.파이썬의 Print는 기본적으로 줄바꿈 기능이 내장되어 있습니다. print('wa 파이썬!')print('wa 파이썬2!') 이런식으로 짜면 이렇게 자동으로 줄바꿈되어 출력됩니다.이때 세미콜론은 생략해도 무방합니다. 그리고 Seperator라는 기능이 존재하는데요.sep라는 옵션을 지정하면쉼표로 구분한 글자를 지정한 글자로 구분해줍니다. print('010','9370','3912', sep = "-") 이때 옵션은 sep이라는 글자로 부여해줍니다.이렇게도 사용할 수 있는데요. 010-9370-3912 이렇게 구분되어 출력이 됩니다. 다음은 end라는 기능인데요. #endprint('파이썬이', end = ' ')print('본격적으로', end =.. 더보기