점프 투 파이썬 (5) 함수
·
Programming/Python
1. 함수 함수가 뭘까? 과일을 입력받아 주스를 출력하는 '믹서'와 같다. >>> def add(a, b): ... return a+b add는 함수의 이름일 뿐이다. 결과값을 return으로 얻어내는 것이다. 매개변수와 인수 매개변수 = parameter 인수 = arguments def add(a, b): # a, b는 매개변수 return a+b print(add(3, 4)) # 3, 4는 인수 입력값의 비슷한 말 : 함수의 인수, 파라미터, 매개변수 리턴값의 비슷한 말 : 결괏값, 출력값, 반환값, 돌려 주는 값 함수는 입력값과 리턴값의 존재 유무에 따라 4가지 유형으로 나뉜다. 1. 일반적인 함수 def 함수_이름(매개변수): 수행할_문장 ... return 리턴값 2. 입력값이 없는 함수 >>..
점프 투 파이썬 (4) 제어문 If - While - For
·
Programming/Python
지금까지 알아본 자료형은 집을 지을 때 재료에 해당한다. 나무, 돌, 시멘트를 준비 완료 했는가? 그렇다면 이제 철근을 세워보자. 1. if 문 조건문. 예를 들어, '돈이 있으면 택시를 타고 가고, 돈이 없으면 걸어간다.' if 조건문: 수행할 문장1 else: 수행할 문장A 파이썬은 들여쓰기를 굉장히 잘 수행해야 한다. 들여쓰기? 어떻게 하는 건가요? Tab을 누르거나 Spacebar를 4번 누르면 된다. (상관없지만, 커뮤니티에서는 공백 4번을 권장한다고 한다.) 다른 언어에서는 if 속의 문장들을 {}로 감싸지만, 파이썬은 들여쓰기를 이용한다. 들여쓰기가 많아서 지저분해요! 그럼 이렇게 써도 된다. >>> pocket = ['paper', 'money', 'cellphone'] >>> if 'mo..
점프 투 파이썬 (3) 자료형, 변수
·
Programming/Python
3. 리스트 자료형 파이썬은 관대하다. 리스트에 숫자와 문자를 상관없이 넣을 수 있다. 리스트 안에 리스트를 또 넣을 수도 있다. a = [1, 2, 3, ['a', 'b', 'c']] print(a[1]) 2 a = [1, 2, 3, ['a', 'b', 'c']] print(a[3][2]) c 리스트끼리도 '+'로 붙이고 '*'로 반복할 수 있다. 문자열"hi"와 숫자'3'을 붙이기 위해서는 숫자 '3'을 문자열로 바꿔주어야 한다. ⇒ str(3) + "hi" 리스트의 수정과 삭제 삭제는 'del'로 쓸 수 있다. a = [1,2,3,4,5] del a[:3] print(a) [4, 5] 리스트에 요소 추가하기 - append 리스트 정렬 - sort, reverse 리스트의 요소를 순서대로, 문자도 ..
점프 투 파이썬 (2) 기초, 자료형
·
Programming/Python
1. 숫자형 정수와 실수가 있다. # 실수 a=1.2 print(a) print(type(a)) # 사칙연산 + - * / # 제곱 ** a=2 b=3 print(a**b) # 몫 // print(7//3) # 나머지 % print(7%3) 2. 문자열 자료형 문자열 (string) 표현 방법 무려 4가지! "Hello World" 'Python is fun' """Life is too short, You need python""" '''Life is too short, You need python''' 그럼 문자열 안에 ' " 어떻게 써요!! \ 를 앞에 붙이면 방해를 받지 않는다! \ 가 키보드에 없어요!! 키보드에 있는 원화 표시 를 눌러보자! 무엇이 나오는가? '\' 오?! 줄 바꾸는 건 뭔가요!..
점프 투 파이썬 (1) 파이썬이란 무엇인가?
·
Programming/Python
1. 파이썬 TMI 고대 신화에 나오는 큰 뱀의 이름 코미디 쇼 '몬티 파이썬의 날아다니는 서커스'의 주인공 1991 Python1 / 2000 Python2 / 2008 Python3 2. 파이썬의 특징 파이썬과 C언어는 찰떡궁합이다. Mojo 라는 파이썬 문법을 그대로 가져온 언어도 생겼다. 장점은 속도가 더 빠르다. 파이썬은 왜 느린 걸까? 컴퓨터에는 컴파일 언어와 인터프리터 언어가 있다. C언어는 컴파일 언어이다. 바로 '100011100' 같이 실행 프로그램이 돌아가서 빠르다. 파이썬은 인터프리어 언어이다. 한 문장씩 돌리기 때문에 느리다. 파이썬은 간결하다. 단락을 구분하는 ({})가 없고, 줄바꿈을 준수해야 한다. 파이썬을 쓸 때는 줄을 잘 서자! 3. 파이썬의 쓰임새 웹 프로그래밍 - dj..
생활코딩 X PYTHON_3 - function, module, package
·
Programming/Python
Function (함수) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 def get_vat(price): vat_rate=0.1 vat=price*vat_rate print(vat) get_vat(10000) get_vat(20000) def get_vat(price, vat_rate): vat=price*vat_rate print(vat) get_vat(10000, 0.2) get_vat(20000, 0.3) def get_vat(price, vat_rate=0.1): vat=price*vat_rate print(vat) get_vat(10000) get_vat(20000, 0.3) def get_vat(price, vat_rate=0..