전체 글(472)
-
파이썬 프로그래밍의 기초: 파일 읽고 쓰기
파일 읽고 쓰기 이번에는 파일에 입력하고 써보겠다. f = open("victory.txt", 'w') f.close() 파일을 생성하기위해는 파이썬에 내장되어 있는 open함수를 써야한다. open에 입력값은 파일 이름과 열기모드로 입력받고 결과 값으로 파일 객체를 돌려준다. 파일 열기 모드에는 다음과 같은 것들이 있다. 파일열기모드 설명 r 읽기모드 - 파일을 읽기만 할 때 사용 w 쓰기모드 - 파일에 내용을 쓸 때 사용 a 추가모드 - 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 파일에 데이터 입력해보기 파일에 내용을 입력해보겠다. f = open("victory.txt",'w') for i in range(1,5): f.write("arsenal is %dth rank\n" %i ) f.cl..
2018.01.30 -
파이썬 프로그래밍의 기초: 사용자 입력과 출력
사용자의 입력과 출력 앞에서 예제들은 코드 변수에 값을 지정하여 실행하였다. 하지만 프로그래머가 상황마다 변수의 값을 다르게 지정하고 싶다면 이러한 상황을 해결하기 위해 input()함수가 있다. input의 사용 참고로 input으로 입력되는 모든 것은 문자열로 취급당한다. 만약에 입력받을 때 숫자를 입력해주세요 라던가 나이를 입력하세요 같은것을 통해 입력하고 싶다면 어떻게 해야할까? print를 먼저쓴 후 뒤에 input()을 사용해도 되겠지만 input이 자체적으로 기능을 제공해주고 있다. print 문 1. 큰따옴표로 둘러싸인 문자열은 + 연산과 동일하다. print("my""life""for python") print("my"+"life"+"for python") mylifefor python ..
2018.01.30 -
파이썬 프로그래밍의 기초 함수
함수 대부분에 언어에서 반복되는 부분을 없애고 편하게 사용하기 위해 함수를 만들어 준다. 그리고 원하는 결과를 위해 데이터들을 입력해주고 입력된 데이터들을 가공해서 원하는 결과를 반환해준다. 여기서 함수는 데이터를 가공해주는 역활을 한다. def 함수 이름 (입력될 인수들): 수행될 문장들 수행될 문장들 #예를 들어 def sum(a,b): return a+b 함수 sum은 함수의 이름이 sum이고 인수를 a와 b를 입력받아서 a+b를 반환해준다. 결론적으로 sum은 입력받은 a,b를 더해주는 행동(가공)을하여 반환해주는 것이다.. 입력 값 없이 함수 만들고 호출하기 def say(): return "hi" print(say()) hi 인수가 무조건 필요한 것은 아니다. 만약에 여러개의 입력값이 필요한 ..
2018.01.30 -
파이썬 프로그래밍의 기초 제어문 for문
for 문 for의 기본구조 for 변수 in 리스트 (또는 튜플, 문자열): 수행할 문장1 수행할 문장2 .... 리스트, 튜플, 문자열의 첫번째 요소부터 마지막 요소까지 차례데로 변수로 대입되어 수행할 문장1, 2등이 수행된다. 1. 전형적인 for문 test_list = [1,2,3]; a = [(1,2),(3,4),(5,6)] for i in test_list: print(i) 1 2 3 for (first,last) in a: print(first+last) 3 7 11 test_list의 요소들이 i에 하나씩 대입되어서 반복문이 print를 반복시킨다. 리스트의 요소를 모두 사용한다면 반복문이 멈추게된다. 리스트 안에 튜플도 두개의 변수에 대입하여 출력시킬 수 있다. while문과 같이 con..
2018.01.29 -
파이썬 프로그래밍의 기초 제어문 while문
while문 while은 반복적인 문장을 수행해야 할때 쓰면 편리하다 while : ..... 위의 조건이 false라면 반복은 멈추게 된다. treeHit = 0 while treeHit < 10: treeHit = treeHit+1 print("나무를 %d번 찍었습니다." %treeHit) if treeHit == 10: print("나무가 넘어갔습니다.") 또다른 예제 2 number = 0 prompt = """선택하세요 1. 더하기 2. 뺴기 3. 나누기 4.종료 당신의 번호는? """ while number !=4: print(prompt) number = int(input()) 이 예제는 직접 입력하여서 반복문의 조건을 맞게하는 것이다. 반복문 강제로 멈추기 자기가 끝내고 싶은 조건 밑에 b..
2018.01.28 -
파이썬 프로그래밍의 기초 제어문 if문
if 문 c나 java에서와 같이 대부분의 언어들은 참, 거짓을 구분 하여 사용할 수 있게 if를 제공해준다. 하지만 차이점이 있다면 {}를 사용하지 않고 들여쓰기를 안맞추어서 해주면 오류가 발생한다. 따라서 각 줄을 맞추어 주기위해 스페이스바 네번을 권장해준다. money = 5000 if money: print("택시를 타자") else: print(" 걸어 가자") 택시를 타자 if 문을 좀 더 편하게 쓰기 and, or, not 사용하기 and는 조건이 둘다 만족한다면 or은 둘중에 하나만 만족한다면 not은 이조건이 false라면 if문을 통과할 수 있다. 그리고 보통 다른 언어에서는 &&이거나 ||이거나 ! 이것을 사용하는데 파이썬에서는 직접적으로 or, and, not이라고 쓴다. money..
2018.01.28