일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- php
- 맨체스터 트램
- 영국 워킹홀리데이
- 맨체스터일상
- 영국일상
- 영국 배우자비자
- 맨체스터
- 영국 배우자비자 연장
- 영국워킹홀리데이
- 파이썬
- 영국 워홀
- 영국구직
- 해외개발자
- 맨체스터근교
- 맨체스터생활
- 해외취업
- 맨체스터 일상
- laravel
- 영국개발자
- 영국코로나
- 영국이직
- 맨체스터 개발자
- 맨체스터개발자
- 영국생활
- 영국워홀
- 영어이메일
- 영국세금
- 영국 개발자
- 영국취업
- Python
- Today
- Total
목록파이썬 (6)
맨체스터 사는 개발자
우선 파이썬의 클래스는 class 'class name'(): 의 형식으로 선언 가능하다. 클래스 메소드는 별건 아니고, 그냥 클래스의 멤버 함수라고 보면 된다. 파이썬은 들여쓰기가 C++ 에서 중괄호의 역할을 한다. 클래스 내의 __init__ 이나 __str__ 은 특수 함수이다. __init__ 은 생성자의 역할을 한다고 보면 되고, __str__ 은 toString 의 역할을 한다고 보면 된다. class Human(): '''인간''' def __init__(self, name, weight): '''초기화 함수''' print("__init__ 실행") self.name = name self.weight = weight print("이름은 {}, 몸무게는 {}".format(self.name,..
파이썬의 List 는 다양한 기능들을 제공한다. 이번에 배운건 1) .sort() 2) .reverse() (역정렬) 3) .index('something') (something 이 리스트에 존재한다면 index return. 없으면 에러 발생하므로 if 문 써서 있는지 확인해야 할듯) 4) .insert(index, 'something') (index 위치에 something 을 넣고 그 뒤에 것들은 한칸씩 미뤄준다. index 가 list 범위를 넘어간다면 something 을 그냥 맨 뒤에 붙임) string 도 list 와 비슷하다. str = "무궁화 꽃이 피었습니다" 1. .split('delimiter') 구분자로 나눠서 리스트를 return 한다. 구분자 없이 기본 구분자는 공백이므로 다른..
C++ 이 주 언어이다 보니 자꾸만 C++ 과 비교하게 된다 Python 의 if 문도 C++ 의 if 와 크게 다르지 않다. 1. 왼쪽에 있는 조건부터 수행 2. AND 연산일 때 왼쪽에 있는게 False 면 오른쪽 조건은 수행 안함 따라서 아래 처럼 구현해도, a>0 가 false 이기 때문에 a/0 실행을 안해서 ZeroDivisionError 가 안남 a = -1 if a > 0 and a/0 i=0 print('asdf') 3. OR 연산이면 왼쪽에 있는게 True 면 오른쪽 조건은 수행 안함 마찬가지로 아래 코드도 에러가 안남 a = -1 if a
개발을 하다보면 에러를 일으켜야 할 때가 있다. 이때 파이썬에서는 raise를 쓴다. def isOdd(n): if n%2 == 0: raise ValueError print('{} is odd number'.format(n)) try: isOdd(3) except ValueError: print('The number is not odd number')
C++ 의 Try/Exception 과 비슷하다. try: import NotExistModule except ImportError: print('모듈이 없음') #이런식으로 특정한 오류를 지정하거나, 무슨 에러가 생길지 모를때는 그냥 except만 쓰면 됨 try: import NotExistModule except: print('모듈이 없음') #이런경우 에러 메세지를 보고 싶다면 Exception 을 쓰면 됨 try: import NotExistModule except Exception as ex: print('모듈이 없음', ex)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eMxwOJ/btrjR9L0uL8/3AkwDJA4SaZ0NP7xlWkcNK/img.png)
list = [1, 3, 5] list.append(7) # [1, 3, 5, 7] list = [1, 3, 5] list1 = list + [4] # [1, 3, 5, 4] for문이나 if 문 같이 범위가 있는 것은 들여쓰기로 구분이 되며 괄호가 아닌 콜론(:) 으로 시작함 if , elif, else 순 if mine == SCISSOR: result = '가위' elif mine == ROCK: result = '바위' else: result = '나머지' 함수 정의는 def 를 이용 def function(): print('안녕, 함수!') 매개변수도 당연히 사용 가능 def print_round(number): rounded = round(number) print(rounded) print_r..