반응형

프로그래밍 48

[Python]if...else, elif..or/and

// b의 타입이 number일때 a+b를 return하고, b가 number가 아니라면 None을 return한다 // b의 타입이 int이거나 float이라면 a+b를 return하고, 위의 조건이 아니라면 None을 return def plus(a,b): if type(b) is int or type(b) is float: return a + b else: return None print(plus(12, 1.2)) 13.2 def age_check(age): print(f"you are {age}") //string안에 변수를 출력하는 문법 if age < 18: print("you cant drink") elif age == 18: print("you are new to this!") elif a..

Python 2021.11.19

[Python]Keyworded Arguments

// String formatting def say_hello(name, age): return f"Hello {name} you are {age} years old" hello = say_hello("Nico","12") print(hello) Hello Nico you are 12 years old string앞에 f(format)를 붙이고 변수의 이름을 { }로 감싸주면 {name}, {age}는 실제 변수의 이름을 나타낸다 = "Hello" + name + "you are" + age + "years old" // argument가 두개인 경우 인자의 순서를 바꿀때 keyword argument사용 def say_hello(name, age): return f"Hello {name} you are..

Python 2021.11.19

[Python]return

def p_plus(a, b): print (a + b) def r_plus(a, b): return a + b p_result = p_plus(2,3) r_result = r_plus(2,3) print(p_result,r_result) 5 None 5 function안에서 결과를 return하게 되면 외부에서 function으로부터 정보를 얻을 수 있다. // return은 function을 종료한다 def r_plus(a, b): return a + b print("sdbfjahggjfdajfajkask",True) //실행x r_result = r_plus(2,3) print(r_result) 5 return 다음 print는 실행되지 않는다, 파이썬에서 뭔가를 return하면 그 function..

Python 2021.11.18

[Python]함수(Function)

//int ( ) function 사용해서 string변수 정수로 변환하기 age = "18" print(age) print(type(age)) n_age= int(age) print(n_age) print(type(n_age)) 18 18 //function정의하기 def say_hello(): print("hello") print("bye") say_hello() hello bye 파이썬에서는 indentation(들여쓰기)로 function의 시작과 끝을 판단(중괄호를 쓰지 않음) 들여쓰기로 function의 안(body)이라는 것을 표시 할 수 있다 function의 이름 뒤에 ( )를 추가하면 function을 실행 하는 것(say_hello를 출력) function의 body는 들여쓰기로 구분..

Python 2021.11.18

[Python]튜플과 딕셔너리(Tuple and Dictionary)

list : common and mutable sequence operations 두가지 모두 가능, 수정 가능 Tuple : common operations만 가능, 수정 불가능 days = ("Mon", "Tue", "Wed", "Thur", "Fri") print(type(days)) list와 같지만 변경할 수 x Jihye = { "name" : "Jihye", "age" : 20, "korean" : True, "fav_food" : ["pasta", "icecream"] //dictionary안 list사용 } print(Jihye) //dictionary 만들기(중괄호 사용) { "name" : "jihye","age" : 20,"korean" : True,"fav_food" : ["pas..

Python 2021.11.18

[Python]실생활에 접목시키기

코드 써서 핸드폰에 문자 보내기 알아야 할 개념 라이브러리 API : 서비스 제공자가 개발자들이 코드를 통해서 데이터 같은 것들을 가져갈 수 있도록 만들어놓은 길같은 것 예를 들어 날씨 정보를 가져 오고 싶다면 두가지 방법이 있음 기상청 홈페이지에 가서 날씨정보를 보는 것 기상청 API를 이용해서 코드를 써서 그 정보를 가져오는 것(웹사이트에 가지 않은 채로) 패키지 ==라이브러리 라이브러리==다른 개발자가 자기 패키지를 공개해 놓은 것 문자를 보낼 수 있게 해주는 라이브러리와 API를 이용해서 문자보내기 twilio 사이트에서 회원가입을 한다 ACCOUNT SID 번호와 AUTH TOKEN번호를 복사한다 3. SMS QUICKSTART에 들어가서 코드를 복사해서 가져온다 # Download the he..

Python 2021.11.17

[Python]패키지 & 모듈

패키지: 어떤 기능들을 구현하는 모듈들의 합 ex)날씨정보를 알아보는 패키지, 위치 정보를 알아보는 패키지 라이브러리 == 패키지 패키지 == 모듈1 + 모듈2 모듈: 코드를 잘 모아서 기능 하나를 구현해놓은 파일 모듈 == 코드 들어있는 파일(이 코드가 모여서 어떤 한 기능을 구현함) 패키지1을 만들어놓고 다른 패키지를 만들어서 패키지1과 합치고 싶을때 재사용이 편리하게 하기 위해 패키지를 사용 animal이라는 패키지를 만들고 dog, cat 모듈을 생성 animla 폴더를 생성 cat.py 파일 생성하고 Cat클래스를 만들고 hi함수를 만들어서 self인자를 넣는다 dog.py파일 생성하고 Dog클래스를 만들고 hi함수를 만든다 self인자를 넣는다 __ init __.py파일을 만들고 cat.py..

Python 2021.11.16
반응형