본문 바로가기

AI 공부53

파이썬 (문자열) 문자열이란? 문자들이 열거 되어있는 것으로 파이썬은 문자 하나도 문자열로 취급한다. 문자열은 Sequence 자료형이다. 문자열은 수정불가능한 객체이다. 컴퓨터는 문자도 숫자(이진수)로 변경해서 저장 또는 처리해야한다. 이진수로 변경하려면 어떠한 규칙이 있어야하는데 그 표준규칙을 인코딩이라고 한다. 사람이 이해할 수 있게 문자로 원복하는 것을 디코딩이라고 한다. ASCII (영어 키보드에 할당되는 모든 키), EUC-KR, UTF-8(세계적인 표준) 등이 있다. 큰 따옴표, 작은 따옴표 그리고 무적의 Doc String 작은 따옴표 안에 큰 따옴표를 넣는 법과 큰 따옴표 안에 작은 따옴표를 넣는 법은 동일하다. 두 개가 서로 겹치지 않게 사용하면 된다. 예시는 다음과 같다. text = "나는 말했다.'.. 2022. 7. 22.
파이썬 (연산자를 이용한 리스트) 리스트는 리스트끼리 합치는 것이 가능하고, 리스트를 추가할 수 있다. 그러나 리스트 이것을 한다고 해서 원본 데이터가 수정되는 것은 아니다. 즉, 원본 데이터를 수정할 수 없다는 말과 같다. list1 = [1,2,3] list2 = [4,5,6] list1 + list2 # 나중에 자동으로 사라진다. (extend와 동일) 리스트는 in 과 not in을 사용해 True, False 나타낼 수 있다. 예를 들면 다음과 같다. list1 == [1,2,3] # 각 인덱스 위치에 맞는 요소의 값을 검사한다. => True is 연산자와 is not 연산자 이것은 주로 같은 객체인지 아닌지를 검사하는 것으로 어떠한 연산결과로 나온 변수의 값이 True인지 Fasle인지와 None값을 체크할 때 주로 is 와.. 2022. 7. 22.
[ 배열 ], ( 튜플 ), { 딕셔너리 }의 차이점과 사용법 이번 게시물은 내가 수업을 들으면서 개인적으로 헷갈리고, 정확히 집고 넘어가고 싶어서 정리하는 것이다. [ ] 의 사용 [ ] 은 대표적으로 배열을 나타내기 위한 것이라고 보면 된다. 주로 배열을 선언하거나 초기화할 때 또는 배열의 원소에 접근할 때 사용한다. 배열은 연속적이고, 수정이 가능하며 중복 데이터이 저장할 수 있다. ( ) 의 사용 ( ) 은 tuple 나타내는 것으로 주로 튜플을 선언 및 초기화할 때 사용한다. 그리고 튜플에서 [ ]을 사용할 때가 있는데 주로 튜플의 원소에 접근할 때 사용한다. tuples = "h","e","l","l","o" # ()생략 가능! tuples 튜플은 연속적이만 자료는 수정을 못하며 중복데이터를 저장할 수 있다. { } 의 사용 { } 은 딕셔너리를 나타내는.. 2022. 7. 22.
파이썬 (함수와 메소드) 함수란? - 함수는 코드의 반복을 줄이거나 어떠한 기능을 하기 위해 특정 코드를 모아둔 것이다. 예시로는 (f(x) = 2x)가 있다. 메소드란? 객체(값)의 소속되어 있는 함수이다. s = "ABCD" len(s) # 함수 s.lower() # 메소드 컬렉션 자료형 (Collection data type)이란? - 여러가지 요소를 하나로 묶어서 담을 수 있는 데이터 타입이다. 문법적인 요소들 빼고 다 담을 수 있다. 객체, 변수, 함수, 클래스 ... 등 담을 수 있다. list, set, dict, tuple 자료형의 특징 - Sequence 자료형 열거 되어있고, 연속되어 있다. 순서와 순번(index)이 있다. - mutable 자료형 수정 가능한 객체(값) 컬렉션 자료형: list, set, d.. 2022. 7. 21.
파이썬 (값, 변수 그리고 키워드) 값(객체)이란? 프로그래밍에서 처리해야하는 대상으로 수, 문자, 이미지, 음성 등이 있다. 변수란? 값을 담을 수 있는 공간으로 객체의 위치(주소)를 갖고 있는 공간이다. 키워드란? 파이썬에서 이미 예약되어 있는 예약어 (문법적인 요소) x = 1004 y = x id(x), id(y) # 주소값이 같다.(id: 객체를 입력값으로 받아서 객체의 고유값(레퍼런스)을 반환하는 함수) 위와 같이 x는 변수이고, 1004는 값이다. x라는 공간에 1004라는 값이 담겨있는 형식이다. 여기서 x와 y 는 같은 변수인가? 실행을 해보면 x와 y는 같은 변수이다. 왜냐하면 y가 x와 동일하다는 식이 성립이 되었기 때문이다. 이해가 잘 안된다면 반레를 살펴보자. x = 1001 y = 1001 id(x), id(y) .. 2022. 7. 21.
728x90