본문 바로가기

Python/Python 기본6

6. 파이썬 - 함수 / 모듈 / 객체 / 구글링 파이썬에는 세 가지 종류의 함수가 있다. 1. 내장함수 (print 같은) 2. 모듈의 함수 (import 해서 가져가 쓸 수 있는것) 3. 사용자정의 함수 (우리가 함수를 직접 만들어서 사용) 사용자정의 함수 def 함수이름(인자1,...): 실행할 명령1 실행할 명령2 return 결과 이번에는 여러개의 값을 돌려받는것을 해보자. def 함수이름(인자1, ...): 실행할 명령1 실행할 명령2 return 결과1, 결과2, ... 하나의 튜플로 만들어서 리턴된 것을 볼 수 있다. (packing) 함수들을 모아둔 것. 모듈을 가져와서 사용하려면 import라는 키워드를 사용한다. (이미 만들어진 라이브러리, 모듈로 빠른 개발이 가능하다.) 엄청나게 많은 모듈중에 한 가지이다. random.choice.. 2020. 8. 4.
5. 파이썬 - 조건문 / 딕셔너리 처리흐름을 선택할 수가 있다. (true / false 가 반환된다.) input_name = '맥그리거' if input_name == '맥그리거': print('만나서 반가워요', input_name); continue를 만나면 그 밑에 있는 문장을 실행하지 않고, 조건문으로 올라간다. break는 반복문을 끝내버린다. 4보다 작은값은 continue를 만나서 아래에 있는것들을 실행안하고 조건문으로 올라간다. 그리고 8과 같은 값일때는 조건문이 남아있건말건 while문을 빠져나온다. 리스트, 튜플이 어떤값을 한꺼번에 모아서 관리하는데, 딕셔너리도 여러값들을 모아서 관리한다. 리스트와 차이점은 딕셔너리는 관련된 정보들을 모은것. key를 이용해서 값을 가져올 수 있다. (이름을 붙인다고 보면 된다.) .. 2020. 8. 1.
4. 파이썬 - Operator 연산자는 어떤 특정한 연산을 하는 것이다. 다양한 자료형들이 있는데 자료형마다 연산을 수행을 한다. ' = ' 표시가 값을 할당한다고 해서 할당연산자이다. ** 는 제곱이고, // 는 몫, % 는 나머지를 구하는 연산자이다. 3 ** 2 를 하면 3의 2제곱이 된다. ( 결과 : 9 ) 4 ** 3 를 하면 4의 3제곱이니까 64가 나온다. 7 // 3 은 몫이 2가 나온다. 홀짝을 구할때 % 연산자를 사용하면 된다. * 기호는 문자를 연속해서 출력해준다. ※ IDLE 에서는 clear() 같이 콘솔창을 지우는 기능이 없어서 함수로 만들어야 된다. 파이썬의 장점중에 하나가 이렇게 문자열을 다루기가 쉽다. 어떤 리스트안에 값이 있는지 없는지를 확인한다. not in은 리스트안에 해당 값이 없는지를 확인한다.. 2020. 7. 30.
3. 파이썬 - Packing, Unpacking / 반복문 / range() / Comprehension Packing은 여러개의 값을 하나로 묶는 것이고(택배상자 쌓는 것), Unpacking은 여러개를 푼것. (택배상자 뜯는 것) for 변수 in 컨테이너: 실행할 명령1 실행할 명렁2 반복할 부분을 코드블럭이라고 한다. 코드블럭을 구분하기 위해서 콜론, 띄어쓰기, 들여쓰기를 사용한다. 다른 언어에서는 보기 좋게 하기 위해 쓰는데, 파이썬에서는 꼭 써줘야한다. 띄어쓰기는 몇 번을 하던 상관없지만, 띄어쓰기를 세 번 쓴거면 처음부터 끝까지 세 번을 써야된다. 탭을 쓴거면 끝까지 탭을 쓰는거다. 문자열이 들어갈 수도 있다. 리스트는 아니지만 range(3)은 [0, 1, 2]와 같은 값이 들어간다. 0부터 99까지 하고 싶다면 range(0, 100) range(3, 5) 는 3, 4가 출력된다. 구구단을 .. 2020. 7. 30.