목록전체 글 (307)
코딩하는 해맑은 거북이
해당 글은 문자열에 대한 아래의 3가지를 다룬다. 1. 문자열 결합 2. 문자열 인덱싱(Indexing) 3. 문자열 슬라이싱(Slicing) 문자열은 큰 따옴표(" ") 또는 작은 따옴표(' ')를 사용 1. 문자열 결합 : + first_name = "Hong" last_name = "GilDong" full_name = first_name + " " + last_name print(full_name) Hong GilDong - 문자열 + 문자열만 가능, 문자열 이외 타입을 결합할 경우 에러 발생 age = 19 str1 = 'Name : ' + full_name + ', Age : ' + age print(str1) TypeError: must be str, not int 해결법 : str( ) 함..
해당 글은 아래의 문자열 포맷팅 3가지를 다룬다. 1. %-formatting 2. str.format() 3. f-String 문자열 포맷팅(String Formatting) : 문자열의 특정한 위치에 특정한 값을 삽입하는 것 1. %-formatting - 언어 초반에 사용. 즉, 오래된 방식 - % 연산자를 통해 문자열에 숫자, 문자열 등을 대입할 수 있다. - C언어에서 사용되는 방법(printf)으로 C언어 스타일이라고도 한다. - 코드가 길어질수록 지저분해지기에 자주 사용하지 않는다. %d, %x, %o 10진수, 16진수, 8진수 %f %.숫자f 실수 표시할 소수점 아래 자리수(숫자)를 명시 %s 문자열 %% '%' 문자 자체를 출력 str1 = 'Name : %s, Age : %d' %('..
해당 글은 아래의 내용을 다룬다. 1. 데이터 타입 (Data Type) 2. 데이터 타입 확인 함수 type() 3. 타입 변환 방법 1. 데이터 타입 (Data Type) 숫자형 정수 int 실수 float 복소수 complex 문자열 str Boolean bool 시퀀스 순서가 있는 집합 (대괄호[ ]안에 쉼표(,)로 구분) list 순서가 있는 집합/읽기전용 (소괄호( )안에 쉼표(,)로 구분) tuple 순서가 없는 집합/중복X (중괄호{ }안에 쉼표(,)로 구분) set 맵 (중괄호{ }안에 key:value로 구분) dict 2. 변수의 데이터 타입 확인 함수 : type() a = 10 b = 3.14 c = 10j d = 'apple' e = True f = ['A', 'B', 'C', ..
해당 글은 Python의 어떤 구분자를 기준으로 문자열을 리스트로 자르는 함수인 split과 어떤 구분자를 기준으로 리스트의 원소를 문자열로 합치는 함수인 join에 대해서 다룬다. 1. split() : 문자열 -> 리스트 문자열.split(구분자) 구분자를 주지않으면 공백을 기준으로 자른다. str_A = "A B C D E F G" split_str_A = str_A.split() print(split_str_A) ['A', 'B', 'C', 'D', 'E', 'F', 'G'] str_B = "Image_100.jpg" split_str_B = str_B.split('.') print(split_str_B) ['Image_100', 'jpg'] 1. join() : 리스트 -> 문자열 구분자.joi..
해당 글은 Python list의 중복된 값을 제거하는 방법 2가지를 다룬다. 1. set 자료형을 통한 중복 제거 list_A = ['A','B','C','D','E','F','A','D'] list_A_set = set(list_A) list_B = list(list_A_set) print(list_B) ['E', 'A', 'F', 'B', 'D', 'C'] 파이썬에서 집합(Set)이란 중복된 원소가 없으며 순서가 없는 데이터들의 묶음을 의미한다. 그러므로, set을 통해 중복을 제거할 경우, 순서가 섞이는 단점이 있다. 만약 순서를 지켜야하는 경우 for문을 사용한다. 2. for문을 통한 중복 제거 list_A = ['A','B','C','D','E','F','A','D'] list_B = [] ..
해당 글은 Numpy 배열 생성 함수 일부에 대해 다룬다. Numpy v1.19 Manual을 참고하였다. 1. Numpy 배열 생성 방법1. np.array(object [, dtype, copy, order, subok, ndmin]) 배열을 생성한다. - object : 배열 (object는 대괄호[ ] 또는 소괄호( )가 가능하다.) - dtype : 데이터 타입 - copy : 기본값(true)이면 object가 복사, 아니면 복사본이 필요한 경우에만 만들어진다. - order : 배열의 메모리 레이아웃을 지정한다. 옵션은 총 4가지로 {'K', 'A', 'C', 'F'}가 있다. - subok : True이면 하위 클래스가 통과되고, 아니면 반환된 배열이 기본 클래스 배열(기본값)이 된다. -..