Python/Python

    [Python] built in(형변환)

    [Python] built in(형변환)

    int() print(int(True)) print(int(False)) print(int(12.34)) print(int('56')) 보통 ture는 1 false는 0으로 표현합니다. 이처럼 True와 False도 int형으로 변형시킬수가 있습니다. 파이썬에서의 Ture와 False는 대문자로 시작합니다. 실수형인 12.34를 int형으로 바꾸게 되면 12를 출력하며 문자열 '56'은 56으로 변환됩니다. ​ float() print(float('3')) 3을 float타입으로 변환시키게 되면 3.0이됩니다. ​ str() a = 100 # print('a:' + a) print('a:' + str(a)) 이전에 타입이 다르면 연산이 불가능하다고 했었습니다. 하지만 문자열에 문자열은 연산이 가능합니다..

    [Python] dictionary(딕셔너리)

    [Python] dictionary(딕셔너리)

    파이썬에서 딕셔너리(dictionary)란 사전형 데이터를 의미하며, key와 value를 1대1로 대응시킨 형태입니다. 이때 하나의 key에는 하나의 value만이 대응됩니다. 자바에서의 Map과 비슷한 형태입니다. 이 때, key 값은 절대로 변하지 않으며 value 값은 변경할 수 있습니다. 튜플과 다르게 key-value 쌍 자체를 수정하거나 삭제할 수 있기 때문에 유용하게 사용할 수 있습니다. ​ dict01 = dict() dict01[1] = 1 dict01[2] = 2 print(dict01) 함수를 통해 딕셔너리를 만들었습니다. key 1에 1이라는 값을 넣었고 key 2에 2라는 값을 넣었습니다. 따라서 출력하면 {1: 1, 2: 2}가 출력이 됩니다. ​ dict02 = {} dict..

    [Python] set(집합)

    [Python] set(집합)

    파이썬에서 set(집합)이란 중복되는 원소 없이, 순서에 상관없는 데이터들의 집합입니다. 데이터의 중복을 허용하지 않기 때문에 중복되는 원소가 있다면 하나만 저장하게 됩니다. 또한, 순서가 없기 때문에 list처럼 인덱스 번호를 사용하여 특정 값에 접근할 수 없습니다. set은 list나 문자열을 사용하여 생성할수 있으며 중괄호({, })로 나타냅니다. ​ a = set(['1', '2', '3', '4', '4']) print(a) 순서가 없기때문에 실행할때마다 순서가 바뀝니다. 또한 '4'의 경우 중복을 허용하지 않기때문에 하나만 출력됩니다. ​ b = set('hello') print(b) 생성자에 interable한 객체를 넣으면 set의 값으로 변환합니다. 'h', 'e', 'l', 'l', '..

    [Python] tuple(튜플), unpacking

    [Python] tuple(튜플), unpacking

    튜플은 리스트와 아주 비슷하지만 수정이 불가능한 점이 있습니다. 이전에 보았던 list와 앞으로 보게될 dictionary, set의 경우 여러개의 데이터를 담을수가 있는데 이중 tuple이 가장 단순한 자료형입니다. 소괄호((, ))로 데이터를 감써서 표현하며 마찬가지로 0개이상의 데이터를 저장할 수 있습니다. 대신 튜플을 한번 만들고 나면 수정하거나 내부의 데이터를 삭제할수도 없으며 프로그램 실행 중 절대로 변하지 않거나 변하면 안되는 것들이 있다면 튜플을 이용할수 있습니다. ​ a = tuple() print(a) 튜플을 함수를 이용하여 만든뒤 출력하게 되면 아무른 값이 들어있지 않은채 ()만 출력됩니다. ​ # a.append(1) # print(a) 지금은 제가 주석처리 해놓았지만 append속..

    [Python] list(리스트)

    [Python] list(리스트)

    list는 많이 쓰이는 문법입니다. 파이썬에서의 리스트(list)는 원소들이연속적으로 저장되는 형태의 자료형인데요. 자바에서는 의 제네릭이 타입을 맞춰주기도 했지만 모두 같은 타입일 필요는 없습니다. ​ 리스트는 대괄호([, ])로 감싸진 형태이며 0개 이상의 데이터가 저장됩니다. a = list() print(a) 생성자를 통해 리스트를 생성하고 출력해 보았습니다. 아무 값도 넣지 않았기때문에 []만 출력이 됩니다! ​ a.append(1) print(a) append를 통해 1의 값을 넣은뒤 출력하면 1의 값이 나옵니다 ​ a.append('one') print(a) 같은 타입이 아니여도 값을 넣을수 있으며 새롭게 값을 넣으면 용량이 늘어납니다! a[1] = 'two' print(a) 들어가 있는 값..

    [Python] 문자열(string)

    [Python] 문자열(string)

    보통의 프로그래밍언어에서 텍스트(string)을 '문자열'이라는 이름으로 불립니다. 글자(문자)의 나열(열)이라는 의미로 ''은 문자형을 ""은 문자열을 나타내지만 파이썬에서는 ''나 "" 모두 문자열을 나타냅니다. 주석에서 single quotation과 double quotation의 차이가 없는것 처럼 문자에서도 마찬가지입니다. 또한 작은 따옴표와 큰따옴표의 혼용도 가능하지만 'Hello, world! "Hello,' Python!" 위의 경우 순서가 어긋낫기에 잘못된 예시입니다. ​ single quotation 1개 사용 # single * 1 a = 'python\'s hello, world!' print(a) 문자열 안에서 '을 나타내기 위해서는 '앞에 \(백 슬래쉬)을 붙여주어야합니다. ​..

    [Python] 숫자형(number) 타입

    [Python] 숫자형(number) 타입

    파이썬은 변수를 선언할때 타입을 선언하지 않아도 알아서 추론해주지만 분명 타입은 존재합니다. 그러한 타입중 number형에 대해서 알아보려합니다. ​ 정수형 # 정수형 a = 100 print(a) print(type(a)) a에 100을 대입하고 출력하면 100이 출력이 됩니다. 파이썬에서는 type()으로 해당 객체의 타입을 알수있습니다. 또한 파이썬에서는 모든 변수는 객체 즉 class입니다! ​ ​ 실수형 # 실수형 b = 100.1 print(b) print(type(b)) 자바에서는 실수형의 기본 타입으로 double을 사용하지만 파이썬에서는 float로 출력이 되네요. 파이썬에서의 모든 변수는 class이기 때문에 class 'float'라고 출력이 됩니다. ​ ​ 2진수(0b) # 2진수(..

    [Python] 변수(variable)와 타입(type)

    [Python] 변수(variable)와 타입(type)

    변수(variable)란 데이터를 담아두는 그릇 이라고 할 수 있습니다. 컴퓨터는 명령을 수행하고 나면 그 결과를 따로 저장하지 않기 때문에 저장을 하고 싶다면 그 결과를 담을 그릇이 있어야합니다. 이러한 그릇을 만들기 위해서는 보통 그릇에 담을 데이터의 형태에 따라 그릇의 형태를 맞추어 주어야합니다. 즉, 타입을 선언해야합니다. 파이만 파이썬의 경우 type을 따로 선언하지 않아도 알아서 추론해줍니다. ​ a = 100 b = 200 만약 Java라는 언어라고 생각한다면 100이라는 정수를 담아두기 위해서는 변수 a의 type을 int로 잡아주어야 합니다. 하지만 파이썬에서는 100을 담아두는 변수 a의 type은 int라고 자동으로 인식합니다. ​ print(a) print(b) print(a+b) ..

    [Python] 파이썬에서 사용할 수 있는 주석

    [Python] 파이썬에서 사용할 수 있는 주석

    언어마다 주석은 정말 다양하고 다르지만 파이썬 역시나 또 다른 주석을 사용합니다... 한줄 주석은 기본적으로 #을 사용하고 쿼테이션 3개를 연달아쓰면 여러줄 주석이 되는데요. ​ 1. 여러줄 주석 ''' REPL : Read Eval Print Loop ''' 위의 경우 여러줄 주석입니다. 색깔이 안나와서 IDLE Shell에서 부분캡쳐해서 가져와보았습니다. 이제 주석같죠? ​ 또한 파이썬은 '(single quotation)과 "(double quotation)의 차이가 없습니다. """ EPL : Read Eval Print Loop """ 이 경우도 주석처리됩니다. ​ 2. 한줄 주석 # 주석 한줄 주석은 #을 사용합니다. 간단하죠??

    [Python] 파이썬 설치하기!

    [Python] 파이썬 설치하기!

    https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 먼저 파이썬 홈페이지에 들어가서 Downloads에 마우스를 올려주세요. ​ view the full list of downloads.를 클릭합니다. ​ python3.9.5버전을 다운받을건데요. 해당 버전을 클릭해주세요. ​ 조금 아래쪽으로 화면을 내려보면 운영체제에 맞게 다운로드 할수 있습니다. (Mac 유저의 경우 https://www.anaconda.com/ 에서 다운로드 한다고 하는데 나중에 포스팅해볼게요) www.anaconda.com Anaconda | The World's Most Popu..