목록Python (48)
코딩하는 해맑은 거북이
해당 글은 튜플에 대한 5가지를 다룬다. 1. 튜플(Tuple)이란? 2. 문자열을 튜플로 변환 : tuple() 3. 튜플 인덱싱 (Indexing) 4. 튜플 내 특정값의 갯수 세기 : count() 5. 패킹(Packing)/언패킹(Unpacking) 1. 튜플(Tuple)이란? - 순서가 있고, 소괄호( ) 기호를 사용하거나 생략하여 사용한다. fruits = ('apple','peach', 'banana','orange', 'pear') print(type(fruits)) print(fruits) num = 1, 2, 3 print(type(num)) print(num) ('apple', 'peach', 'banana', 'orange', 'pear') (1, 2, 3) - 각 슬롯에 저장된 값..
해당 글은 리스트 복사 방법에 대해 다룬다. 1. 얕은 복사(Shallow Copy) : =(등호) 사용 2. 깊은 복사(Deep Copy) 2.1 슬라이싱 (Slicing) 2.2 list() 함수 2.3 copy() 함수 cf) Call by Reference 리스트를 '='(등호)를 통해 리스트의 복사를 시도한다면, 이는 복사가 아닌 참조가 된다. 즉, 어느 한 곳의 값을 변경하면 똑같이 변경된다. a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] b = a # call by reference (a, b는 동일한 주소를 가르킴) a.append(100) print(a) print(b) # Memory 주소값이 동일한지 print(f'a is b : {a is b}') # 값이 같은지 ..
해당 글은 리스트에 대한 3가지를 다룬다. 1. 리스트 길이 : len() 2. 리스트 내 특정값 갯수 : count() 3. 리스트 집계 함수 - 최소값, 최대값, 합계 : min(), max(), sum() 1. 리스트 길이 : len() list_A = ['A', 'B', 'C', 'D', 'A'] print(len(list_A)) # 리스트 내 값의 갯수(리스트 길이) 5 2. 리스트 내 특정값 갯수 : count() list_A = ['A', 'B', 'C', 'D', 'A'] print(list_A.count('A')) # 지정한 값의 갯수 print(list_A.count('B')) # 지정한 값의 갯수 2 1 3. 리스트 집계 함수 - 최소값, 최대값, 합계 : min(), max(), s..
해당 글은 리스트(list)의 생성, 수정, 추가, 제거, 병합, 순서 뒤집기를 다룬다. 1. 리스트 생성 - 대괄호[ ]를 통해 콤마(,)로 구분하여 직접 생성한다. a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(a) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - list(range(start, end, step) : range() 함수를 통해 지정한 범위의 숫자형 리스트를 생성 b = list(range(1, 11))# list((1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) print(b) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 2. 리스트 수정 - 인덱스를 이용해 리스트의 값을 수정한다. list_A = ['A', 'B', '..
해당 글은 문자열에 대한 아래의 8가지에 대해 다룬다. 1. 문자열 길이 : len() 2. 문자열 교체 : replace() 3. 문자열 대/소문자 변환 : upper(), lower() 4. 문자열 나누기 : split() 5. 문자열 공백 없애기 : strip(), rstrip(), lstrip() 6. 문자열 체크 : in, not in 7. 문자열 내 따옴표 표현 8. 여러 줄을 표현 : 같은 따옴표를 세 번씩 쓰기 1. 문자열 길이 : len() len(문자열) name = 'Hong GilDong' print(len(name)) 12 2. 문자열 교체 : replace() 문자열.replace(찾을값, 바꿀값, [바꿀횟수]) name = 'Hong GilDong' new_name = name..
해당 글은 문자열에 대한 아래의 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( ) 함..