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)
: 그냥 # 붙이면 됨
'대학교 수업 > Python' 카테고리의 다른 글
2.3 새내기파이썬 2단원 - 연습문제 (0) | 2024.04.29 |
---|---|
2.2 새내기파이썬 2단원 - 예제 (0) | 2024.04.29 |
1.4 새내기 파이썬 1단원 - 프로그래밍 (0) | 2024.04.29 |
1.3 새내기파이썬 1단원 - 연습문제 (0) | 2024.04.29 |
1.2 새내기파이썬 1단원 - 도전과제 (0) | 2024.04.29 |