상세 컨텐츠

본문 제목

Python // 설치, 기초 문법, 라이브러리

코코코오딩

by 그레이슈27 2023. 6. 21. 22:35

본문

Python

 

파이썬 다운로드

윈도우 : https://www.python.org/ftp/python/3.8.6/python-3.8.6-amd64.exe 

맥 : https://www.python.org/ftp/python/3.8.2/python-3.8.2-macosx10.9.pkg 

 

Git bash (윈도우만) 다운로드

https://git-scm.com/ 

 

폴더 : XXXX.py 생성

터미널 : Ctrl + `(백틱) or 상단 터미널 탭에서 'New Terminal' 클릭하여 터미널 열기.

             사용자가 텍스트로 명령어를 입력하면, 결과를 텍스트로 화면에 출력해주는 도구로,

             파이썬 라이브러리를 설치하고, 파이썬 프로젝트를 실행하는데 사용.

가상환경 venv : 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는 격리된 실행 환경.

         ▶ 설치 : python -m venv venv  ->  venv 폴더가 생성됨

          활성화 : ./venv/Scripts/activate  -> 활성화되면 (venv) 라고 뜸  

파이썬 패키지 :   

         ▶ 터미널에서 requests 라이브러리 설치

             pip install requests         # pip (python install package)

          XXXX.py에서 requests 사용하기

             import requests

             r = requests.get('http://~~~')

             rjson = r.json()

             print(rjson)

          # bs4 for 크롤링(beautifulsoup4) :

             (Terminal) pip install bs4, 

             (XXXX.py) import requests

                               from bs4 import BeautifulSoup

 

Python 기초 문법

1. 변수 & 기본연산

      a = 3  # 3을 a에 넣는다

      b = a  # a를 b에 넣는다

      a = a +  1   # a+1를 다시 a에 넣는다

      num1 = a * b   # a*b의 값을 num1이라는 변수에 넣는다

      # 변수의 이름은 내 마음대로

 

2. 자료형

   1) 숫자, 문자형

       name = 'grace'

       num = 1

       # 변수에는 문자열이 들어갈 수도 있고, 숫자가 들어갈 수도 있다.

 

   2) 리스트형

        a = ['사과', '배', '감']

        print(a[0])  #사과

 

   3) 딕셔너리형

        a = {}

        a = {'name' : '그레이스', 'age' : ' 25'}

        # a의 값은? {'name' : '그레이스', 'age' : ' 25'}

        # a['name']의 값은? '그레이스'

 

3. 함수 

  #함수 생성 시, 들여쓰기 중요!

     def f(x) : 

         return 2*x + 3

 

       # 수학문제에서는

           f(x) = 2*x +3, 

           y = f(2)

           y의 값은? 7

 

       # 자바스크립트에서는

          function f(x) {

             return 2*x + 3

          }

 

     def hey() :

         print("halo")

      hey () #halo

 

      def sum(a,b,c) :

          return a+b+c

      result = sum(1,2,3)

      print(result) #6

 

4. 조건문

      age = 25      if age > 20 :          print("성인입니다")      else :          print("청소년입니다")

 

5. 반복문

       fruits = ['사과', '귤', '바나나', '망고']       for fruit in fruits:           print(fruit)       #사과, 귤, 바나나, 망고 하나씩 꺼내어 찍힘.

 

       ages = [5, 10, 13, 23, 25, 9]       for a in ages:           if a>20:              print("성인입니다")           else:              print("청소년입니다")

 

 

웹스크래핑(크롤링)

 

 

'코코코오딩' 카테고리의 다른 글

[웹개발, Spring] 1-1. 설치 및 프로젝트 생성  (0) 2024.01.31
Javascript / JQuery / Fetch  (0) 2023.06.20
SQL  (0) 2023.06.12
[웹개발 종합반 1주차] HTML, CSS  (0) 2023.05.02

관련글 더보기