2023. 5. 12. 18:05ㆍpython
오늘은 어떻게 보면 기본이라고 할 수 있지만 정말 빈번하게 쓰이는 문법들을 연습했다.
모르는 것 위주로 정리하자.
파이썬에서의 in :
잘 안쓰던 것이긴 하다.
fruits = ['apple', 'banana', 'orange']
print('apple' in fruits) # True
print('grape' in fruits)
이런 식으로 해서 Boolean 값을 뱉는다.
message = 'Hello, world!'
print('world' in message) # True
print('Python' in message)
문자도 가능하다.
집합도 가능하다.
colors = {'red', 'green', 'blue'}
print('green' in colors) # True
print('yellow' in colors)
* 집합은 중복이 불가하다. {}를 써야 한다.
range
rangeTest = range(2, 11, 2)
print(list(rangeTest))
전에 잠깐 공부한 적 있는데 이렇게 시작, 끝, 범위 같은 것을 설정하지는 않았었다. 유의해야 할 점은 끝 값은 범위에 포함하지 않고 직전값까지 포함한다.
그리고 꼭 list를 적어줘야 한다.
for문.
for문에서 보통
for i in range(변수):
이런 식으로 시작을 하는데, 내가 in 뒤에 숫자를 넣어버려서 오류가 생겼다. in 뒤에는 반복이 가능한 객체가 와야 한다. 문자열도 가능하다.
random.
random 모듈은 random.random 하면 0~1까지 하는 부동소수 난수를 부르고 random.randint 하면 정수의 난수를 쓴다.
import random
random_number = random.randint(1, 10)
print(random_number)
이런 식으로 하면 1 이상 10 이하의 수를 난수로 표기한다. 근데 또 얘는 range와는 달리 10을 포함 시킨다. 좀 일관성 있게좀 만들어주지.
아무튼 배열을 shuffle 기능도 있다.
그이후로는 코딩테스트 0단계 같은 곳에서 나올 법한 문제들을 조금 풀었다. 시간이 좀 걸렸고 세세하지 못한 부분에서 캐치를 잘 못했지만 어찌저찌 해결됐다.
continue
for i in range(1, 5):
if i == 3:
continue
print(i)
continue를 쓰면 해당 조건의 부분은 건너 뛰고 진행한다. break는 for문 바깥으로 넘어가는 반면 continue는 해당 부분은 패스하고 계속 루프를 돈다.
'python' 카테고리의 다른 글
경기도미래기술학교 AI개발자 부트캠프 7일차 TIL - 딕셔너리, for문에 대해서, 함수 (0) | 2023.05.16 |
---|---|
경기도미래기술학교 AI개발자 부트캠프 6일차 TIL - 반복문 등 연습. 튜플 (1) | 2023.05.15 |
경기도미래기술학교 AI개발자 부트캠프 4일차 TIL - 타입 가공하기. (0) | 2023.05.11 |
파이썬을 추가로 공부해보자. for문. range. (0) | 2023.05.10 |
경기도미래기술학교 AI개발자 부트캠프 3일차 TIL - 파이썬 기초 (0) | 2023.05.10 |