random.random() random.randint(x, y) random.randrange(x, y) random.uniform(x, y) random.choice(list) import random # random 함수: 0과 1 사이의 랜덤한 소수를 리턴 print(random.random()) # 0.5037250290115692 # randint 함수: 두 수 사이의 랜덤한 정수를 리턴(이상 이하) print(random.randint(1, 20)) # 13 # randrange 함수: 두 수 사이의 랜덤한 정수를 리턴(이상 "미만") # random.randrange(start, stop, step) print(random.randrange(3, 6)) # 4 # uniform 함수: 두 ..
list.append(x) del list[idx] list. insert(idx, x) list.sorted(list) list.sorted(list, reverse=True) list.sort() list.sort(reverse=True) list.reverse() list.index(x) list.remove(x) list = [1, 2, 3, 4] # append list.append(5) print(list) # [1, 2, 3, 4, 5] # del: 해당 인덱스의 요소 삭제 del list[0] print(list) # [2, 3, 4, 5] # insert: 인덱스 4번 위치에 6 삽입 list.insert(4, 6) print(list) # [2, 3, 4, 5, 6] ##########..
파이썬으로 문자열을 거꾸로 출력하는 방법은 다양하다. 각 경우마다 출력 형태나 조건이 다르기 때문에 헷갈릴 수 있으니 잘 알아두자. word = "racecar" #=> True # for문 활용 - 인덱싱과 temp 변수를 활용한다. - join 메서드를 활용한다. def is_palindrome(word): words = list(word) for left in range(len(words) // 2):# 문자열의 절반 인덱스까지 반복 right = len(words) - left - 1# 왼쪽 및 오른쪽 인덱스(대칭) 설정 temp = words[left] words[left] = words[right] words[right] = temp words = ''.join(word) if words ==..
문자열 슬라이싱 문자열 startswith 메서드 a = 'abcdefg' b = a[-1] # last item in the array c = a[-2:] # last two items in the array d = a[:-2] # everything except the last two items e = a[:-1] # everything except the last one item f = a[::-1] # all items in the array, reversed g = a[1::-1] # the first two items, reversed h = a[:-3:-1] # the last two items, reversed i = a[-3::-1] # everything except the last t..
sum 함수 sum 함수에 딕셔너리를 파라미터로 넘기면 key들의 합을 리턴합니다. int_list = [1, 2, 3, 4, 5] int_tuple = (4, 3, 6, 1, 2) int_dict = {1: "one", 2: "two", 3: "three"} print(sum(int_list)) # => 15 print(sum(int_tuple)) # => 16 print(sum(int_dict)) # => 6 ternary expression 불린(Boolean) 값에 따라 다른 값을 리턴하는 구문을 ternary expression이라고 합니다. ternary expression을 사용하면 if, else로 복잡하게 표현해야 하는 구문을 간단하게 나타낼 수 있습니다. condition = True ..
파이썬은 객체 지향 언어이다. 클래스를 바탕으로 인스턴스를 생성하는데, 각 인스턴스가 대상이라면 그 행동은 메서드가 된다. 메서드에는 4가지 종류가 있다. 여기서는 정적메서드를 제외한 3가지에 대해 살펴보려고 한다. 1. 인스턴스 메서드 2. 클라스 메서드 3. 던더 메서드 1. 인스턴스 메서드 인스턴스 메서드는 말그대로 인스턴스의 행위이다. 2. 클라스 메서드는 클래스 전체에 적용된다. @classmethod Decorator를 통해 적용할 수 있다. 클래스 메서드를 작성하여 인스턴스를 생성할 수 있다. 3. 던더(Dunder) 메서드는 스페셜 메서드로, 특수한 기능을 지닌다. __str__ 의 경우 문자열을 반환하고, __init__의 경우 인스턴스가 실행될때 속성을 initialize(초기 셋팅)한..
list comprehension 문을 사용하면 for 문과 if문을 한 번에 처리할 수 있다. for 문의 경우에는 이차원배열 받아올 때 자주 사용하는데 ex. [list(map(int, input().split()) for _ in range(N)] if 문까지는 축약하여 잘 쓰지않다 보니 익숙해지지 않아서 다시 복습해본다. arr = [1, 2, 3, 4, 5] ans = [] for num in arr: if num % 2: ans.append(num ** 2) 이걸 List Comprehension 을 사용하면 다음과 같이 표현할 수 있다. arr = [1, 2, 3, 4, 5] ans = [] ans = [num ** 2 for num in arr if num % 2] 결과로 출력할때 적용할 ..
- Total
- Today
- Yesterday
- intj여자
- ssafy후기
- 개발자커리
- 개발자로드맵
- 개발자
- ssafy합격후기
- 클린코더
- 브왈라
- 싸피
- 개발자책추천
- 임대차3법
- 상업용무료폰트
- 맥과윈도우로깃허브
- 무료폰트추천
- 싸피6기
- 개발자도서추천
- 개발언어추천
- 클린코드
- ssafy결과
- 깃허브계정
- 코딩도서
- 한글무료폰트추천
- 폰트
- 폰트추천
- 깃허브계정2개
- SSAFY
- 개발언어순위
- 디즈니얼굴
- ssafy6기
- 개발도서추천
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |