
자바 잘 하다가 왜 갑자기 파이썬이냐..
이번에 면접 본 곳에서 Python과 C++을 사용한다고 합니다.
아마 취업이 될 것 같은데 미리 준비해 놓으려고 합니다.
기본 문법
입출력
# 입력
input()
a, b = map(int, input().split(' '))
strip() # 앞 뒤 공백(개행) 제거
# 출력
print()
print('a =',a)
print(f"{a} + {b}")
# 빠른 입출력
import sys
input = sys.stdin.readline
print = sys.stdout.write
자료형 변환
# char -> int
ord('A') # -> '65'
# int -> char
chr(65) # -> 'A'
배열
# 원소 추가 삭제
arr.append(a) # 원소 추가
arr.pop() # 마지막 원소 삭제
# 인덱스
arr.index('find')
(a,b), (c,d) = ((1,2), (3,4))
list(str) # str to list
''.join(list) # list to str
arr.sort() # 정렬
reversed(str[0:4])
기타
# 문자열
len(str)
str[i]
str.swapcase()
str[2:5]
str[2:5][::-1]
# 대소문자
chr.islower()
chr.isupper()
# 문자
if ch not in ('a', 'b'):
# for문
for i in range(5):
# if문
if n%2==0:
else:
# 삼항연산자
'even' if n%2==0 else 'odd'
# 연산
10**2
eval(a+b) # 안에 있는 연산 실행
abs(-1) # 절대값
# 딕셔너리
index = {}
# 라이브러리
from collections import Counter
count = Counter([1,2,2,3]) # Counter({1:1, 2:2, 3:1})
items = list(count.items()) # ((1,1),(2,2),(3,1))
count[2] = 2'알고리즘 공부' 카테고리의 다른 글
| 프로그래머스 코딩 기초 트레이닝 완료 (0) | 2025.10.22 |
|---|---|
| 03 코딩 테스트 필수 문법 (0) | 2025.05.30 |
| 02 알고리즘의 효율 분석 (0) | 2025.05.25 |