300x250
▶Dictionary - 딕셔너리 사용법
- dict 선언
define_dict = {}
- 타입은 immutable한 키와 값으로 맵핑되어있는 순서 없는 집합
기본형 = {"a" : 1, "b" : 2}
- 순서가 없는 집합이므로, 인덱스가 아닌 키로 접근
d = {'hi' : 1, 'hello' : 3}
d[0] => Error
d['hi'] => 1
▶문자열 사용법
- 문자열 결합 방법
- a = a + b가 아닌 .join() 메서드 사용
"구분자".join([name_variable, school_variable]) => name_variable구분자school_variable
- 접두사 접미사 활용
- "".startsvith()와 ""endswith() 사용을 통해 접두사, 접미사를 얻도록 한다.
- 이 방법 외에 사용하는 slice 방법(ex. data[:5])의 경우 큰 문자열을 수행할 때 도움이 되지만, 간단한 작업에서는 비추천
data = "school is SKKU"
if data.startswith("school"):
또는
if data.endswith("SKKU"):
- not 사용(if)
if val is not None:
- return None 통일
- 모든 함수의 기본 return은 None을 적어넣어서 통일시킨다.
- 비교 시 TYPE과 isinstance 메소드 사용 관련
- 두 객체의 타입 비교 시, isinstance 메서드 사용 => 특정 타입의 데이터 구조에서는 type() 실패하므로
user_ages =
▶Print 사용법
- 프린트의 다양한 사용법
- format 사용
print("우리집 주소는 {} 아파트 {} 동 {} 호".format('꿈나무',101,101))
- 개수 제한
print("LIDAR DATA : lidar_dist: %.2f, lidar_relv: %.2f" %(l_obj_dist, l_obj_vel))
- f 사용
print(f'{변수1} / {변수2}')
ex) print(f'dist : {l_obj_dist} / vel-kph : {l_obj_vel}')
- end 사용
print(a, b, end='/n') => 코드가 아래로 씌워짐
print(a, b, end='/r') => 이것을 사용하면 코드가 아래로 씌워지는게 아니라 새로 덮어 씌움
- PEP8 기반 클린코드 작성
https://www.python.org/dev/peps/pep-0008/
PEP 8 -- Style Guide for Python Code
The official home of the Python Programming Language
www.python.org
위 사이트를 참고하여 작성함
300x250
'PYTHON > 일반' 카테고리의 다른 글
[클린 코드] 0. 모듈/클래스/함수/변수/상수 네이밍(명명법) (0) | 2022.04.20 |
---|---|
[설치] Linux - Version 관리 (conda 사용 X) (0) | 2022.04.12 |