본문 바로가기

파이썬3

[Python] 문자열(인덱싱, 슬라이싱, 시퀀스 연산자, 내장함수) 파이썬 문자열은 str 클래스로 구현되어 있다. str은 한글을 포함한 유니코드로 표현되는 모든 문자를 표현할 수 있는 순서를 갖는 시퀀스 자료형이다. name = 'jinwood'에서 name[0] = 'J'와 같이 지정문으로 str 자료형의 한 문자를 변경할 수 없다. 앞서 파이썬 기초의 자료형에 설명했듯이 str 자료형은 변경 불가능(immutable) 자료형이다. 파이썬 자료형에 대해서 알고싶다면 : http://hvyair.tistory.com/15 문자열은 단일 따옴표('')와 이중 따옴표("") 내부에 문자를 표시한다. 예를 들어 'example'과 "example"은 같은 문자열이다. 따옴표 내부에서 따옴표를 사용할 수도 있다. 이중 따옴표를 3개 사용하면 내부가 주석으로 처리된다. 문자열.. 2018. 2. 22.
[Python] 불리언(bool) - 참 또는 거짓(True or False) 불리언 자료형 불리언 자료형은 참(True) 또는 거짓(False) 값을 갖는 자료형으로, int 클래스에서 상속받아 bool 클래스로 구현되어 있다. bool 자료형은 상수, True와 False, 조건 및 관계 연산자의 결과, bool() 함수로 생성할 수 있다. bool(0), bool(1)등과 같이 사용하면 괄호 내부에 인자를 확인하여 True 또는 False를 리턴한다. 아래에 예를 작성해 두었다. 예를 살펴보면 0은 False, 1은 True가 된다. 문자, 리스트 등이 비어있다면(empty) False이고, 비워있지 않다면 True이다. False는 0, True는 1로 정수 계산이 가능하기 때문에 10 + True의 결과는 11이 된다. 불리언 연산에 대해서 알아보자. 불리언 연산자에는 논.. 2018. 2. 20.
[Python] 파이썬 기초(자료형, 변수명 생성 규칙, 클래스, 객체, 속성) 파이썬 기초 파이썬은 대부분의 다른 인터프리터 언어처럼 변수의 자료형을 미리 선언하지 않고 사용한다. '=' 연산자에 의한 지정문(assignment statement)에 의해 실제 데이터가 변수에 바인딩(묶임)되어 실행 시간(run time)에 변수의 자료형이 결정된다. 이것을 동적 바인딩(dynamic binding)이라 한다. 쉽게 말하면 코드 작성 시 '=' 이 들어가면 알아서 자료형을 결정한다는 것. C 또는 C#으로 코드를 작성할 시 int, string, float등으로 자료형을 설정하고 변수명을 설정해야한다. 하지만 파이썬은 알아서 자료형을 결정한다. 매우 편리하다고 할 수 있다. 파이썬에서 코드를 작성하다가 C#으로 코드를 작성하면 자주 자료형 설정을 깜빡할 정도로 편리하다. 파이썬 자료.. 2018. 2. 12.