목록Python/기본 (31)
코딩하는 해맑은 거북이
해당 글은 리스트(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( ) 함..
해당 글은 아래의 문자열 포맷팅 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..