목록 전체보기 (95)
글쓰는 개발자
1. open 파일을 읽기 위해서는 open 함수로 file을 열어야 한다. 이때 2번째 인자로 r또는 w 또는 a등이 들어가는데 r은 읽기 전용으로 연다는 것이고 w는 쓰기 전용, rw는 읽고 쓰기, a는 추가 하기 등의 의미를 가지고 있다. w로 쓰기를 시작하면 파일을 지우고 새로 쓰는데 반해 a를 사용하면 이미 쓴 내용을 남겨두고 그 뒤에 이어서 쓰는 방식을 가진다. f = open('output.txt', 'w') f.write('test line1\n') f.write('test line2\n') f.close() f = open('output.txt', 'r') for line in f.readlines(): print(line) f.close() ''' test line1 test line2..
1. dict 사전(dictionary)는 키라고 인덱스 컬렉션과 값 컬렉션을 포함한다. 각 키는 값 하나와 연결되어 있고 키는 중복될 수 없다. dictionary를 생성하기 위해서는 dict라는 내장함수를 사용하거나 중괄호({})를 사용해서 생성한다. empty_dict = dict() # {} t = { 1: 'test' } # {1: 'test'} t['one'] = 'one-text' # {1: 'test', 'one': 'one-text'} print(t[1]) # test 사전은 중복되지 않는 키값을 직접 지정해 줄 수 있다는 장점이 있지만 print로 출력해 봤을 때 key와 value값의 순서를 예측할 수 없다. 하지만 사전에서 값을 찾을 때는 보통 key값을 입력하기 때문에 순서에 관한..
1. 리스트 아이템 삭제방법 리스트 아이템을 삭제하는 방법은 몇 가지가 있다. 삭제할 원소의 인덱스를 알고 있다면 pop함수를 사용가능하다. t = [1, 2, 3] x = t.pop(1) print(t) # [1, 3] print(x) # 2 삭제한 값이 필요치 않다면 remove 함수를 사용할 수 있다. t = [1, 2, 3] del t[1] print(t) # [1, 3] 인덱스는 없지만 삭제하고 싶은 아이템을 알고 있다면 remove를 사용할 수 있다. t = [1, 2, 3] t.remove(2) print(t) # [1, 3] 두 개 이상의 원소를 삭제하고 싶다면 del 함수와 슬라이스 인덱스를 사용할 수 있다. t = [1, 2, 3, 4, 5] del t[1:3] print(t) # [1..
1. 리스트 파이썬의 리스트는 값으로 이루어진 시퀀스다. 문자열에서 값은 문자이고, 리스트에서는 어떤 타입도 값이 될 수 있다. 리스트는 대괄호로 감싸는 것으로 생성 가능하다. 아래와 같이 문자열 숫자, 그리고 리스트까지 다양한 연속값을 담을 수 있다. [10, 20, 30, 40] ['forg', 'fish', 'bear'] ['spam', 1.0, 7, [10, 20]] [] 또한 한번 선언된 리스트는 다음과 같이 변경이 가능하다. numbers = [1, 2] # [1, 2] numbers[0] = 3 # [3, 2] 2. range함수 range함수는 내부에 값을 넣으면 그 만큼의 range를 만들고 이를 for문을 통해 반복할 수 있다. for i in range(3): print('range'..
1. while 문 while문은 조건이 만족될 때까지 계속해서 반복되는 구문이다. 사용법은 while 조건문: 형태이고 조건문이 True일 경우에 계속해서 반복이 된다. while 문의 경우 조건문 자체를 True로 두고 무한 반복을 시키는 경우도 존재하며 이를 종료시키기 위해 하단에 반복 구문 중에 break를 호출하기도 한다. n = 3 while True: n -= 1 print ('Happy New Year') if n 'b' # True 'b' > 'a' # False
1. 반복문 같은 행위를 반복해서 처리할 때는 반복문을 사용한다. 반복문은 for i in list 형태로 사용하며 i 값이 변하면서 list의 길이만큼 행위가 반복된다. 예를들에 아래와 같이 1부터 4까지 들어간 list가 존재할때 이를 모두 출력하기 위해서는 print(list[0]) 부터 print(list[3])까지 4번의 print문을 호출해야 한다. 하지만 for문을 사용하면 리스트의 내용을 하나씩 꺼내서 그 크기만큼 반복을 해준다. list = [1,2,3,4] for i in list: print(i) ''' 1 2 3 4 ''' 또한 단순히 원하는 숫자만큼 for문을 반복하고 싶으면 범위를 나타내는 range 함수를 사용하면 된다. for i in range(4): print('Hello..
1. 할당문 파이썬의 할당문은 다른 개발언어와 같이 "변수 = 값" 형태로 이루어져 있습니다. message = "안녕하세요" n = 20 pi = 3.1415 파이썬은 다른 언어와는 다르게 변수에 어떤 타입의 값이건 할당할 수 있습니다. 2. 문자열 연산 숫자는 사칙연산을 할 수 있지만 문자열은 +를 통해서 붙여쓰기가 가능합니다. a = 1 b = 2 c = a + b #결과=> 3 str1 = '안녕하세요.' str2 = '반값습니다.' str3 = str1 + str2 #결과=> 안녕하세요.반갑습니다. 3. 주석 주석은 한줄 주석인 #과 여러줄 주석인 '''을 사용할 수 있습니다. 주석은 실제 실행되지 않지만 사용자가 해당 내용에 추가적인 기록을 남기고 싶을 때 사용합니다. a = 1 #변수 a에 ..
1. javascript의 발전 앞에서 이야기 했듯이 초기의 웹은 웹페이지(HTML)혹은 서버페이지(JSP, ASP, PHP)등으로 이루어져 있었고 동적인 페이지 변경을 위해서는 Form에 데이터를 담아서 서버페이지를 통해서 결과를 받는 방식이었다. 하지만 javascript가 생기면서 HTML내에 script 태그를 사용해 동적인 데이터 변경을 할 수 있게 되었다. javascript의 장점은 페이지의 이동이나 깜빡거림 없이 또한 서버와의 통신이 필요없이 값을 동적으로 변경시킬수 있다는데에 있는데 이전과 같이 php를 통하지 않고 데이터 처리 또는 계산된 값을 나타낼 수 있다. 하지만 HTLM 태그에 입력된 값을 가져오기 위해서는 특별한 방식을 사용하는데 document.getElementById 같은..