일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Windows
- judge
- docker
- Linux
- Converting
- Laravel
- format
- LLM
- Container
- pytorch
- Python
- DB
- Database
- evaluation
- enV
- git
- numpy
- Flask
- KAKAO
- CUDA
- GitLab
- Mac
- file
- Package
- AI
- pandas
- Paper
- TORCH
- list
- PostgreSQL
Archives
- Today
- Total
Daily Develope
[Python] 문법 (grammer) 예제로 간단 정리 본문
조건문
if / elif / else
### 예제) cmp_value가 1이면 1을 반환, 2면 2를 반환, 이 외에는 -1을 반환
cmp_value = "cond1"
if cmp_value == "cond1":
return 1
elif cmp_value == "cond2":
return 2
else:
return -1
삼항연산자 (ternary operator)
### 예) cmp_value가 양수면 Ture, 음수면 False 반환
cmp_value = 5
isPositive = True if cmp_value >= 0 else False
반복문
While 반복문
### 예) cnt 값이 10이 될 때까지 반복문 실행
cnt = 0
while cnt != 10:
print(f"{cnt}")
cnt+=1
For 반복문
### 예) cnt 횟수만큼 반복문 실행
cnt = 0
for idx in range(0,10,1): # 정수 0부터 10까지 1씩 증가하며 실행
print(f"{idx}")
함수 정의
Static Parameter 입력
### 예) a, b parameter 입력받아 합계를 반환하는 함수 정의, 오류의 경우 None값 반환
def sum(int a, int b) -> int:
try:
_sum = a+b
return _sum
except Exception as ex:
print(ex)
return None
List 입/출력
### 예) 다수의 parameter 입/출력 - 입력값이 2개이면 [True, data] 반환, 이 외에는 False 반환 함수 정의
def sum(*args):
_sum = len(args)
if _sum == 2:
return [True, args]
else:
return False
Json(Dictionary) 입/출력
### 예) json(Dict.) 포맷의 parameter 입력 함수 정의 및 출력
def kwp(**kwargs):
print(kwargs)
>> kwp(a=1, b="hello")
{'a': 1, 'b': 'hello'}
파일
읽기
### 예) 수동으로 파일접근 해제
targetFile = open("./{filepath}", "r") # txt 포맷에 따라 encoding 옵션 사용, binary로 읽으려는 경우 "rb" 옵션 사용
fileContents = targetFile.readlines() # read() / readline() / readlines() 주로 사용
targetFile.close()
### 예) 자동으로 파일접근 해제
with open("./{filepath}", "r") as targetFile:
fileContents = targetFile.readlines()
쓰기
### 예) 파일에 "some contents" 내용 저장
targetFile = open("./{filepath}", "w") # txt 포맷에 따라 encoding 옵션 사용, binary로 읽으려는 경우 "wb" 옵션 사용
targetFile.write("some contents")
targetFile.close()
'Develope > Python' 카테고리의 다른 글
[Python] 클래스 속성의 getter & setter 정의 (0) | 2023.09.11 |
---|---|
[Python] 알면 도움되는 자주쓰는 문법 (tips) (0) | 2023.04.10 |
[Python] Multi processing 멀티 프로세싱 (0) | 2023.02.15 |
[Python] 시간 변환 (datetime) (0) | 2022.12.05 |
[Python] Json 읽기 / 쓰기 (0) | 2022.11.15 |