Python
-
N = 10 sums_lst = [[]] for i in range(1,N+1): for j in range(len(sums_lst)): val = sums_lst[j]+[i] sums_lst.append(val) print(sums_lst) [[], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3], ... , [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]
[Python] 모든 부분집합 만들기N = 10 sums_lst = [[]] for i in range(1,N+1): for j in range(len(sums_lst)): val = sums_lst[j]+[i] sums_lst.append(val) print(sums_lst) [[], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3], ... , [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]
2023.09.04 -
왼쪽 정렬 >>> "{0:10}".format("hi") ' hi' 오른쪽 정렬은 :을 사용하면 된다. 화살표 방향을 생각하면 어느 쪽으로 정렬되는지 바로 알 수 있을 것이다. 가운데 정렬 >>> "{0:^10}".format("hi") ' hi ' :^ 기호를 사용하면 가운데 정렬도 가능하다. 공백 채우기 >>> "{0:=^10}".format("hi") '====hi====' >>> "{0:!
[Python] 문자열 정렬과 공백 채우기왼쪽 정렬 >>> "{0:10}".format("hi") ' hi' 오른쪽 정렬은 :을 사용하면 된다. 화살표 방향을 생각하면 어느 쪽으로 정렬되는지 바로 알 수 있을 것이다. 가운데 정렬 >>> "{0:^10}".format("hi") ' hi ' :^ 기호를 사용하면 가운데 정렬도 가능하다. 공백 채우기 >>> "{0:=^10}".format("hi") '====hi====' >>> "{0:!
2023.03.22 -
날짜(yyyy/mm/dd)나 시간(hh:mm:ss)같은 형식을 문자열로 표현할 때 유용합니다. 문자열 타입에서 앞에 0 채우기 1. zfill() print("3".zfill(3)) # 003 print("s".zfill(4)) # 000s 2. rjust() 만약 앞에 0이 아닌 다른 문자를 채우고싶다면 rjust()를 사용합니다. print('2'.rjust(3,'a')) # aa2 print('a'.rjust(5,'b')) # bbbba 정수 타입에서 앞에 0 채우기 1. format() print(format(2,'03')) # 002 print('{0:05d}'.format(6)) # 00006 참고 : https://brownbears.tistory.com/483
[Python] 문자열 앞에 0 채우기날짜(yyyy/mm/dd)나 시간(hh:mm:ss)같은 형식을 문자열로 표현할 때 유용합니다. 문자열 타입에서 앞에 0 채우기 1. zfill() print("3".zfill(3)) # 003 print("s".zfill(4)) # 000s 2. rjust() 만약 앞에 0이 아닌 다른 문자를 채우고싶다면 rjust()를 사용합니다. print('2'.rjust(3,'a')) # aa2 print('a'.rjust(5,'b')) # bbbba 정수 타입에서 앞에 0 채우기 1. format() print(format(2,'03')) # 002 print('{0:05d}'.format(6)) # 00006 참고 : https://brownbears.tistory.com/483
2023.03.20 -
https://pythontutor.com/ Python Tutor: Learn Python, JavaScript, C, C++, and Java programming by visualizing code Learn Python, JavaScript, C, C++, and Java This tool helps you learn Python, JavaScript, C, C++, and Java programming by visualizing code execution. You can use it to debug your homework assignments and as a supplement to online coding tutorials. Over 15 m pythontutor.com 코드를 한줄씩 실행시..
코드 시각화 사이트 Python Tutorhttps://pythontutor.com/ Python Tutor: Learn Python, JavaScript, C, C++, and Java programming by visualizing code Learn Python, JavaScript, C, C++, and Java This tool helps you learn Python, JavaScript, C, C++, and Java programming by visualizing code execution. You can use it to debug your homework assignments and as a supplement to online coding tutorials. Over 15 m pythontutor.com 코드를 한줄씩 실행시..
2023.03.07 -
pass, continue, break는 반복문에서 자주 사용되는 문법이다. 1. pass: 반복문에 아무런 영향을 끼치지 않는다. 조건문에 쓸 조건이 없는 경우 쓴다. 코드 for i in range(5): if i%2: pass else: print(i) 출력 0 2 4 2. continue: 바로 다음 순번의 반복문을 실행한다. 코드 for i in range(5): if i==3: continue print(i) 출력 0 1 2 4 i가 3일 경우 생략하고 바로 다음 순번인 4로 넘어간다. 3. break: 바로 반복문을 멈추고 밖으로 나간다. 코드 for i in range(5): if i==3: break else: print(i) 출력 0 1 2 i가 3일 경우 for문을 나간다.
[파이썬 문법] pass, continue, breakpass, continue, break는 반복문에서 자주 사용되는 문법이다. 1. pass: 반복문에 아무런 영향을 끼치지 않는다. 조건문에 쓸 조건이 없는 경우 쓴다. 코드 for i in range(5): if i%2: pass else: print(i) 출력 0 2 4 2. continue: 바로 다음 순번의 반복문을 실행한다. 코드 for i in range(5): if i==3: continue print(i) 출력 0 1 2 4 i가 3일 경우 생략하고 바로 다음 순번인 4로 넘어간다. 3. break: 바로 반복문을 멈추고 밖으로 나간다. 코드 for i in range(5): if i==3: break else: print(i) 출력 0 1 2 i가 3일 경우 for문을 나간다.
2023.02.21 -
for - else 문이란 for문에서 break 등으로 중간에 끝나지 않고 끝까지 실행됐을 경우 else문이 실행되는 것을 말한다. 입력 n,m = map(int, input().split()) for i in range(n,m+1): if i==1: continue for j in range(2,int(i**(1/2))+1): if i%j==0: break else: print(i) 출력 2 5 2 3 5 위 코드는 n 이상 m 이하의 범위 내에서 소수를 모두 출력하는 코드다. 해당 범위(range(2,int(i**(1/2))+1)동안 i가 j로 나누어떨어지지 않고 for문을 다 돌면 else문이 실행되서 소수 i가 출력된다.
[파이썬 문법] for - else 문for - else 문이란 for문에서 break 등으로 중간에 끝나지 않고 끝까지 실행됐을 경우 else문이 실행되는 것을 말한다. 입력 n,m = map(int, input().split()) for i in range(n,m+1): if i==1: continue for j in range(2,int(i**(1/2))+1): if i%j==0: break else: print(i) 출력 2 5 2 3 5 위 코드는 n 이상 m 이하의 범위 내에서 소수를 모두 출력하는 코드다. 해당 범위(range(2,int(i**(1/2))+1)동안 i가 j로 나누어떨어지지 않고 for문을 다 돌면 else문이 실행되서 소수 i가 출력된다.
2023.02.20