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()) 이런식으로 해줘야 함!!
프사가 낯이 익은,,