파이썬(python) 실행하기

명령프롬프트에서

IDLE(Integrated DeveLopment Environment)-통합개발환경에서

교과서 p120. IDLE 창 특징 비교

	셸(shell)창	코드창
장점	한줄의 명령을 작성하고 엔터키를 누르면 명령 수행 결과를 바로 확인할 수 있다.	긴 프로그램을 한꺼번에 수정해 가며 작성할 수 있다. 프로그램을 저장할 수 있다.
단점	2. 코드를 잘못 입력했을 경우 수정이 어려울 수 있으므로 새로 입력해야 한다. 3. 프로그램을 저장할 수 없다. 4. 한 줄씩 입력·실행해야 다음 명령을 입력할 수 있다.	실행 결과나 오류 메시지를 셸(Shell)창에서 확인해야 한다.

문자의 출력은 '또는 “, 또는 '''('3개), “““(“3개)로 가능하다.

print(안녕하세요)   print(“안녕하세요”)   print(‘안녕하세요’)  print('''안녕하세요''')  print(‶‶‶안녕하세요″″″)

교과서 p.121 IDLE에서 코드의 색이 의미하는 것

코드의 색	코드	설명	예
자주색	내장함수, 자료형	print(), input()과 같은 내장 함수를 나타낸다.	>>>print(‘python’) (자주색) (녹색)
녹색	문자열	문자열은 녹색으로 표시된다.
검은색	대부분 코드와 기호	변수, 기호, 숫자 등 대부분의 코드는 검정색으로 표시된다.	total = 50 (검) (검) (검)
파란색	출력결과	셸 창에 나타나는 출력결과들은 파란색으로 나타낸다.	>>>2+3 5 (파란색)
주황색	키워드	특정 동작을 수행하도록 정해진 키워드는 주황색으로 나타낸다.	for a in range(5): (주황)(검) (주황) (자주)
빨간색	에러	오류가 발생했을 때 어떤 오류가 발생했는지를 빨간색으로 나타낸다.	>>>python! syntaxError: invaild syntax (빨간색)

교과서)p123 변수 설정

유의 사항	올바른 예시	잘못된 예시
문자나 숫자로 이루어져야 하며, 특수문자는 ‘_’를 제외하고 나머지는 사용할 수 없다.	my_age = 14 age_1 = 15	my@ = 14
변수의 첫 글자는 반드시 문자로 시작해야 한다.	name = ‘hyewon’	1123name = ‘y’
같은 변수명이라 하더라도 대문자와 소문자가 구분되면 서로 다른 변수이다.	name = ‘yang’ Name = ‘choi’	-
공백은 인정되지 않는다.	my_name = ‘yang’	my name = ‘yang’
파이선의 키워드는 사용할 수 없다. (※아래쪽 키워드 종류 참고)	age = 14	print = 3
생상한 변수에 다른 변수의 값을 저장할 수 있다.	your_age = 14 my_age = your_age	-
변수의 의미가 무엇인지 알기 쉬운 이름으로 작성하는 것이 프로그램으로 작성하기에 편리하다.	name = ‘yang’	a= ‘yang’ (잘못되지는 않았으나 사용이 불편한 예시)

연습문제)

	오류 여부	왜?
a = hi
a = ‘hi’
a = “hi”
1a = ‘hi’
-a = ‘hi’
A = ‘hi’
and = ‘hi’

※파이선 키워드 종류

>>>import keyword

>>> keyword.kwlist

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

문제 : false = 1 은 오류가 뜰까?

자료형 개념(type()명령어로 확인해 볼 것!)

		입력	자료형	내용
1	data = 1		정수(Integer)	양의 정수, 0, 음의 정수를 통틀어서 부르는 말
2	data = 3.14		실수(float)	유리수 : 분수 [eqn: {a} over {b}]로 나타낼 수 있는 수, 무리수 : 그럴 수 없는 수
3	data = 1 + 5j		복소수 (complex)	실수부+허수부
4	data = ‘I Love U’		문자열 (string)	‘ ’ 안에 있으면 문자열
5	data = “반가워”		문자열 (string)	“ ” 안에 있어도 문자열 단, “““(삼중따옴표)안에 있으면 주석처리됨(=#)
6	data = [1,2,3]		리스트(list)	[]안에 임의의 객체를 순서 있게 나열
7	data = (1,2,3)		튜플(tuple)	리스트와 비슷하지만 요소값 변경x
8	data = {‘a’:1, ‘b’:2}		사전(dict)	‘키:값’으로 쌍이 요소로 구성, 순서x

연습 문제
>>>a = 200 >>>b = 10.2 >>>c = ‘I Love U’ >>>d = [‘a’,‘b’,3] >>>e = [‘a’:97, ‘b’:99] >>>type(a) ① >>>type(b) ② >>>type(c) ③	>>>type(d) ④ >>>type(e) ⑤