본문 바로가기

Codeit/프로그래밍 기초 in Python12

파이썬 응용하기 / 파일 읽고 쓰기 파이썬 응용하기 / 파일 읽고 쓰기 ('test.txt' 파일) test1 test2 test3 with open('test.txt', 'r') as f: print(type(f)) for line in f: print(line) # # #test1 # #test2 # #test3 # 파일 읽기 with open('파일명', 'r') as f : 해당 파일의 읽기를 변수 f 에 저장한다. (r : read, f : 변수이름) '파일명' 은 해당 파일의 경로를 지정해줘야한다. Ex) 'data/test.txt' print(" \t abc def \n\n".strip()) # #abc def strip 위의 파일 읽기의 출력값을 보면 파일의 \n 때문에 라인 공백이 생기는데 strip 을 이용하여 해결할 수.. 2021. 3. 26.
파이썬 응용하기 / 사용자 입력 받기 파이썬 응용하기 / 사용자 입력 받기 name = input("이름을 입력하세요: ") print(name) # #이름을 입력하세요: # - #이름을 입력하세요: Codeit #Codeit input 함수 (사용자의 입력 받기) 항상 입력한 값은 string 자료형으로 리턴된다. integer 연산을 쓰려면 int() 로 형변환을 해줘야한다. input 을 만나면 안에 문자열을 출력해주고 구문이 멈춘다. 값을 사용자가 입력해주면 그 값을 리턴하고 구문이 진행된다. 2021. 3. 25.
파이썬 응용하기 / 파이썬 모듈 맛보기 파이썬 응용하기 / 파이썬 모듈 맛보기 #calculator.py 파일 def add(x, y): return x + y def subtract(x, y): return x - y def multiply(x, y): return x * y def divide(x, y): return x / y #run.py 파일 import calculator as calc print(calc.add(2, 5)) print(calc.multiply(3, 4)) # #7 #12 모듈 같은 폴더 안 다른 파일에 있는 것들을 import 하여 불러올 수 있다. (다른 폴더에 있는 것도 가능하지만 다음에 배움) import calculator 을 하면 calculator.함수() 로 불러오고 import calculator a.. 2021. 3. 24.
프로그래밍과 데이터 in Python / 파이썬 데이터의 비밀 프로그래밍과 데이터 in Python / 파이썬 데이터의 비밀 x = 5 y = x y = 3 print(x) print(y) # #5 #3 x = [2, 3, 5, 7, 11] y = x y[2] = 4 print(x) print(y) # #[2, 3, 4, 7, 11] #[2, 3, 4, 7, 11] Aliasing 배열값을 x 변수에 지정해주고, y 변수에 x 값을 지정해주면 x, y 값은 동일하고 각각의 변수라고 생각되지만 x, y 는 값만 동일한 다른 것이 아닌 완전히 같은 존재이다. y 값을 변경하면 x 값도 변경된다. 이 때, y 를 alias 라고 한다. x = [2, 3, 5, 7, 11] y = list(x) y[2] = 4 print(x) print(y) # #[2, 3, 5, 7, .. 2021. 3. 23.
프로그래밍과 데이터 in Python / 사전 프로그래밍과 데이터 in Python / 사전 my_dictionary = { 5: 25, 2: 4, 3: 9 } print(my_dictionary[5]) print(type(my_dictionary)) # #25 # 사전 기본 my_dictionary = { 5: 25, 2: 4, 3: 9 } my_dictionary[9] = 81 print(my_dictionary) # #{5: 25, 2: 4, 3: 9, 9: 81} 사전 값 추가 my_family = { '엄마': '김자옥', '아빠': '이석진', '아들': '이동민', '딸': '이지영' } print(my_family.values()) print('이동민' in my_family.values()) for key, value in my_fa.. 2021. 3. 22.
프로그래밍과 데이터 in Python / for 반복문 프로그래밍과 데이터 in Python / for 반복문 my_list = [2, 3, 5, 7, 11] for number in my_list: print(number) # #2 #3 #5 #7 #11 for 반복문 for i in range(3, 11): print(i) # #3 #4 #5 #6 #7 #8 #9 #10 range 함수 (파라미터 2개 버전) range(3, 11) 은 3부터 11까지가 아닌 3부터 10까지 for i in range(10): print(i) # #0 #1 #2 #3 #4 #5 #6 #7 #8 #9 range 함수 (파라미터 1개 버전) range(10) 은 0부터 9까지의 범위 for i in range(3, 17, 3): print(i) # #3 #6 #9 #12 #1.. 2021. 3. 21.