1. map을 이용한 변수 type 변환
a, b, c = map(int, input().split()) #map을 이용하여 입력받는 변수를 int형으로 변환 가능
a, b, c = map(int, input().split(',')) #,를 이용하여 입력받는 값을 분리
2. print sep 활용하기
print('1,2,3',sep='\n')는 print('1\n2\n3\n')과 같고,
1
2
3
으로 출력된다.
3. print end 활용하기
print('1,2,3',end=' ')을 하게 되면 1 2 3 으로 출력
4. list
a=[number,number] 등으로 사용
list는 여러가지 자료형을 사용할 수 있다.
빈 리스트를 만들 경우,
a = [] 또는 a = list() 로 정의할 수 있다.
빈 리스트 경우 인덱스를 활용하여 빈 인덱스에 값을 저장할 수 있는데,
a[0] = value 이러한 방식으로 인덱스에 value를 저장할 수 있다.
list의 활용법은 a라는 리스트에 0부터 9까지의 값을 저장하고 싶다면,
a = list(range(10))으로 정의를 할 수 있다.
range()는 range(처음값,나중값,증가폭) 이러한 구조로 구성되어 있는데,
range(0,10)일 경우 0에서 9까지만 포함이 되고, 10은 포함되지 않는다.
range(0,10,2)일 경우 0,2,4,6,8이 포함된다.
5. 튜플(Tuple)
튜플은 읽기 전용 리스트라고 생각하면 된다.
튜플도 리스트처럼 자료형의 제한은 없고, 아무 자료형이나 사용해도 상관없다.
a = (number, number, number) 또는 a = number, number, number
a = tuple(range(10)) 식으로 정의한다.
튜플을 리스트로 바꾸고 싶다면, a라는 튜플이 있을 때 list(a)를 사용하고,
리스트를 튜플로 바꾸고 싶다면 tuple(list)로 사용하면 된다.
6. Sequence 객체
Sequence 객체 안에 특정 값이 있는지 확인하려면
특정 값 in Sequence 를 정의하면 된다.
예를들어 a라는 리스트에 30이라는 값이 있는지 확인하고 싶으면,
30 in a 로 사용하면 된다.
그렇게 하면 True와 False로 유무를 알려준다.
list와 tuple의 요소 개수를 알고 싶으면 len(list or tuple)을 사용하면 된다.
7. 딕셔너리(Dictionary)
딕셔너리는 연관된 값을 묶어서 저장하는 용도로 사용을 한다.
우리가 C언어를 공부할 때 흔히 사용한 struct인 구조체와 비슷하다고 생각하면 된다.
딕셔너리는
Dictionary = { key1 : value1, key2 : value2} 또는
a = dict(key1 = value1, key2 = value2)
a = dict({key1 : value1, key2 : value2})로 정의하여 사용한다.
예를 들어 item = { 'attack' : 200, 'def' : 30} 이런 식으로 사용한다.
빈 딕셔너리를 정의할 경우
a = { } 또는 a = dict()로 정의한다.
8. 반복문 for문
반복문 for문은 다양한 방법으로 사용할 수 있다.
하지만, 알고리즘과 같은 문제에서는 대부분
range를 사용하여 풀기도 한다.
for 변수 in range(10) :
반복 코드
위와 같은 방법으로 사용한다.
9. 반복문 while문
C언어에서 많이 공부했듯이 while문도 비슷합니다.
10. random 모듈
random.randint(1,6) 1과 6을 넣으면 1과 6 사이의 난수가 생성
random.choice(시퀀스객체) 함수를 사용하면 시퀀스객체에 들어있는 요소 중에 무작위 숫자 선택
'Language > Python' 카테고리의 다른 글
파이썬(Python) 코드 실행시간 측정하는 코드 (0) | 2019.12.03 |
---|---|
파이썬(Python) 가장 큰 소인수 구하기 (0) | 2019.12.03 |
파이썬(Python) 피보나치 수열에서 4백만 이하이면서 짝수인 항의 합 (0) | 2019.12.02 |
파이썬(Python) 1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면? (0) | 2019.12.02 |
파이썬(Python) 로또 번호 프로그램 (0) | 2019.12.02 |
파이썬(Python) 별찍기 (0) | 2019.10.22 |
파이썬(Python) - print 명령문을 이용하여 문자열 출력하기 (0) | 2019.10.20 |
음성인식 - 구글 스피치(Google Speech, STT) 샘플 코드를 이용한 STT 예제 (0) | 2019.07.09 |
최근댓글