나는 이렇게 학습한다/Language

김왼손의 왼손코딩 #숫자형, 문자형, 불린, 리스트, 튜플, 딕셔너리

daco2020 2021. 7. 10. 21:00
반응형

 

 오늘 배운 것 

 

우리가 사용하는 기본 재료 DATA TYPE (자료형)

 

1. Numeric > 숫자

> typy() 함수를 이용하여 해당 타입을 확인할 수 있음

> class 'float' : 실수

> class 'int' : 정수

 

2. String > 문자열

> '' 또는 "" 으로 구분한다

> 'daco' , "daco" , 단 'daco" 처럼 짝짝이는 안된다.

 

3. Boolean > True or False

> 참과 거짓을 표현하는데 사용되는 자료형

 

<아래는 자료형 참고>

 

4. List > 다양한 것들을 모아서 사용하는 것

> 대괄호를 사용! ex. daco_list = [1, 2, 3] / daco_list = ['a', 'b', 'c', 'd']

 

+

 

> import random  > random 을 사용할 수 있게 됨

> print(random.choice(daco_list)) > 리스트 중에 있는 항목 1개가 랜덤으로 출력 됨

> daco_list.append('e') > 리스트에 항목을 추가함

* append : (글에) 덧붙이다, 첨부하다

> daco_list[2] = 'k' > 리스트 중 일부 항목을 바꾸는 것도 가능함

 

+

 

> tuple > 튜플은 소괄호로 만듦

> neco_list = ('a', 'b', 'c', 'd') > 리스트를 소괄호로 지정한 경우

> neco_list[2] = 'k' > 에러 및 수정불가!

 

5. Dictionary

> 관련 정보를 연관시켜 놓은 것, 키와 값의 쌍으로 나눠져 있다.

> ex. my_dict = {'a' : '남', 'b' : '여'} / a : 키 , 남 : 값 -> 값에 의미있는 이름을 붙여주는 것

> my_dict['a']

> '남' 으로 출력

> my_dict['a'] = '여' -> 이런식으로 수정도 가능

 


 

 오늘 느낀 것 

 

타입을 정확히 파악하는 것은 코딩의 기본기가 아닐까?

그래야 타입에 의한 에러를 당황하지 않고 찾아낼 수 있을 것 같다.

 

기존에는 (),[],{} 같은 것들은 그냥 느낌으로만 파악하고 코드를 쳤었는데

그 의미를 알게되니 좀 더 이해하기 쉬워진 것 같다.

이것들을 자유자재로 다룬다면 한결 코드를 이해하기 쉬워지지 않을까?

 

반응형