대학교 수업/Python

2.1 새내기파이썬 2단원 - 중간점검

kicdor 2024. 4. 29. 15:13
반응형

1) 변수란?

- 변수는 (value) 저장하는 메모리 공간에 이름을 붙인 .

파이썬에서는 변수에 값을 저장하기만 하면 변수가 자동으로 생성된다.

- 변수값 확인 : 변수 이름을 적은 엔터키, 스트립트에서는 print(변수이름)

- 변수에 있는 값은 언제든지 바뀔 있다.

 

 

2) 변수 a 200, 변수 b 100 저장한 후에 (a-b)하여 결과를 출력하라

a=200

b=100

print(a-b)

 

 

3) 밑변이 10이고 높이가 10 삼각형의 면적을 변수를 이용하여 계산하는 프로그램을 작성하라

x=10

h=10

result = x*h/2

print(" 삼각형의 면적은 ", result, "이다.")

 

 

4) 변수 이름의 번째 글자로 허용되는 것은 무엇인가

: 영문자, _      (나머지는 문자, 숫자, _)

(불가능 : #, 공백, 예약어) (소대문자 구분)

 

 

5) 파이썬에서 고유한 의미를 가지고 있는 단어를 무엇이라고 하는가?

: 아마 예약어…? (예약어 : 파이썬이 사용하는 특수한 단어. If, not, True, as, elif, class )

 

 

6) 파이썬에서는 대소문자를 구분하는가?

 : 구분한다. PRINT라고 쓰면 오류난다. 변수이름 A a 다르다.

 

 

7) 파이썬에는 어떤 자료형이 있는가? (3가지)

: int, float, str

+ int

- 정수integer 저장.

- 양수, 음수,0.

- 정수 표현 가능(정수도 객체로 구현되어 있기 때문).

- 16,8,2진수로 정수 표현가능.

+float

- 부동소수점, 실수 저장.

- 사칙연산 가능.

+ str

- 문자열 저장.

- 다른 타입끼리 합치기 불가능. 오류. >> 타입 변환 합치기 가능.  

- len() : 문자열의 길이 계산 

- upper() : 문자열을 대문자로 바꿈

- lower() : 문자열을 소문자로 바꿈

- find() : 문자열에서 단어 찾음 (0부터 시작. 띄어쓰기 포함)

- print(f”~~~{변수}~~~”) : 문자열 사이에 변수값 삽입

 

 

8) 변수의 자료형을 알려면 어떤 함수를 사용하는가?

: type()

 

 

+) 16,8,2 진수

: 16진수는 0x, 8진수는 0o, 2진수는 0b 앞에 붙인다.  (Hex, Oct, Bin)

 

 

9)  id() 함수가 반환하는 것은 무엇인가?

Id() 함수는 변수에 저장된 참조값을 알고 싶을 사용한다.

(참조값 : 객체가 저장된 메모리 주소) (참조값을 실행할 때마다 달라질 있다)

(>> x=3 >>y=x 이면 id(x) = id(y))

 

 

10) 파이썬 변수에 정수를 저장하였다가 실수를 저장하는 것도 가능? 이유는?

+ 파이썬은 동일한 변수에 여러가지 자료형의 데이터를 저장할 있다. 모든 것이 객체로 되어있기 때문 (다른 언어는 )

 

 

11) 다음을 출력시키시오 (사용자 이름, 정수 2 받기)

이름을 입력하시오 : 홍길동

홍길동 안녕?

파이썬에 환영

번째 정수 입력 : 300

번째 정수 입력 : 400

300 400 합은 700 입니다.

: name = input("이름을 입력하시오 : ")

print(name, " 안녕?")

print("파이썬에 환영")

x = int(input(" 번째 정수 입력 : "))

y = int(input(" 번째 정수 입력 : "))

sum = x+y

print(f"{x} {y} 합은 {sum} 입니다.")

 

 

12) 사용자로부터 나이 입력을 받아서 변수 age 저장하는 문장을 작성하라

: age = input("나이를 입력하시오 : ")

print(f"사용자의 나이는 {age} 입니다.")

+ 주석은 #

+ 상수 : 값이 결정되면 절대로 변경되지 않는 변수

(파이썬에서는 상수도 단순한 변수. 대신 대문자로 . 다른 언어는 상수와 변수를 다르게 정의)

 

 

13) 다음 프로그램에 주석을 붙여보자

width = 3.0

height = 5.0

print(“면적 = ”, width*height)

: 그냥 # 붙이면

반응형