분류 전체보기

    [Python] 기초 문법 - 연산자, 조건문, 반복문

    연산자 - CPU를 사용하는 방법 1. 산술연산자 : +, - > (10, 3, 2, 16, 2.0) 데이터 타입에 따라서 수행되는 연산이 다르다. d1, d2, d3, d5 = 1, 2, '3', '4' d1 + d2, d3 + d4 >> (3, '34') 데이터 타입의 형변환 함수 int(), float(), bool(), str(), list(), tuple(), dict() 2. 할당연산자 - 누적해서 산술연산을 수행한다. - 식별자 = 데..

    [Python] 기초 문법 - 변수 선언, 데이터 타입

    변수 선언? - RAM에 저장공간을 만들어 데이터를 저장하는 문법 식별자 ( 변수 ) - 저장공간을 구별해주는 문자열 규칙 1. 문법 : 틀리면 에러가 발생되어 다음 코드가 실행되지 않는다. 대소문자, 숫자, _사용 가능하다. 대소문자를 구분한다. 가장 앞에 숫자가 올 수 없다. - 1_data1(X) 명령어(예약어)를 사용하면 안된다. - def, if, for (X) 2. 컨벤션: 틀려도 코드가 실행이 된다. 단지 보기에 안좋아 지켜주는 규칙이라고 생각하면 된다. ( PEP8) 변수 : data_one (snake case 표기법을 따른다) 상수 : 대문자로 작성한다. DATA_ONE # 식별자 1개, 데이터 1개 data1 = 1 # 식별자 n개, 데이터 n개 data2 , data3 = 2, 3 ..

    [Python] 다양한 모듈 사용해보기2 : json, googletrans, smtplib (day 3)

    JSON - json data를 다루기 위해 사용한다. JSON이란? JSON(JavaScript Object Notation)은 "key-value 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷입니다. json data 예제 { "박보검":{ "나이":30, "성별":"남", "사는곳":"서울" "취미" : [ "마라톤", "먹기"] }, "아이유":{ "나이":29, "성별":"여", "사는곳":"서울" } } 사용할 모듈 import import json json을 파이썬 객체로 변환 data = json.loads("data.json") 원하는 데이터 얻기 data["박보검"]["나이"] // 30 data["박보검"]["취미"][0] ..

    [Python] 다양한 모듈 사용해보기1 : requests, BeautifulSoup, datetime (day 3)

    함수와 모듈 함수 - 자주 사용되는 코드들을 묶어놓고 사용할 수 있게 하여 반복되는 코드를 줄인다. 모듈 - 자주 사용되는 함수, 변수 등을 모아놓은 파일 필요한 외부 모듈 설치법 pip install 모듈명 requests - http, https 웹 사이트에 요청하기 위해 자주 사용된다 사용할 모듈 import import requests 데이터 요청하기 response = requests.get("요청할 url") 요청 방식에는 get, post, put, delete 등이 있다. 응답 데이터 print(response.text) // 응답 내용을 unicode 로 print(response.url) // 응답 url print(response.content) // 응답 내용을 byte 로 prin..

    [Python] 조건문, 반복문 : if, while, for (day 1-2)

    If (조건문) if a == b : //해당 조건이 true일때 실행 elif a == c : //위의 조건이 false 이고 해당 조건이 true 일때 실행 else : //위의 조건이 모두 false 일때 실행 list내에 x가 있는지 확인 하는 조건문 (dictionary 도 가능 이때의 x 는 key 값으로 비교) if x in list : While (조건반복문) while a > b : // 해당 조건이 true 라면 반복 수행 break // while 문 탈출 continue // 아래 코드 건너뛰고 다시 while 문으로 돌아간다. For (반복문) for 변수 in 시퀀스 : 실행될 코드 시퀀스 : 어떠한 순서를 가지고 있는 데이터의 집합 for 변수 in range(): 실행될 코드..

    [Python] 데이터를 저장하는 공간 : list, dictionary, set (day 1-2)

    List list = ["data1", "data2"] - 순서가 명확하다 - 각 data를 요소(element)라고 부른다. - 각 data는 0부터 차례대로 index를 부여받게 된다. data 접근 list[i] // i번째 data를 가져온다 data 추가 list.append(”data1”) // list의 맨 뒤에 값 추가함 list.insert(i,”data1”) // list의 i번째 index에 값을 추가함 data 삭제 del list[i] // list 의 index를 이용하여 데이터 삭제 list.remove(”data1”) // list의 값을 이용하여 데이터 삭제​ 기타 len(list) // list의 길이를 구한다 sum(list) // list의 합을 구한다 max(list..