본문 바로가기

python

(9)
mongoDB - Atlas 연결 ✅ pymongo 라이브러리의 역할 mongoDB 라는 프로그램을 조작하려면 특별한 라이브러리, pymongo가 필요 1. 패키지 설치하기 > pymongo, dnspython > 터미널 열고 마지막 경로가 pythonprac 인지 확인! > (venv) 로 가상환경이 활성화 되었는지 확인! > pip install pymongo dnspython 을 입력하고 엔터! 2. pymongo로 조작하기 > pymongo 기본 코드 from pymongo import MongoClient client = MongoClient('여기에 URL 입력') db = client.dbsparta 3. mongoDB와 Python 연결하기 mongo atlas 화면에서 Connect를 클릭! > 연결 방법 화면에서 Dri..
파이썬_함수 def hello(): ✅ 함수는 반복적으로 사용하는 코드들에 이름을 붙여놓은 것 bus_rate(35) // 성인입니다 bus_rate(10) // 청소년입니다 bus_rate(72) // 무료입니다 ✅ 단순한 출력 뿐만 아니라 결과 값을 돌려주도록 함수를 만들 수 있다. def bus_fee(age): if age > 65: return 0 elif age > 20: return 1200 else: return 0 money = bus_fee(28) print(money) ✅ 주민등록번호를 입력받아 성별을 출력하는 함수 : 주민등록번호 뒷자리의 맨 첫 번째 숫자가 1, 3 등 홀수이면 남성, 2, 4 등 짝수이면 여성으로 구분 // "2"라는 문자열을 숫자로 바꾸기 위해 int("2") 이렇게, int로 감싸준다. def ..
파이썬_반복문 for문 / enumerate / break ✅ 반복문 for문 0부터 9까지 숫자를 출력하려면// print(0) print(1) print(2) ... print(9) ✅리스트의 요소를 하나하나 써줘야하는 경우, fruits = ['사과', '배', '감', '귤'] for fruit in fruits: print(fruit) ✅ 리스트에서 나이가 20보다 큰 사람만 출력 # carry 38 ben 27 bobby 57 red 32 queen 25 # 앞에 3개만 출력해보고 싶다면? 0 bob 20 1 carry 38 2 john 7 3 smith 17 ======== 4 ben 27 5 bobby 57 6 red 32 7 queen 25 ✅ 리스트에서 짝수만 출력하는 함수 num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, ..
파이썬_조건문 if / else / elif 1️⃣ if문 ✅ "조건을 만족했을 때만" 특정 코드를 실행하도록 하는 문법 money = 5000 if money > 3800: print("택시 타자!") ✅ 파이썬에서는 어디까지 구문에 포함되는지를 들여쓰기로 구분하기 때문에 아주 중요하다. - 조건에는 불 자료형이 들어간다. money > 3800은 True money = 5000 if money > 3800: print("택시 타자!") 2️⃣ else : 조건을 만족하지 않을 때 다른 코드를 실행하고 싶을 때 쓰는 문법 money = 2000 if money > 3800: print("택시 타자!") else: print("걸어가자...") 3️⃣ elif : 다양한 조건을 판단할 때는 elif를 쓴다. age = 27 if age
파이썬 딕셔너리 {dictionary} 기능 모음 1️⃣ 딕셔너리는 키(key)와 밸류(value)의 쌍으로 이루어진 자료의 모임이다. person = {"name":"Bob", "age": 21} print(person["name"]) #Bob 2️⃣ 딕셔너리를 만드는 데는 여러가지 방법을 쓸 수 있다. a = {"one":1, "two":2} # 빈 딕셔너리 만들기 a = {} a = dict() 3️⃣ 딕셔너리의 요소에는 순서가 없기 때문에 인덱싱을 사용할 수 없다. person = {"name":"Bob", "age": 21} print(person[0]) # 0이라는 key가 없으므로 KeyError 발생! 4️⃣ 딕셔너리의 값을 업데이트하거나 새로운 쌍의 자료를 넣을 수 있다. person = {"name":"Bob", "age": 21} p..
파이썬 리스트(list) 기능 모음 1️⃣ 리스트 (list) : 순서가 중요하게 값을 담는다. 🌐 순서가 있는 다른 자료형들의 모임! a = [1, 5, 2] b = [3, "a", 6, 1] c = [ ] d = list() e = [1, 2, 4, [2, 3, 4]] 🌐 리스트의 길이도 len() 함수를 사용해서 잴 수 있어요. a = [1, 5, 2] print(len(a)) # 3 b = [1, 3, [2, 0], 1] print(len(b)) # 4 🌐 순서가 있기 때문에, 문자열에서처럼 인덱싱과 슬라이싱을 사용할 수 있습니다! a = [1, 3, 2, 4] print(a[3]) # 4 print(a[1:3]) # [3, 2] print(a[-1]) # 4 (맨 마지막 것) 🌐 리스트의 요소가 리스트라면? 중첩해서! a = [1..
파이썬 문자열 연산 / 인덱싱 / 슬라이싱 ✅ 문자열 기초 🌐 파이썬에서는 '글'도 데이터로 사용할 수 있는데, 이것을 '문자열'이라고 한다. # 작은 따옴표 또는 큰 따옴표. 둘 다 같다! a = "aa" b = 'aa' 🌐 '따옴표'로 감싸지 않으면 변수이름을 뜻하기 때문에 꼭 구분해서 써야한다! a = 1 b = "a" c = a print(a, b, c) # 1 "a" 1 🌐 이렇게 다양한 방법으로 만들 수 있기 때문에, '문자열'에 따옴표를 포함해야할 때 쓰면 편하다. print("I'm happy :)") ✅ 문자열 연산 🌐 문자열 간의 더하기는 두 문자열을 이어붙인 문자열을 반환한다. first_name = "Harry" last_name = "Potter" first_name + last_name # HarryPotter first..
Python 변수 선언 & 자료형 ✅ 변수 선언 파이썬에서 새 변수를 만들 때는 변수이름 = 값의 형태로 쓴다. a = b와 b = a는 다르다는 사실! 출력할 때는 위에서 본 것처럼 print()를 쓴다. 변수는 값을 담는 박스(값을 가르키고 있는 것) a = 3 # 3을 a에 넣는다. print(a) b = a # a에 들어 있는 값인 3을 b에 넣는다. print(b) a = 5 # a에 5라는 새로운 값을 넣는다. print(a, b) # 5 3 ✅ 숫자형 자료형 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. 파이썬에서 어떤 '값'을 쓰는지 알아야 코딩을 할 수 있다. a = 7 b = 2 숫자 간에는 사칙연산 가능. 몫과 나머지도 구할 수 있다. a+b # 9 (더하기) a-b ..
파이썬(Python)이란? ✅ 파이썬(Python)은 네덜란드의 프로그래머 Guido van Rossum이 '읽기 쉬운 코드'에 중점을 두어 개발한 프로그래밍 언어이다. '읽기 쉽게' 만든 언어이기 때문에, 문법이 쉬워 초보자가 배우기 좋은 언어로 무료/오픈소스로 운영되고 커뮤니티가 크기 때문에 자연어처리, 머신러닝 등 직접 구현하기 어려운 기능들도 다른 개발자의 라이브러리를 이용해 쉽게 코드를 작성할 수 있다. ✅ 파이썬을 설치한다는 것의 의미 : 파이썬을 설치한다? : 일종의 번역팩을 설치한다고 생각하면 된다. 컴퓨터는 101010001 과 같은 언어만 알아듣는다. 파이썬 문법으로 된 것을 101010001로 변환해줄 수 있도록, 번역 패키지를 설치하는 것이다. ✅ 파이참에서 새 프로젝트 만들기 바탕화면에 python 폴더를 ..