본문 바로가기 메뉴 바로가기

Dev Note

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Dev Note

검색하기 폼
  • CATEGOTY
    • Algorithm
    • Coding Tes..
    • Java
    • Spring
    • Python
    • Django Fra..
    • Database
    • Infra
    • Programmin..
    • Javascript
    • Vue.js
    • Computer S..
    • Git & Gith..
    • Project
    • ETC
    • Books
    • Designs
  • 방명록

Python (16)
random 모듈 총정리

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 함수: 두 ..

Python 2021. 12. 10. 18:03
list method 총정리

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] ##########..

Python 2021. 12. 10. 10:10
문자열을 거꾸로 출력하는 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 ==..

Python 2021. 12. 9. 14:58
파이썬 소수점 이하 자리수 0으로 맞추기

format 메서드 앞에 문자열로 자릿수를 넣는다. 문자열로 반환된다는 점에 주의하자. avg = '{:.6f}'.format(float('99.7382')) # or avg = format(float('99.7382'), ".6f") 99.738200

Python 2021. 12. 6. 11:13
slicing, startswith

문자열 슬라이싱 문자열 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..

Python 2021. 12. 6. 09:35
딕셔너리 sum, ternary expression, list comprehension, zfill

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 ..

Python 2021. 11. 29. 14:00
객체지향 - 여러가지 메서드

파이썬은 객체 지향 언어이다. 클래스를 바탕으로 인스턴스를 생성하는데, 각 인스턴스가 대상이라면 그 행동은 메서드가 된다. 메서드에는 4가지 종류가 있다. 여기서는 정적메서드를 제외한 3가지에 대해 살펴보려고 한다. 1. 인스턴스 메서드 2. 클라스 메서드 3. 던더 메서드 1. 인스턴스 메서드 인스턴스 메서드는 말그대로 인스턴스의 행위이다. 2. 클라스 메서드는 클래스 전체에 적용된다. @classmethod Decorator를 통해 적용할 수 있다. 클래스 메서드를 작성하여 인스턴스를 생성할 수 있다. 3. 던더(Dunder) 메서드는 스페셜 메서드로, 특수한 기능을 지닌다. __str__ 의 경우 문자열을 반환하고, __init__의 경우 인스턴스가 실행될때 속성을 initialize(초기 셋팅)한..

Python 2021. 11. 29. 12:22
조건문이 들어있는 List comprehension 으로 for문과 if문을 한번에 처리하기

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] 결과로 출력할때 적용할 ..

Python 2021. 10. 25. 14:48
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 무료폰트추천
  • SSAFY
  • 상업용무료폰트
  • 개발도서추천
  • 임대차3법
  • ssafy합격후기
  • 한글무료폰트추천
  • 폰트
  • 깃허브계정2개
  • ssafy6기
  • 개발자커리
  • 맥과윈도우로깃허브
  • 싸피6기
  • 개발자도서추천
  • 개발언어추천
  • intj여자
  • 개발언어순위
  • 개발자책추천
  • 디즈니얼굴
  • 브왈라
  • 스프링부트
  • 싸피
  • 클린코더
  • 깃허브계정
  • ssafy결과
  • 개발자
  • 개발자로드맵
  • 코딩도서
  • 폰트추천
  • ssafy후기
more
«   2025/07   »
일 월 화 수 목 금 토
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 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바