[Python]데이터 타입(Data types) a_string = "like this" a_number = 3 a_float = 3.12 a_boolen = True a_none = None print(type(a_string )) 출력 결과 : none = null super_long_variable = True print(super_long_variable) 출력 결과 : True 변수 이름을 길게 지을 경우 _로 단어를 분리 Python 2021.11.17
[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
[Python]상속(inheritance) : 공통된 클래스가 하나 있고 그 밑에 조금 다른 여러가지 세부클래스를 새로 만들고 싶을때 사용 class Person: def __init__(self, name, age): # self는 클래스 변수에 접근하기 위한 변수, this랑 비슷 self.name = name self.age = age def say_hello(self, to_name): # to_name인자 생성 print("안녕! " + to_name + " 나는 " + self.name) def introduce(self): print("내 이름은 " + self.name +" 그리고 나는 " + str(self.age) +" 살이야") class Police(Person): # Police라는 클래스가 Person클래스를 상속 받음 .. Python 2021.11.16
[Python]class, object class: 함수+변수 모아 놓은거 object : 클래스를 써서 만든거 (=instance) class Person: # person 클래스 생성 def say_hello(self): # say_hello함수에 인자 self를 넣음 print("안녕!") p = Person() # p 오브젝트 생성 p.say_hello() //안녕 ! class Person: name = "워니" def say_hello(self): print("안녕! 나는" + self.name) #만들어진 object에서 변수를 활용해야될때 self인자 사용 p = Person() p.say_hello() //안녕! 나는 워니 class Person: def __init__(self, name): self.name = name #.. Python 2021.11.15
[Python]과일 숫자 세는 프로그램 만들기(list, 조건문 사용) fruit = ["사과", "사과", "바나나", "바나나","딸기","키위","복숭아","복숭아","복숭아"] d = {} # d = {"사과": 2, "바나나":1 ...} for f in fruit: # f = "바나나" if f in d: #"바나나"라는 key가 d 라는 딕셔너리에 들어있어? d[f] = d[f] + 1 # 그럼 "바나나" 갯수를 하나 올려줘 else: d[f] = 1 #만약 "바나나"라는 애가 없으면, 그걸 딕셔너리에 넣고 밸류는 1로 만들어줘 print(d) //{ '사과': 2, '바나나': 2, '딸기': 1, '키위': 1, '복숭아': 3 } Python 2021.11.15
[Python]Dictionary : key와 value로 이루어져 있는 자료구조 x = { "name": "워니", # name에 워니를 넣어라 "age": 20, } print(x["name"]) print(x["age"]) //워니 //20 key값에는 불변하는 값들만 들어갈 수 있다ex)문자열, 숫자 리스트는 가변이니까 dictionary의 key로 쓸 수 x x = { 0: "Wonie", 1: "hello", "age": 20, } print(x[0]) print(x[1]) print(x["age"]) //Wonie //hello //20 x = { 0: "Wonie", 1: "hello", "age": 20, } print("age" in x) # "age"라는 key가 x안에 있는지 확인해보기 //True x = { 0:.. Python 2021.11.15
[Python]Tuple x = (1,2,3) y = ('a','b','c') z = (1,"hello","there") print(x + y) print('a' in y) print(z.index(1)) //(1,2,3,'a','b','c') //True //0 list에서 썼던 function들을 tuple에서도 그대로 쓸 수 있다 x = (1,2,3) y = ('a','b','c') z = (1,"hello","there") # mutable vs immutable x[0] = 10 #error list와 tuple의 차이점 : list와 달리 tuple에서는 assignment(=튜플 안의 값을 업데이트 하는 것)을 할 수x 튜플 안에 있는 것들은 바꿀 수 없다 가변(mutable) : 값을 바꿀 수 있음 불변(immut.. Python 2021.11.14
[Python]List x = [1,2,3,4] y = ["hello","world"] z = ["hello", 1,2,3] print(x) print(y) print(z) //[1,2,3,4] //["hello","world"] //["hello", 1,2,3] x = [1,2,3,4] print(x[0]) # x의 0번째 자리 출력 //1 x = [1,2,3,4] x[3] = 10 # x의 3번째 자리에 10넣기 print(x) //[1,2,3,10] # functions of list x = [1,2,3,4] num_elements = len(x) #리스트의 수를 출력하는 function print(num_elements) //4 x = [4,2,3,1] y = sorted(x) # 리스트를 순서대로 정렬 print(y).. Python 2021.11.14
[Python]조건문 # for, while for i in range(10): print("철수: 안녕 영희야 뭐해?") print("영희: 안녕 철수야, 그냥 있어.") 10번 반복 출력 # for, while for i in range(3): # 반복문이 몇번째인지 i에 넣어라 print(i) print("철수: 안녕 영희야 뭐해?") print("영희: 안녕 철수야, 그냥 있어.") //0 //철수: 안녕 영희야 뭐해? //영희: 안녕 철수야, 그냥 있어. //1 //철수: 안녕 영희야 뭐해? //영희: 안녕 철수야, 그냥 있어. //2 //철수: 안녕 영희야 뭐해? //영희: 안녕 철수야, 그냥 있어. # for, while i = 0 while i < 3 : print(i) # 0 print("철수: 안녕 영희야 .. Python 2021.11.13