웹_프론트_백엔드/단과

[단과_Python] 2020.01.13

shine94 2020. 1. 14. 22:12

1. 개발환경 설치
1) python 3.7(3.8) 설치
 : 구글에 pyton 검색 > Welcome to Python.org로 들어가서 다운


2) anaconda 설치(데이터 분석용 package 들이 포함되어 있음)
 : 구글에 anaconda 검색 > Anaconda | The World's Most Popular Data Science Platform 클릭


> 오른쪽 상단에 있는 다운로드 버튼 클릭 > Python 3.7 version 다운


2. 제대로 설치되었나 확인하기

1) python 3.7(3.8) 확인

 : cmd 창에서 명령어 python -- version 하기


2) anaconda 확인

 : 시작버튼으로 가서 anaconda가 있는지 확인


3. 파이썬의 특징
1) 인터프리터 언어 : 한 줄씩 해석함
   (반대: 컴파일 언어: 파일 전체를 한꺼번에 기계어로 바꿈. C, Java)
2) 활용분야: 웹프로그래밍(백엔드), 데이터분석, 인공지능 분야
3) 배우고 사용하기 쉽다
4) 동적타이핑(변수의 타입을 선언하지 않고, 값을 대입하는 순간 타입이 결정됨)
   (반대: 정적타이핑: 변수의 타입을 먼저 선언해야 함. 컴파일러에게 메모리의 사이즈를 알려줘야함)

4. 오늘 실습 코드

1) lec01_hello_world.py

# -*- coding: utf-8 -*-
#목표: 환경설치 확인
#목표: 문자열(String) 기본
#주석: comment 코멘트, 인터프리터가 해석하지 않음.
#나의 첫번째 파이썬 프로그램

#파일 작성 요령
#한줄에 명령 하나
#대소문자 구분
#코멘트 달기 습관
#들어쓰기 (문법) : 블럭으로 해석됨. 무조건 4칸(space/ tab)
#IDE(Integrated Development Environment) 통합개발환경

print('hello world')
#문자열 String
#방법1 : '  ' 
print('hello')
#방법2 : "  "
print("hello")
#방법2 : 문자열 안에 줄바꿈이 있을때 '''  '''
text = '''
too
much
talker'''
print(text)

#문자열 안에 문자열
print('hello "new" world')
print("hello 'new' world")

#Escape Character 이스케이프 문자: 출력제어
#\n: newline character
#\t: tab
print('hello \nworld')
print('hello \tworld')

#한줄로 표시하고 싶을때, 인자로 조정
print('hello', end=' ')
print('world')

#출력 사이에 원하는 문자를 넣고 싶을때
print('hello', 'world', sep = '-')

2) lec02_var_data_type.py 

# -*- coding: utf-8 -*-
#목표: 변수, 객체, 데이터타입, 리터럴
#동적타이핑: 변수의 값이 대입되는 순간 값은 타입에 따라 변수타입이 결정된다
#동적타이핑이 되므로 미리 변수타입을 선언하지 않음

#파이썬은 모든 데이터를 객체로 관리한다
#객체란? 메모리상에 모여있는 개별데이터
#클래스란? 객체의 타입을 정의하는 툴
#변수란? 메모리에 있는 값을 참조하기 위한 이름(객체의 참조)

#변수타입:
#1.정수 integer 1, 2, 3, 0, -2
#2.실수 float 1.0, 0.0, 2.3
#3.문자열 String 'hello'
#4.불 bool 참과 거짓, True False

#변수 선언
a=1
print(type(1))
print(type(a))

 

'웹_프론트_백엔드 > 단과' 카테고리의 다른 글

[단과_Python] 2020.01.15  (0) 2020.01.16
[단과_JAVA] 2020.01.15  (0) 2020.01.16
[단과_Python] 2020.01.14  (0) 2020.01.15
[단과_JAVA] 2020.01.14  (0) 2020.01.14
[단과_JAVA] 2020.01.13  (0) 2020.01.13