-
print('%X'%n) #n에 저장되어있는 값을 16진수(hexadecimal) 형태로 출력print('%X'%n, '*%X'%i, '=%X'%(n*i), sep='')
작은 따옴표 2개를 사용해서 print(..., sep='') 으로 출력하면, 공백없이 모두 붙여 출력된다.
작은 따옴표 2개 '' 또는 큰 따옴표 2개 "" 는 아무 문자도 없는 빈문자열(empty string)을 의미한다.
(출처: https://codeup.kr/problem.php?id=6081 )
- 변수 n에 16진수 값을 저장하고 싶을 때:
n = input()
n = int(n, 16)
- print("", end=' ') #출력 후 공백문자(빈칸, ' ')로 끝냄
(출처: https://codeup.kr/problem.php?id=6082)
- 조건문이나 반복문의 코드블록 안에서 continue 가 실행되면,
반복 블록 안에 있는 나머지 부분을 실행하지 않고, 다음 반복 단계로 넘어간다.
즉, 반복 블록의 나머지 부분은 실행되지 않고, 다음 단계의 반복을 계속(continue)하는 것이다.
(출처: https://codeup.kr/problem.php?id=6087 )
- a 제곱 b를 할 때는 **를 활용하면 된다.
- 어떤 값을 기록했다가 다시 사용할 필요가 있을 때, 필요한 변수(variable)를 만들어 사용하는 것처럼,
여러 개의 값을 하나로 묶어 목록으로 기록했다가 다시 사용할 필요가 있을 때, 리스트(list)를 만들어 사용할 수 있다.
리스트는 변수들을 모아 놓은 변수라고 생각할 수도 있고, 참조번호를 이용해 간단하고 편리하게 사용할 수 있다.
(출처: https://codeup.kr/problem.php?id=6092 )
- min(리스트명) : 리스트의 최솟값을 반환한다.
ex)
list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200]
print "min value element : ", min(list1)
print "min value element : ", min(list2)
min value element : 123
min value element : 200
(출처: https://www.tutorialspoint.com/python/list_min.htm )
- 리스트가 들어있는 리스트를 만들면?
가로번호, 세로번호를 사용해 2차원 형태의 데이터처럼 쉽게 기록하고 사용할 수 있다.
리스트이름[번호][번호] 형식으로 저장되어있는 값을 읽고 쓸 수 있고, 더 확장한 n차원의 리스트도 만들 수 있다.
... d=[] for i in range(20) : d.append([]) for j in range(20) : d[i].append(0) ...
위와 같이, 모두 0이 채워진 2차원 리스트를 만드는 코드를 아래와 같은 방법으로 짧게 만들 수도 있다.
... [0 for j in range(20)] #20개의 0이 들어간 [0, 0, 0, ... , 0, 0, 0] 리스트
아래처럼 작성하면 위와 같은 리스트가 20개가 들어간 리스트를 한 번에 만들어 준다.
d = [[0 for j in range(20)] for i in range(20)]
이러한 리스트 생성 방식을 List Comprehensions 라고 한다.
(출처: https://codeup.kr/problem.php?id=6095 )
'WIL(What I Learned)' 카테고리의 다른 글
코드업 100제 6096번 바둑알 뒤집기 문제 (0) | 2021.10.31 |
---|---|
21.10.24 (0) | 2021.10.24 |
21.10.18 (0) | 2021.10.21 |
21.10.15 (0) | 2021.10.15 |
21.10.14 (0) | 2021.10.14 |