Code 3

python0710

main.py # 숫자 list를 이용하여 제곱을 가한 list를 생성 square = [i for i in range(10000)] # 0부터 9999까지의 숫자를 가지는 list를 생성 temp = [] # 반복문을 이용한 변환 for x in square: temp.append(x * x) # append : 추가하는 method print(temp) # 함수를 이용한 변환 def f(x): return x * x # -> 문장이 한 줄이므로 한 줄 함수인 lambda(람다)로 치환할 수 있다. # square의 모든 요소에 f 함수를 적용해서 변환한 결과를 temp에 대입 temp = list(map(f, square)) # map을 이용한 변환, map -> list 자료형 변환 print(te..

Code 2023.08.17

python0707

main.py # 하나의 점수를 입력받아서 60점 이상이면 합격 # 무조건 프로그램 종료라는 문구를 출력 score = int(input("점수를 입력하세요:")) # int형으로 만들어주지 않으면, 문자로 입력을 받게 됩니다. # 실제 프로그램이라면 잘못된 입력을 할 수 있으므로 예외처리를 해주는 것이 좋습니다. ex. 문자열을 입력받을 때 좌우 공백 처리를 한다. print(type(score)) # 입력받은 데이터가 정수로 바뀌어지는지 확인 if score >= 60: data = 30 print("합격") else: print("불합격") # data는 if절에서 선언하기 때문에 else절에서는 data를 사용할 수 없다. # 조건에 의해서 else절에 도달하면 data는 선언되지 않는 것이다. ..

Code 2023.08.07

python0706

main.py # 동일한 블록에서는 들여쓰기를 맞추어야 하지만, 다른 블록의 경우에는 맞출 필요가 없다. num = 20 if num >= 10: print("10보다 크거나 같다") else: print("10보다 작다") # 주석 """ 이 문장은 문자열 상수를 만드는 문장인데, 대입하지 않았고 출력에도 이용하지 않았기 때문에 주석처럼 처리됩니다. """ data = "Hello Python" print(dir(data)) help(sum) print(sum([1, 2, 3])) # 리스트 print(sum((1, 2, 3))) # 튜플 print(sum({1, 2, 3})) # 셋 import keyword print(keyword.kwlist) import sys print(sys.path) pr..

Code 2023.08.05