728x90
A130 |
# 복합지정연산자
# += -= *= /= %= **= <<= >>= &= ^= |=
n = 3
n += 2 # n에 2를 더하라
print(n)
n **= 2 # n을 2제곱하라
print(n)
A131 |
# 멤버연산자(membership operators)
# 특정값이 문자열 또는 리스트에 속해 있는지 알려준다.
print('ab' in 'abcdefg')
print('ba' in 'abcdefg')
print('xy' not in 'abcd')
A132 |
# 식별연산자 (identity operators)
# 메모리 주소가 같은 지를 확인하는 연산자
# python은 -5 부터 256까지 정수값을 미리 지정된
# 특정 메모리 주소에 저장해 놓고 사용한다.
a = 1
b = 1
print(a==b)
print(a is b)
print('1 is', id(a))
print('1 is', id(b))
print()
c=1.0
print('1.0 is', id(c))
print()
print(a==c) # 값은 같지만
print(id(a)==id(c))
# 정수 객체와 실수형 객체는 할당된 주소가 다르다.
A133 |
# 연산자의 우선순위
# 1순위 () 괄호, [] 리스트, {} 딕셔너리
# 2순위 ** 지수연산자
# 3순위 +,-,~ : 부호 및 비트연산자
# 4순위 *,/,%,// : 산술연산자 일부
# 5순위 +,- : 산술연산자 일부
# 6순위 <<,>> : 시프트 연산자
# 7순위 & : 비트 연산자
# 8순위 ^ : 비트 연산자
# 9순위 | : 비트 연산자
# 10순위 <,<=,,>=,==,!=,in,not in, is, is not
# : 비교(멤버십 테스트 포함)
# 11순위 not 논리연산자
# 12순위 and 논리연산자
# 13순위 or 논리연산자
# 14순위 =,+=,-=,*=,/=,%=,&=,^=+=,<<=,>>=
A134 |
# 연습문제
# 1. 소수점이 있는 숫자를 표현하는 데이터형은?
# float()
print(type(3.4))
# 2. 참 거짓 값 중 하나를 같는 데이터형은?
# boolean
a=True
print(type(a))
A135 |
# 3. python 언어에서 기능과 사용 용도가
# 이미 정해져 있는 것으로
# 변수 또는 함수의 이름으로 사용할 수 없는 것은?
# 예약어
keyword.kwlist
|
A136 |
# 4. 주석문에 대해 설명하라.
# # 문자부터 그 줄의 끝까지로 이루어진 일종의 설명문
# 소스코드의 부연설명이나
# 결정사항,세부사항,해결하고자 하는 문제에 활용
'''
작은 따옴표 3개를 이용하여
여러 줄에 걸쳐 주석문을 입력할 수 있다.
작은 따옴표 3개로 끝을 맺는다.
'''
A137 |
# 5. 값을 프로그램에 주는 함수와
# 계산되어 나오는 결과를
# 화면에 출력하는 함수의 이름은?
# input(), print()
a=input('값이나 수를 입력하세요. :')
print("당신이 입력한 값은 ",a,"입니다.")
A138 |
# 6. 문자열을 만드는 방법에 대해 설명하라.
# %s는 문자열을 출력하는 서식이다.
a="happy"
print('I am %s.' %a)
print(f'I am {a}.')
print()
a="I\'m"
b='happy'
print('%s %s' %(a,b))
A139 |
# 7. 변수나 표현에 어떤 값을 지정할 대 사용하는 연산자는?
# 지정연산자?
# 8. 수식을 계산할 때 사용하는 연산자
# 산술연산자?
# 9. 연산항의 대소관계 또는 동등관계를 판정하고자 할 때 사용하는 연산자는?
# 관계연산자
# 10. 관계연산자만을 이용해 표현하기 어려운 복잡한 조건을 표현할 때 사용하는 연산자는?
# 논리연산자
# 11. 정수형 데이터에만 사용할 수 있고,
# 실수형 데이터에는 사용할 수 없는
# 비트단위로 연산을 진행하는 연산자는?
# 비트단위연산자
# 12. 멤버연산자와 식별연산자에 대해 설명하라.
# 멤버연산자 : in, not in
# 식별연산자 : is, is not : 메모리 주소가 같은지....
728x90