교육 정보
- 교육 명: 경기미래기술학교 AI 교육
- 교육 기간: 2023.05.08 ~ 2023.10.31
- 오늘의 커리큘럼: 빅데이터 기초 활용 역량 강화 (5/10~6/9) - 파이썬 프로그래밍
- 강사: 조미정 강사님 (빅데이터, 머신러닝, 인공지능)
- 강의 계획:
1. 파이썬 언어 기초 프로그래밍
2. 크롤링 - 데이터 분석을 위한 데이터 수집(파이썬으로 진행)
3. 탐색적 데이터 분석, 분석 실습
- 분석은 파이썬만으로는 할 수 없으므로 분석 라이브러리/시각화 라이브러리를 통해 분석
4. 통계기반 데이터 분석
5. 미니프로젝트
표준 출력 함수: print()
- "," 로 여러변수를 나열하면 한줄에 출력
- 여러값이 출력될때 기본적으로 한칸 띄어쓰기 후 출력
- sep : 구분자, 각 출력할 변수의 구분자 역할
- end : 마지막에 출력할 문자열출력
print("Hello World")
print("hello"*3)
print(1+1)
print("hi", 2023)
#위처럼 하면 가운데 스페이스 생기는데 스페이스를 원하지 않을수도 있으니까
print("hi", 2023, sep="")
#이런식으로 설정해서 저 구분 구문사이에 뭐가 들어갈지 설정해 줄 수 있다.
#위에서는 두개의 문장이 뉴 라인으로 나왔는데 이것도 기본 설정이라서
#우리가 수정하면 아래와 같이 붙이거나 다른 구문을 넣을 수 있다.
print("hi", 2023, end='new')
print("hi", 2023, sep="")
print(1024)
print("출력 실습 중입니다")
#따옴표 출력시 원하는 따옴표와 다른 따옴표를 기능 따옴표로 사용하면 된다.
print('"출력 실습 중입니다."')
#혹은 역 슬래시를 문자 앞에 붙여서 escape한다.
print("출력 \"실습\" 중입니다.")
print(1024, "출력 실습 중입니다")
print(1024, "출력 실습 중입니다", sep="\n")
- 많은 프로그래밍 언어들이 구문이 끝날 때 세미콜론을 붙임
- 파이썬은 세미콜론을 붙이지 않음
print("Hello")
print("World")
#한줄에 여러 구문을 쓸 때 ;사용 (없으면 에러)
print("Hello"); print("World")
- 프로그램 실행에 영향을 주지 않는 코드
- 코드에 대한 설명 작성
- 코드를 임시로 비활성화
- "#"를 붙여서 사용
print("Hello")
# "#"뒤의 코드는 주석처리
print("World") # "#"가 한 줄 중간에 있는 경우 이전 코드는 실행되고 그 뒤 코드는 주석처리
- 파이썬에서는 코드 블록(특정 동작을 수행하기 위한 코드의 묶음)을 {} 등으로 정의하나 파이썬은 들여쓰기로 정의
- if문, for문 등에 필수로 들여쓰기를 해야 함
if 5 < 7 :
print("5는 7보다 작다")
# 위 코드는 if 다음 줄이 자동으로 들여쓰기 됨
if 5 < 7 :
print("5는 7보다 작다")
print("Pass")
# 위와 같이 같은 레벨의 구문이 들여쓰기가 달라도 에러 발생
표준 입력 함수: input()
- 함수가 실행될 때 사용자에게 입력을 받음
- 함수 내에 출력될 문자를 지정 가능
- 입력받은 값은 기본적으로 문자열이므로 필요시 자료형 변환
print("input your name :")
my_name = input()
#혹은
my_name = input("input your name :")
print("My name is", my_name)
print("My name is" + my_name)
#문자열을 ,로 같이 출력시 띄어쓰기 포함, +로 같이 출력 시 띄어쓰기 불포함