티스토리 뷰

📌 파이썬 기초 속성 강의 복습

 

👉  [리스트]

a = [1,2,3,4]
b = ["a","b","c"]
c = [5,6,"d","e"]
d = [5,6]


print(a)    #[1,2,3,4]     
print(b)    #["a","b","c"]
print(c)    #[5,6,"d","e"]

print(a+b)  #[1,2,3,4,"a","b","c"]
print(c-d)  #ERROR
print(d*3) #[5,6,5,6,5,6]

✔  자료형에 상관없이 여러 값을 저장할 수 있다.

✔  리스트와 리스트 사이의 덧셈이 가능하며 출력 시 대괄호까지 출력된다. (뺄셈은 오류 발생)

✔  곱셈 연산자를 사용하면 해당 리스트의 요소를 n번씩 반복 출력한다.

a = [1,2,3,4]

print(a[0])   #1

a[3]=10
print(a[3])   #10
print(a[4])   #ERROR

✔  첨자를 사용해 리스트에 저장된 값에 접근할 수 있다.

✔  리스트의 크기보다 더 큰 번지수를 입력하면 에러 발생.

 

 

👉  (튜플)

x = (1,2,3,4)
y = ("a","b","c")
z = (5,6,"d","e")

print(x)    #(1,2,3,4)
print(y)    #("a","b","c")
print(z)    #(5,6,"d","e")

print(x+y)  #(1,2,3,4,"a","b","c")

✔  초기화된 값의 수정이 불가능하며 소괄호를 사용한다.

 

 

👉  {딕셔너리}

x = {
  "name" : "철수",
  "age" : 20
}

print(x)                # {"name" : "철수", "age" : 20}
print(x["name"])        # 철수
print(x["age"])         # 20

x["school"] = "명문고"

✔  {딕셔너리}는 key와 value 한 쌍으로 이루어져 있다.

✔  key는 불변 값, value는 가변 값.

x = {
  "name" : "철수",
  "age" : 20
}

#모든 key를 출력
print(x.keys())

#모든 value를 출력
print(x.values()) 

✔  딕셔너리명.keys() 를 사용해서 모든 key 값을 가져올 수 있다.

✔  딕셔너리명. values()를 사용해서 모든 value 값을 가져올 수 있다.

x = {
  "name" : "철수",
  "age" : 20
}

for key in x:
  print(key)
  print(x[key])

✔  for문을 사용해 딕셔너리에 저장된 key와 value를 차례대로 출력할 수 있다.

 

 

👉  클래스와 오브젝트

✔  클래스 : 함수와 변수의 모음  #쿠키 틀

✔  오브젝트 : 클래스를 이용해 만들어 낼 무언가 (=인스턴스)  #쿠키

class Person :
  name = "철수"
  def say_hello(self) : print("안녕!"+self.name)

p=Person()        #Person 클래스의 인스턴스 생성
p.say_hello()     #인스턴스 사용해 함수 호출

✔  self 인자는 클래스 내부의 변수를 사용할 때 필요 (this 같은 역할)

class Person :
  def __init__(self, name) : self.name = name
  def say_hello(self, to_name) : print("안녕!"+to_name+"아, 나는 "+self.name+"라고 해")

p=Person("영희")        #Person 클래스의 인스턴스 생성
p.say_hello("지원")     #인스턴스 사용해 함수 호출

✔  __ init __  : 클래스 내부의 name변수를 인스턴스를 만들 때마다 초기화하기 위한 함수.

 

 

 

 

 

[참고] 엘리스 트랙-혼자 공부하는 파이썬 / 길벗-파이썬 코딩 도장 / 코딩 1시간만에 배우기 / 위키백과

댓글
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
최근에 올라온 글
글 보관함
Total
Today
Yesterday