python 18

튜플

튜플(tuple)은 몇 가지 점을 제외하고는 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다. 리스트는 [ ] 으로 둘러싸지만 튜플은 ( )으로 둘러싼다. 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. 튜플의 모습은 다음과 같다. >>> t1 = () >>> t2 = (1,) >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 >>> t5 = ('a', 'b', ('ab', 'cd')) 리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것과 t4 = 1, 2, 3처럼 괄호( )를 생략해도 무방하다는 점이다. 리스..

딕셔너리

딕셔너리란? 파이썬은 대응관계를 나타낼 수 있는 자료형을 가지고 있다. 요즘 사용하는 대부분의 언어도 대응관계를 나타내는 자료형을 갖고 있는데, 이를 연관 배열(Associative array) 또는 해시(Hash)라고 한다. 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요소값을 구하지 않고 key를 통해 value를 얻는다. 이것이 바로 딕셔너리의 가장 큰 특징이다. 딕셔너리를 만드는 방법 >>> dic = {'name':'pey', 'phone':'123456789', 'birth':'1118'} 이것이 예이고 key와 value값은 이렇게된다. key value name pey phone 123456789 birth 1118 딕셔너리 쌍추가, 삭제하기. 1. 쌍 추가하는 방법 >>> a = {1: ..

문자열 자료형

문자열이란 문자, 단어 등으로 구성된 문자들의 집합을 의미한다. 문자열은 만들고 사용하는 방법 큰따옴표로 양쪽 둘러싸기 "Hello World" 작은따옴표로 양쪽 둘러싸기 'Python is fun' 큰따옴표 3개를 연속으로 써서 양쪽 둘러싸기 """you need Python""" 작은따옴표 3개를 연속으로 써서 양쪽 둘러싸기 '''oh good''' 문자열 안에 작은따옴표나 큰 따옴표를 포함시키고 싶을때 작은따옴표를 포함시키고 싶을때 color = "Python's color" 이럴떄는 다음과 같이 문자열을 큰따옴표로 둘러싸야한다. 큰따옴표 안에 들어있는 작은따옴표는 문자열을 나타내기 위한 기호로 인식되지 않는다. 문자열에 큰따옴표 포함시키기 say = '"Python is awesome". he s..

파이썬 파일에 데이터 쓰기

outfile = open("ILoveYou.txt", "w") outfile.write("너가 짱이야") outfile.write("나도 내가 짱인거 알아") outfile.close() 이렇게 쓸 경우에는 한줄이 연달아서 출력이된다. 너가 짱이야나도 내가 짱인거 알아 outfile = open("ILoveYou.txt", "w") outfile.write("너가 짱이야\n") outfile.write("나도 내가 짱인거 알아\n") outfile.close() 이렇게 쓰면 개행이 되어서 출력이된다. 너가 짱이야 나도 내가 짱인거 알아 cf. write를 사용하게 되면 이미 메모장에 써있던 모든 내용들이 없어지고 새로 지정한 값으로 저장이되므로 이 점을 유의하여야한다.

python/파일 2019.05.26

파이썬 파일 한 줄씩 읽기

첫번째 방법 infile = open("ILoveYou.txt", "r") line = infile.readline().rstrip() while line != "": print(line) line = infile.readline().rstrip() infile.close() readline() - 한번에 한줄만 읽어서 문자열로 반환한다. rstrip() - 문자열 오른쪽의 문자 이외의 것은 삭제한다. *but, readlines()와 함께 사용하면 오류가난다. 두번째 방법 infile = open("ILoveYou.txt", "r") for i in infile: i = i.rstrip() print(i) infile.close()

python/파일 2019.05.26

파이썬 파일 읽기 종류

read infile = open("ILoveYou.txt", "r") line = infile.read() print(line) infile.close() 이렇게 할 경우에는 메모장에 저장된 글을 출력을하는데 메모장에 써있는 그대로 출력이된다. I Love you Darling. You are my life. I love you forever♡ read() 메소드 - 파일 객체에서 전체 텍스트를 읽는다. - 지정된 개수의 문자 읽기 -> ex) read(10) 이렇게 쓸 경우에는 I Love You 만 출력이된다. readlines infile = open("ILoveYou.txt", "r") line = infile.readlines() print(line) infile.close() 이렇게 할 경우..

python/파일 2019.05.26

파일사용하기

파일을 사용하려면 이러한 순서를 거쳐야 한다. infile = open("input.txt", "r") 파일객체 = 연다("파일의 이름", "파일읽는모드") ... infile.close() 파일 모드 모드 이름 설명 "r" 읽기 모드(read mode) 파일의 처음부터 읽는다. "w" 쓰기 모드(write mode) 파일의 처음부터 쓴다. 파일이 없으면 생성된다. 만약 파일이 존재한다면 기존의 내용은 지워진다 "a" 추가 모드(append mode) 파일의 끝에 쓴다. 파일이 없으면 생성된다. "r+" 읽기와 쓰기 모드 파일에 읽고 쓸 수 있는 모드이다. 모드를 변경하려면 seek() 가 호출되어야 한다. 파일에서 읽기 1. 파일이름 지정 - 백슬래시(\)는 특수 문자(이스케이프 코드)를 입력할때 사용..

python/파일 2019.05.26

for 문

for문의 기본적인 구조는 다음과 같다. for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 수행할 문장2 1. 전형적인 for 문 >>> test = ['one', 'two', 'three'] >>> for i in test: print(i) one two three 리스트의 첫번째 요소인 one이 먼저 i 변수에 대입된 후 print(i)라는 문장을 수행한다. 다음에 two라는 두번째 요소가 i변수에 대입된 후 print(i) 문장을 수행하고 리스트의 마지막 요소까지 이것을 반복한다. 2. 다양한 for문의 사용 >>> a = [(1,2), (3,4), (5,6)] >>> for (first, last) in a: print(first+lasat) 3 7 11 위에 예는 a 리스트의 요소값..

python/제어문 2019.05.22