728x90
반응형
코딩테스트를 진행하는데 Python, Java, JS, C++ 중 하나를 택해야 하기 때문에,
오랜만에 다시 Python을 꺼내 들었다.
❖ 주요 사용 문법만 정리할 것
: print를 붙여 쓸 수 있고, 또 값을 넣을 수 있다.
# 값을 넣고 싶은 경우
print(f'값 : {i}')
# 줄을 띄고 싶지 않은 경우
print(f'값 : {j}, ', end = '')
if문
: def는 function 메서드를 생성하는 것
def testMethod(a, b, c):
if a >= b:
return 0
elif b >= c:
return 1
else:
return 2
: 3항 연산자
a = 10
b = "크다" if a > 5 else "작다"
range ( + for문, while문 )
# for
# 1부터 n까지 정수의 합 구하기
sum = 0
for i in range(1, n+1):
sum += i
# while
while True:
sum += i
if sum >= 10:
break
# 3range : 1부터 45까지 2씩 증가
for i in range(1, 45, 2):
sum += i
Boolean
: 첫 글자가 대문자이다
exist = False
for i in range(1, n//2 + 1):
if n == i:
exist = True
array
미리 리스트 만들기
a = []
# 크기가 정해진 리스트 만들기
a = [0 for _ in range(5)]
리스트 내에 if문을 넣어서 원하는 데이터만 담기
# b에 짝수만 담고 싶은 경우
a = [i for i in range(10)]
b = [i for i in a if i % 2 == 0]
리스트 배열 뒤집기
num = [1,2,3,4,5]
r = list(reversed(num))
str 문자 거꾸로 뒤집기
a = 'abcde'
b = ''.join(list(reversed(a)))
String
: 글자가 포함되어 있는지 확인(contains가 아닌 'in'으로 체크)
str1 = "abcedfg"
str2 = "abc"
if str2 in str1:
# contain
else:
# not contain
728x90
반응형
'lan > python' 카테고리의 다른 글
[Python] 특정 문자 제거하기 (0) | 2023.10.27 |
---|---|
[Python] 피자 나눠 먹기 (1) (2) | 2023.10.24 |