[python] 변수 및 연산자

728x90

1. 변수

파이썬은 정적타입이 아닙니다. 따라서 자바나 C처럼 변수를 선언할 때 자료형을 입력하지않아도 됩니다. 또한 처음타입과 다른 타입으로 형변환할때에도 자료형을 선언하지 않고 값만 변경하면됩니다. 이러한 파이썬의 특징때문에 타입에러가 발생할 가능성이 높습니다. 따라서 프로그래밍을 할때 주의해서 사용해야 합니다.

var = 10
print(type(var))# 출력: <class 'int'>

var = "chagne"
print(type(var)) #출력: <class 'str'>

#동시선언
x = y = z = 300

print(f"x: {x}, y:{y}, z:{z}") #출력: x: 300, y:300, z:300

#파이썬의 형변환
aa = 300
print(aa,type(int(aa))) #출력: 300 <class 'int'>
print(aa,type(str(aa))) #출력: 300 <class 'str'>

#객체의 고유값을 찾는 id, 생산성, 효율성을 위해 사용

bb = 800
cc = 700

print(id(bb)) #출력: 2708115098576
print(id(cc)) #출력: 2708115098640

# 다양한 변수 선언 방법
# 카멜표기법 : studyPractice -> 주로 메서드에 사용
# 파스칼 표기법: StudyPractice -> 주로 클래스에 사용
# 스네이크 표기법 : study_practice -> 파이썬에서는 주로 변수에 사용

2. 연산자

파이썬에서 연산자로는 산술,관계, 논리연산자 등이 있습니다 사용방법은 아래와 같습니다.

# 관계연산자
x = 1
y = 2

print(x==y) #출력:False
print(x!=y) #출력:True
print(x>y) #출력:False
print(x<y) #출력:True
print(x>=y) #출력:False
print(x<=y) #출력:True

#논리연산자
a = 10
b = 20
c = 30

print(a < b and b < c) #출력 True
print(a > b or b < c) #출력 True->앞에는 False이지만 뒤에는 True이기 때문에 True가 나옴
print(not a > b) #출력 True -> a>b는 False이지만 not은 반대이기 때문에 True가 나옴

#산술, 관계, 논리 우선순위
#산술 > 관계 > 논리 순
print(5+10 >7+10) #출력 False -> 15 > 17
print(10+20 >15 and 10+10==20) #출력 True
print(5+10>7 and not 7+3==10) #출력 False -> 15 >7은 True이지만 not 7+3==10은 양쪽이 같지않다는 의미가 되므로 False가 나온다.

aa = [10,20,30]

bb = {40,50,60,70}

cc = {"name":"yj","age":30,"hobby":"python"}

print(10 in aa) #출력: True
print(10 not in aa) #출력: False
print(40 in bb) #출력: True
print("name" in cc) #출력: True -> in으로 딕셔너리를 조회한다면 key값만 찾는다.
print(30 in cc.values()) #출력: True -> values함수를 호출해야 value값을 찾는다.

3. 주석

파이썬에서 한줄 주석과 여러줄 주석은 아래처럼 표현합니다.

'''
범위 주석입니다.

'''


#한줄주석입니다.

 

참고로 vscode에서 여러 문장을 한번에 주석처리하고 싶으면 범위를 드래그 한 후 ctrl + /를 하면 됩니다. 주석을 풀때의 단축키도 동일합니다.

'PYTHON Programming > Python' 카테고리의 다른 글

[python] 컴프리헨션  (0) 2024.04.23
[python] 반복문  (0) 2024.04.23
[python] 제어문  (0) 2024.04.22
[python] 자료형  (0) 2024.04.22
파이썬 설치  (0) 2024.04.22