러너효방
Python Chapter01 본문
교재 : 멘토씨리즈 파이썬
컴파일 방식 : 번역
인터프리터 방식 : 한 줄씩 번역
기계어 : 0과 1의 이진수로 이루어진 언어
0 : 전류가 통하지 않는 상태 off
1 : 전류가 통하는 상태 on
인터프리터 방식 : 대화형 언어
파이썬 특징 : 머신러닝 빅데이터 분야로(마케팅, 무역, 빅데이터)급부상
빠른 속도로 프로그램 개발이 가능합니다.
파이썬 활용 : 빅데이터에서 시각화, 인공지능 분야
IDE(Integrated Development Enviromnent)
통합개발환경
소스코드 작성, 오류 수정, 컴파일, 실행, 배포 등
프로그램을 개발하기 위해 필요한 모든 작업을 하나의 프로그램 안에서 처리할 수 있는 환경
인터프리터 방식 : 한 줄씩 번역
IDLE 시작 후 쉘에서 Ctrl + N 누르면 스크립트 생성
예제1)
print(’문자’);
스크립트에서 코드를 작성 후 F5를 누르면 실행이 되고 쉘에 결과가 나온다.
실행 하기전에 저장(Ctrl + S) 하는 습관을 들이자.
주석
1. 인터프리터가 볂역하지 않는 메모
2. 코드에 설명을 달아놓을 때(습관 들이기!)
한줄 주석 : #설명을 달고싶은 문장
- 간단하게 코드에 대한 설명을 할 때 한 줄 단위로 작성
여러줄 주석 : ‘’’주석내용’’’ or “””주석내용””””
- 여러줄 단위로 코드에 대해 설명할때
변수(30p)
데이터를 저장하고자 할 때 사용하는 메모리 저장소입니다.
자료형 변수명 = 넣고싶은 데이터;
정수형(int) - 소수점이 없는 정수
int number(이름) = 정수만 담을 수 있다
>> number = 100;
파이썬은 자료형(int)을 생략해도 알아서 익식한다.
실수형(float) - 실수(원주율 3.14…)
문자열(str) - ‘Hello World’ 문장
변수형 선언 규칙
1. 영어, 한글,_,숫자로 구성이 된다.
2. 특수문자는 사용할 수 없습니다.
3. 대문자와 소문자를 구별합니다.
4. 변수명의 첫글자는 숫자를 사용할 수 없습니다.
5. 키워드(if, for, while, and)를 사용할 수 없습니다.
= 은 “같다”라는 표시가 아니고 오른쪽 < 왼쪽에 집어넣는 형식
== “같다”라는 표시
예제2)
print(이름);
기본자료형(33p)
int(1.9) >>> 소수점 0.9를 버리고 1로 변환이 된다.
int(True) >>> True는 1로 변환이 된다.
int(False) >>> false는 0으로 변환이 된다.
int(’100’) >>> 문자역 ‘100’을 정수 100으로 변환합니다.
출력함수
함수 : 어떠한 기능이 있는것
출력함수 : 출력하는 기능이 있는것
intput : 입력
output : 출력
중간에 쉼표를 출력할 경우
print(100, 200, 300, sep=',');
print(출력값)
안에 있는 내용을 출력하고 줄바꿈
a = 1 >>> 정수형 변수
print(a);
표준출력(52p)
출력시 형식을 지정하는 형식을 갖춘 문자열
print(’형식지정’ %출력값);
형식지정(57p)
%d : 정수로 지정
print(’%d’ %출력값);
%f : 실수로 지정
print(’%f’ %실수값);
소수 1자리로 반올림하여 표현합니다. %.2, %.3… 등과 같이 소수점 이하 자릿수를 조정 할 수 있다.
%c : 문자형으로 지정
print(’%c’ %글자1개);
%s : 문자열로 지정
print(’%s’ %’문장’);
형식에 맞춰서 작성해야 합니다. 정수 or 실수가 문자로 인식합니다.
형식 기호가 2개 이상이면 %연산자 뒤에 괄호를 추가해야 합니다.
정리 :
변수
변수명 = 데이터; (정수 / 실수열 / 문자열)
자료형
정수형, 실수형, 문자열
출력함수
print(출력할 값); #출력할 값에 변수명 넣기
%d, %f, %s
print(’%d’ %데이터);
'학습노트' 카테고리의 다른 글
'formidable'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. (1) | 2023.10.18 |
---|---|
오픈그래프 Open Graph 메타태그 미리보기 설정 (1) | 2023.10.18 |
[HTML + CSS] li 사이에 구분선 넣기 ex) 메뉴 | 회사소개 | 게시판 (1) | 2023.10.18 |
[CSS] 크롬에서 이미지 흐릴때 + 새로고침 (0) | 2023.10.18 |
[html + Java Script] id 위치에서 특정 위치 만큼 이동 (0) | 2023.10.18 |