Language
[파이썬] VSCode 들여쓰기 (indentation) 인덴트 오류
1. Command Palette를 연다. (cmd + shift + p) 2. Configure Language Specific Settings 검색 -> Python 선택 3. settings.json 에 아래 설정 추가 { "editor.tabSize": 4, "editor.detectIndentation": false, "editor.insertSpaces": true }
[파이썬 문법] 리스트 컴프리헨션 List Comprehension
리스트 컴프리헨션 (List Comprehension)은 리스트를 초기화하는 방법 중 하나다. 대괄호 안에 조건문과 반복문을 이용해 간결하게 리스트를 생성할 수 있다. array = [i for i in range(15)] print(array) # out: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] 2차원 리스트를 초기화할 때 사용하면 편리하다. 2021.05.24 - [Language/Python] - [파이썬 문법] 리스트 출력 아래의 코드로 numbers의 원소 중 홀수만 추릴 수 있다. numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] odd_numbers = [] for number in numbers: if number..
정규표현식 Regex 정리 by 엘리
멋진 개발자 엘리님께서 업로드하신 정규표현식 정리와 실습 영상을 보며, 제가 필요할 때 사용하기 위해 개인적으로 정리한 노션 페이지입니다. ▶️ 정규표현식 Regex 정리 by 엘리 Regex 정규표현식 영상, 영상에서 언급된 자료들 www.notion.so
[파이썬 문법] 정렬
sort() - 리스트 자료형에서 제공하는 메소드다. - 반환 값이 None이다. 원 리스트 자체를 제자리 정렬 In-place Sort 한다. sorted() - 정렬 결과를 반환한다. b = 'zbdaf' sorted(b) --- ['a', 'b', 'd', 'f', 'z'] - join()을 이용해 다시 문자열로 결합할 수 있다 b = 'zdbaf' "".join(sorted(b)) --- 'abdfz' - key= 옵션을 지정해 정렬을 위한 키 또는 함수를 지정할 수 있다. (sort()도 가능) # 길이를 구하는 len함수로 정렬 c = ['ccc', 'aaaa', 'd', 'bb'] sorted(c, key=len) --- ['d', 'bb', 'ccc', 'aaaa'] - 첫 문자열을 첫번째..
[파이썬 문법] 정규 표현식 - 문자열 바꾸기, 불필요한 문자열 삭제
import re re.sub('패턴', '바꿀문자열', '문자열', 바꿀횟수) 문자열 s에서 소문자 알파벳과 0-9 사이 숫자가 아닌 것은 모두 삭제하기 s = re.sub('[^a-z0-9]', '' , s) 더 다양한 패턴은 아래 글에서 보실 수 있습니다. 더보기 2021.06.14 - [Language] - 정규표현식 Regex 정리 by 엘리
[파이썬 문법] 딕셔너리 (dictionary) 생성, 추가, 리스트를 딕셔너리로 변환, 조회
생성, 추가 딕셔너리(dictionary)는 다음과 같은 방법으로 선언할 수 있다. a = dict() # or a = {}key와 value가 추가된 채로 생성할수도 있다. a = {'key1':'value1', 'key2':'value2'}별도로 value3이란 값을 추가할 수 있다. a['key3'] = 'value3'리스트를 딕셔너리로 변환 딕셔너리에 key값과 value값을 추가한다. 리스트의 원소를 key로 추가했다. alpha = ['a', 'b', 'c'] a = {} for letter in alpha: a[letter] = 0 print(a) --- # out..
[파이썬 문법] print 출력
- print() 함수는 항상 줄바꿈을 한다. - end 파라미터를 공백으로 처리하면 줄바꿈을 하지 않는다. print('A', end=' ') print('B') ----- # 결과 A B - 콤마(,)로 구분할 경우 한 칸 공백이 기본값이다. - sep 파라미터로 구분자를 지정해줄 수 있다. print('A', 'B', sep=',') ----- # 결과 A,B - 리스트를 출력할 때 a = ['A', 'B'] print(' '.join(a)) ----- # 결과 A B - .format 을 부여하는 방식 idx = 1 fruit = "Apple" print('{0}: {1}'.format(idx + 1, fruit)) print('{}: {}'.format(idx + 1, fruit)) ----- ..