<jupyter_start><jupyter_text>1강- 자료형 (Data Type)    - 숫자, 문자, 리스트, 튜플, 딕셔너리, 셋, ...- 자료 구조 (Data Structure)    - 배열, 집합, 키-값  자료형 (Data Type)- Number : 정수, 실수, 복소수, 8진수, 16진수 등- String- List, Tuple, Dict, Set- Boolean<jupyter_code>a = 3
# a라는 변수에 3이라는 값을 넣음
b = 14
a + b
# 숫자 연산이 쉽게 됨
a?
# ?로 모든 함수나 변수들에 대해 정보를 볼 수 있다.
type(a)
# type()로 변수에 대한 Type 만 알 수 있다.
a = 3.0
type(a)
# python이 자동적으로 변수의 type 을 추적
int(a)
# int() 를 통해 변수를 int type 으로 변경 가능하다.
a = int(a)<jupyter_output><empty_output><jupyter_text>roomSize : camelcaseroom_size : underline<jupyter_code>a = 24
a = a + 1
a
a += 1
a * a
a * a * a
a ** 2 # 제곱
a ** 3 # 세제곱
14 / 3
14 % 3 
# 나머지 출력<jupyter_output><empty_output><jupyter_text>문자열<jupyter_code>name = "조용환"
name + "님 안녕하세요"
name[0]
name[1:]
"%s님 안녕하세요" % "조용환"
"{0}님 안녕하세요.".format("조용환")
"{name}님 안녕하세요.".format(name="조용환")
"안녕하세요. {name} 입니다. 저는 {course} 를 수강하고 있습니다.".format(name="조용환",course = "데사스")<jupyter_output><empty_output><jupyter_text>List, Tuple, Dict, Set  List => 순서가 있는 요소들, 변경 가능<jupyter_code>animals = ["강아지", "고양이", "이구아나"]
animals
animals[0]
animals.append("물고기")
len(animals) # list 요소 개수 출력
animals.pop(1) # 인덱스에 있는 값을 list 에서 뽑아냄
animals
animals[1] = ""
animals
animals[0][0]<jupyter_output><empty_output><jupyter_text>Tuple = List와 동일하지만 Element 값이 변경이 될 수 없다.<jupyter_code>width_and_height = (120, 240)
width_and_height
width, height = width_and_height # 개수에 맞게 변수를 할당한다면 값이 각각 부여됨
width
height<jupyter_output><empty_output><jupyter_text>Set = 집합- 집합은 순서가 없고, 안의 Element가 uniq 해야한다.<jupyter_code>name_set = set(["조용환", "조용환", "김연호", "채홍준"])
name_set
# 중복된 이름은 빠짐
name_list = ["조용환", "조용환", "조용환", "김연호", "김연호", "채홍준", "채홍준", "채홍준"]
name_list = list(set(name_list))
# 리스트를 셋으로 변경해 중복을 없애고 다시 리스트 형태로 바꿈
name_list<jupyter_output><empty_output><jupyter_text>dict<jupyter_code>detail_dict = {"name" : "조용환", "age" : 28, "job" : "data analyst"}
detail_dict
detail_dict["name"] # Dict, Hash, JSON = 키 밸류의 쌍을 모아놓은 것<jupyter_output><empty_output><jupyter_text>Boolean<jupyter_code>1 > 3
1 < 3
True
False
True & True # AND
True | False # OR
False & True<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.16060462919225318, 'fraction_numerical': 0.01983939537080775, 'mean_word_length': 4.899721448467966, 'pattern_counts': {'":': 0, '<': 34, '<?xml version=': 0, '>': 35, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '8', 'dir': 'jupyter-structured-clean-dedup', 'id': '313007', 'license': 'MIT', 'n_tokens_mistral': 1303, 'n_tokens_neox': 1516, 'n_words': 256, 'path': 'python_basic/Week3_DataType.ipynb', 'repo_name': 'cyh132/python_basic', 'size': '2117'}