Python 변수 원리 ...

기윤·2022년 3월 24일
2
post-custom-banner

3/24 대학 수업 정리





  • Python 변수 원리

일반적인 언어들은 a=100;이라 칠 때
변수에 실제로 100이란 값을 넣는다
즉 변수 자체가 박스인 것.

그런데 파이썬의 경우 100이라는 박스를 만들고
a에 그 박스를 연결하는 원리임.
변수들이 참조값만 갖고있다는 거임.
변수들이 실제 data를 갖고있지 않음.

var = 100;
id(var) # id (주소값) 확인하기
type(var) # 변수 타입 확인하기 (int, char 등)

타언어: 변수가 생성되고 데이터를 넣음
PYTHON: 먼저 데이터가 생성되고 변수가 그걸 참조함

a = [1,2,3,4] 
b = a

a.append(5)
print(b)

이 특성때문에 list형의 경우 b=a 했을 때 서로 영향 받음 (평소엔 안 그러는거 이해가 안되긴함)

파이썬에선 모든 데이터와 함수를 객체로 표현
→ 이 객체들은 값(Value), 유형(Type), 정체성(Identity) 특징을 가짐






  • in 연산자

주로 문자열에

'a' in 'abc'

라고 치면, 참이므로 true를 반환함.




  • input()
name = input("ㅁㄴㅇㄹ: ")
print(name);

input()이 실행되면 뭐 입력할 때까지 프로그램 멈춤.
안에 입력한 문자열이ㅁㄴㅇㄹ: print되는 동시에 입력 대기 커서가 보이게 됨.

c언어로 치면 scanf() 기능을 하는 함수임.

※ 기본적으로 값을 문자 로 받기때문에, 숫자받고싶으면 int(input()) 이런식으로 해줘야 함!!

profile
코딩 기록
post-custom-banner

1개의 댓글

comment-user-thumbnail
2023년 9월 24일

프사가 낯이 익은,,

답글 달기