Python/ETC 12

VS Code에서 HTML 기본 템플릿 사용하기 및 만들기

1. HTML 기본 템플릿 사용하기 VS Code의 기본 플러그인 Emmet으로 HTML 기본 코드를 빠르게 작성할 수 있습니다. 먼저 html확장자로 파일을 만들고 에디터 화면에서 "!"를 입력하고 "Tab"키를 누르거나 "html"을 입력하고 "html:5"를 선택하면 아래와 같이 기본 HTML 코드가 출력됩니다. 기본으로 제공되는 포멧이 맘에 들면 그대로 사용하면 되지만 lang="en" 이런놈을 좀 수정하고 싶다면 커스텀으로 템플릿 포멧을 만들 수 있습니다. 2. HTML 기본 템플릿 만들기 우선 각자의 취향이나 표준이 있겠지만 저는 아래와 같이 만들고 싶습니다. 큰 변화는 아니지만 넓직하니 보기 좋아보입니다. 우선 VS Code 좌측 하단 톱니바퀴 아이콘 클릭 후 "사용자 코드 조각 구성"을 클..

Python/ETC 2022.07.07

[python] 파이썬 파일 함수 (File Methods)

1. close() - open된 파일을 닫음 - 만약 닫지 않는다면 다른 프로그램에서 해당 파일을 변경할 수 없음 - 참고 : https://www.w3schools.com/python/ref_file_close.asp >> f = open('test.txt', 'r', encoding='utf8') >> print(f.read()) >> f.close() This is test file. https://ggondae.tistory.com 한글도 잘 될거에요 - with문을 사용하여 파일을 open할 경우 파일은 구문 내에서만 유효 >> with open('test.txt', 'r', encoding='utf8') as f: ... print(f.read()) 2. fileno() - 정수형 파일 기술..

Python/ETC 2021.05.18

[python] 파이썬 셋 함수 (Set Methods)

1. add(element) - 첫번째 인자로 받은 값을 set에 추가 - 인자로 받은 값과 동일한 값이 이미 set에 있다면 추가되지 않음 (중복 허용하지 않음) - 참고 : https://www.w3schools.com/python/ref_set_add.asp >> f = {'apple', 'banana', 'cherry'} >> f.add('orange') >> print(f) >> f.add('apple') >> print(f) {'apple', 'banana', 'cherry', 'orange'} {'apple', 'banana', 'cherry', 'orange'} 2. clear() - set에 있는 모든 데이터 삭제 - 참고 : https://www.w3schools.com/python/r..

Python/ETC 2021.05.18

[python] 파이썬 딕션너리 함수 (dictionary Methods)

1. clear() - dict내 모든 데이터 삭제 - 참고 : https://www.w3schools.com/python/ref_dictionary_clear.asp >> car = {"brand": "Ford", "model": "Mustang", "year": 1964} >> car.clear() >> print(car) {} 2. copy() - dict를 복사하여 반환 - copy()는 object 자체를 복사하는 것으로 원본 object의 데이터가 바뀌어도 복사된 object의 데이터가 변하지 않음 - 반면 변수를 대입하면 변수만 바뀔 뿐 변수가 바라보는 object는 동일하므로 변경된 데이터가 동일하게 적용됨 - 참고 : https://www.w3schools.com/python/ref_di..

Python/ETC 2021.05.17

[python] 파이썬 리스트/튜플 함수 (list/tuple Methods)

1. list.append(element) - 리스트에 인자로 받은 값을 추가 - 참고 : https://www.w3schools.com/python/ref_list_append.asp >> a = ['apple', 'banana', 'cherry'] >> b = ['ford', 'BMW', 'Volvo'] >> a.append('orange') >> print(a) ['apple', 'banana', 'cherry', 'orange'] >> a.append(b) >> print(a) ['apple', 'banana', 'cherry', 'orange', ['ford', 'BMW', 'Volvo']] 2. list.clear() - 리스트의 모든 값을 삭제 - 참고 : https://www.w3schoo..

Python/ETC 2021.05.17

[python] 파이썬 문자열 함수 (String Methods)

1. capitalize() - 문자열 중 첫번째 캐릭터를 대문자로 변경 - 참고 : https://www.w3schools.com/python/ref_string_capitalize.asp >> str = 'hello world' >> x = str.capitalize() >> print(x) Hello world 2. casefold() - 문자열을 유니코드로 변환한 후 소문자로 변경, lower() 보다 더 많은 문자열 변환 가능 - 참고 : https://www.w3schools.com/python/ref_string_casefold.asp >> str = "abcAbCdßß" >> x = str.casefold() >> y = str.lower() >> print(f'casefold() : {x..

Python/ETC 2021.05.16

[python] 파이썬 내장함수 (Built-in Functions)

- 함수의 인자 중 Bold는 필수 인자 - print()는 가급적 생략 1. abs(n) - 입력받은 숫자형 값을 절대값으로 반환 - 참고 : https://www.w3schools.com/python/ref_func_abs.asp >> abs(-2.56) 2.56 2. all(iterable) - 반복 가능한 object를 받아 요소가 모두 참이면 True, 하나라도 거짓이 있다면 False 반환 - 참고 : https://www.w3schools.com/python/ref_func_all.asp >> list = [True, True, True] >> all(list) True >> list = [True, True, False] >> all(list) False >> list = [] >> all..

Python/ETC 2021.05.14

[python] 부모 폴더, 형제 폴더, 자식 폴더 내 패키지 import

폴더 구조 root -main.py -mainLib.py -myLib --log_process.py --test.py -project --projectLib ---userAgent.py --sub.py 1. 같은 폴더 내 패키지 import myLib/test.py 에서 myLib/log_process.py를 import 할 때 import log_process 2. 자식 폴더 내 패키지 import main.py 에서 myLib/log_process.py를 import 할 때 from myLib import log_process 3. 형제 폴더 내 패키지 project/sub.py 에서 myLib/log_process.py를 import 할 때 import sys, os sys.path.append(o..

Python/ETC 2021.05.12

[python] 간단한 정규식 표현

ca?e에 해당하는 단어 찾기 (care, cafe, case, cave.....) ^ : 문자열의 시작 (^de : desk, destination ...) . : 하나의 문자 (ca.e : care, cafe, case, cave.....) $ : 문자열의 끝 (se$ : case, base ...) import re # . : 하나의 문자를 의미 p = re.compile('ca.e') # case가 위에서 정의한 p와 매치 되기 때문에 case 출력 m = p.match('case') print(m.group()) # caffe는 매치되지 않아서 에러 발생 m = p.match('caffe') print(m.group()) # 매치되지 않을 경우 에러 처리 m = p.match('caffe') i..

Python/ETC 2021.05.12
반응형