1일 차

김보성·2024년 1월 3일

파이썬 1
00학습 개요 및 방법
01
파이썬소개 및 설치
02처음 만들어 보는 프로그램
03
프로그램 실행 과정
파이썬 2
04PyCharm 설치
05
데이터와 메모리 그리고 데이터 출력
06변수
07
변수를 사용하는 이유
파이썬 3
08변수명은 이렇게 하세요
09
자료형
10자료형 변환(문자)
파이썬 4
11
자료형 변환(숫자)
12_자료형 변환(그외 데이터)

파이썬1(1~4)

1991년 네덜란드 개발자 귀도 반 로섬이 만듦.
특징 : 무한 정수를 처리할 수 있다.
문법 구조가 쉽다.
다양하고 뛰어난 모듈이 많다.
코딩 셸 모듈 : 코딩을 테스트할 때 사용
코딩 편집기 : 프로그램을 만드는 모드[F5로 실행]
*저장하고 실행하는 것 잊지말기.

컴파일러와 인터프리터
컴파일 언어 - 번역과 같음(c/c++, jajva)

  • 한번에 모아서
    인터프린터 언어 - 필요한 소스 코드만 그때 그떄 실행 [동시 통역]-(python) - 실시간
    파이참 : 파이썬의 셸 모듈, 편집기의 부족한 부분을 전문적으로 해결하도록 도와주는 툴

파이썬1(1-5) 데이터와 메모리

숫자:10,20
문자:'A', `가', '^^'

음원,영상,이미지 등

관찰이나 측정을 통해 수집된 데이터
-수집,가공 등 ->정보

[메모리]
데이터를 저장 하고 있다.
[실행]
PC에서 실행된다.
정리 : 데이터가 메모리에 들어간다. 필요에 따라서 메모리가 PC화면에 출력이 된다.

  • 파이참 팁: Ctrl + D (전체 복사), 큰 따옴표or 작은 따옴표 둘다 사용가능( 단, 혼용은 X)

파이썬1(1-6)

데이터 출력
변수란 : 데이터가 저장되어 있는 메모리의 특정 공간

변수란 : 데이터가 저장되어 있는 메모리 공간
ex)print(10) - 변수[명] -변수에 이름을 부여

변수 선언 및 초기화
(변수 선언) number = 10 (변수 초깃값)
프로그램의 = 는 같다가 아니라 오른쪽의 데이터를
왼쪽에 할당(대입)해준다는 의미이다.
[즉 메모리에 넘버라는 공간에 10을 넣어줬다.]

프로그램에서는 == (2개) 써야 같다는 의미이다. 등원

변수명은 마음대로 작성
number = 20
print(number)
출력값 : 20

변수를 초기화 하지 않으면?
:변수를 정의할 때 반드시 '초기화'하도록 한다.

파이썬1(1-7)

한 번 사용하면 print만 사용해도 되지만 변수명을 사용하면 데이터를 저장해두면 복사해서 계속사용가능.
변수명을 바꾸면 나머지 print 내용은 자동으로 바뀐다.

변수를 사용하는 이유 : 데이터를 재사용하기 위한 목적, 프로그램을 보다 효율적으로 관리할 수 있다.
(양이 많아질 수록 1개 씩 다 수정할수 없기 때문에)

ex) name = '김보성'
print(name, '고객님 안녕하세요. 000입니다.')
->김보성 고객님 안녕하세요.000입니다.

파이썬1(1-8)

변수명은 이렇게 작성하자
(*변수명 띄어쓰기 xx)(특수문자 _만사용가능)
변수명은 마음대로 작성가능하긴 함.
단 변수명은 구분할 수 있게 확실히 정해두는 것이 좋다. (의미를 알 수 있게)
ex) userName = '페이커' <-카멜 표기법
my_name = '김보성' <--스네이크 표기법
myname = '김보성' <-권장하지않음.
영문사용 / 첫 번째는 소문자로 사용하는 것을 권장
한글사용도 가능하지만 프로그램 전체에 문제가 생길 수도 있기 때문에 되도록 영문으로 사용
클래스명은 앞에 대문자를 쓰기 때문에 변수명과 혼동될 수 있기에 다음처럼 정리한다.
클래스명 : 앞 대문자
변수명 : 앞 소문자

주의사항
예약어 사용금지(파이썬에서 이미 예약된단어)
ex)print, for, if 등
특수문자 사용금지(단, _ 가능)
공백금지
숫자사용해도되지만 첫 번째 사용금지

파이썬1(1-9)

자료형 : 효율적인 메모리 사용을 위해서 정수형, 실수형, 문자(열)형, 논리형으로 구분한 것.

정수: 메모리가 허용되는 한 무한 사용가능
(파이썬의 특징)

실수 : 대략 소수점 이하 17~18번째에서 데이터 손실이 일어남
ex) fNum=0.12345678901234567890123456789012345678901234567890

->0.12345678901234568

숫자(정수,실수) vs 문자(열)
숫자에 따옴표로 묶으면 문자로 인식한다.
ex) '10' + '20' -> 1020 (프린트값 출력)

주의사항 : 따옴표가 붙으면 문자로 인식한다.
score = 85 - 정수
score = '85 ' - 문자

파이썬1(1-10)

자료형 변환
: 데이터 타입을 변환하는 것으로 파이썬에서 제공하는 함수를 이용한다.

정수 -> 문자로 변환 (str 함수 사용)
논리 -> 문자로 변환

프로그래밍 언어에는 주석이라는게 있다.(#)컨트롤+/
코드를 잠시 막아두는 역할(메모 역할)

#숫자를 프린터 합니다.
여러 줄 주석 - ''' ~ ''' (사이 전부 주석처리)

파이썬1(1-11)

데이터를 숫자(정수,실수)로 형변환
문자 ->숫자(정수,실수)
*정수 : int , 실수 : float
논리 ->숫자(정수,실수)

True - 정수1에 해당
False - 정수0에 해당

파이썬1(1-12)

빈 문자(데이터 없음) ''
공백 문자(공백 데이터 있음) ' ' (공백도 문자임)

문자->논리 (bool 사용)

빈문자 -> false (아예 없으므로 )
공백 문자->True (공백이라는 데이터가 있기 떄문에)

문자 ->논리
'True' - 1
'False' - 1 -문자로 인식되기에(데이터있음)

주의사항
var1 = 'true' ->True
var2 = 'false' ->True (따옴표 안에 데이터)
반대로 따옴표 안에 '' 처럼 빈문자면 false

이 분야에서 지식이 아예 없을 뿐더러 공부머리도 없어서 체감 상 더 오래걸리는 것 같다. 그래도 없는 지식 넣는다 생각하고 꾸준히 해보려고 한다. 화이팅...ㅋㅋㅋ

profile
안녕하세요~

0개의 댓글