일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Level3
- 백준
- javascript
- typescript
- Level2
- 프로그래밍
- CS
- 코테연습
- web
- Medium
- C++
- 파이썬
- 프로그래머스
- 웹프로그래밍
- 카카오
- sql
- 자바스크립트
- 배열
- 리액트
- Level1
- Doitvue.js입문
- dp
- OS
- 고득점Kit
- VUE
- 리트코드
- 동적계획법
- react
- LeetCode
- python
- Today
- Total
목록Python (12)
형식 class Children(Parent): (생략) 2 super() 부모 메소드를 실행하면서 오버라이드 하고 싶을때 class Parents: def __init__(self): print("안녕") class Children(Parents): def __init__(self): super().__init__() print("하세요") p = Parents() c = Children() //출력 결과 // 안녕 // 안녕 // 하세요 3. Exception 클래스를 상속해서 사용자 정의 에러 만들기 class MyException(Exception): def __init__(self): pass
1. __init__ : 생성자 2. __str__ : 문자열화 메소드 클래스를 print 했을때 혹은 문자열화 했을 때 어떤식으로 출력될 것인지 형식을 정할 수 있음
한글과 영어가 섞인 문자열에서 영어 시작문자만 대문자로 바꿔야했다. 그래서 처음에는 아래와 같이 정규식을 이용해서 함수를 만들었다. 영어와 한국어를 구분하고 영어면 replace()함수를 이용해서 첫글자만 대문자로 바꿈 import re def check_english(string): """ 영어 있으면 영어 첫글자 대문자로 바꾸는 함수 """ is_english = re.compile('[-a-zA-Z]') temp = is_english.findall(string) if len(temp) > 0: return string.replace(temp[0],temp[0].upper()) else: return string 근데 띠용 파이썬 str 함수 중에 기본으로 제공 되는 게 있었음 [문자열].title..
모듈 미리 만들어진 코드를 가져와 쓰는 방법 import 모듈이름 사용 방법: 모듈이름.모듈안의 구성요소 math.pi random.choice() 모듈의 예 import math 수학과 관련된 기능 import random 무작위와 관련된 기능 import urllib.request 인터넷의 내용을 가져오는 기능 크롤링할 때 쓰면 되겠다 def get_web(url): import urllib.request response = urllib.request.urlopen(url) data = response.read() decoded = data.decode('utf-8') return decoded url = input('url?') content = get_web(url) print(content) 모..
for in range range 함수 필요한 만큼의 숫자를 만들어내는 유용한 기능 for i in range(5) -> 0~ 5까지가 아니라 0부터 5개의 숫자가 만들어짐 시작 숫자와 끝 숫자를 지정하려면 range(시작 숫자, 끝 숫자) 형태를 사용하는데, 이때 끝 숫자는 포함되지 않는다. for in enumerate 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능 for에서 순서가 필요할 경우 유용함 for 항목 in enumerate(반복 가능한 객체) 리스트 내포 리스트 안에 for in 을 포함하여 간단하게 만들 수 있다. list[표현식 for 항목 in 반복 가능한 객체 if 조건문] 조건문은 생략 가능 #리스트 내포를 사용하지 않은 구구단 출력 for x in range(2,10..
List 여러개의 값을 담을 수 있는 변수 list1 = [1,2,3,4,5] 값 읽어오기 리스트를 사용할때는 0번째가 첫번째 첫번째 값 list1[0] 두번째 값 list1[1] 뒤에서 첫번째 값 list1[-1] 뒤에서 두번째 값 list1[-2] 리스트에 들어있는 값 보다 큰 값을 읽어오려고 하면 에러 예. 위의 list1에서 list1[5] 또는 list1[-6]은 에러 값 쓰기 변수와 같이 list1[0]=10이라고 하면 list의 첫번째 값이 10으로 변경 리스트 길이 구하기 len(list) 조건 걸어서 리스트 출력 짝수만 출력 list[0::2] 홀수만 출력 list[1::2] 리스트에 새로운 값을 추가하는 방법 list1=[1,2,3]이라고 할 때 append를 이용 list1.appen..
string = "" string = '' 혹은 string = """줄도 바꿀 수 있고큰따옴표"와 따옴표'를마음대로 쓸 수 있움."""
문자열.format() 문자열의 대괄호 자리에 format 뒤의 괄호안에 들어있는 값을 하나씩 넣는다 문자열에 포함된 대괄호 개수 보다 format안에 들어 있는 값의 수가 많으면 정상 동작 print('{} 번 손님'.format(number,greeting)) 문자열에 포함된 대괄호 개수 보다 format안에 들어 있는 값의 수가 적으면 에러 print('{} 번 손님 {}'.format(number))