티스토리 뷰

모각코

(7.20)모각코 결과

khe0616 2018. 7. 20. 21:46

오늘 모각코시간에 DSC2018을 위한 필수강의인


모두를 위한 파이썬2 - 파이썬 자료 구조 강의를 수강하였다.

 

그 중에서 

CHAPTER 6: 문자열

CHAPTER 7: 파일

을 수강하였다.

필요할떄 쉽게 찾아서 사용하기 위해서 수강한 내용을 필기해보았다.



CHAPTER 6 : 문자열


dir(변수 또는 상수)

해당 변수 또는 상수에 대해 사용가능한 메소드 이름들이 출력댐

-----------------------------------


words = "Hello World"가 있다고 하자


print(words[1])의 결과로 e가 출력된다.


주의 할점.

words[1] = "s" 같은 방식으로

문자열의 특정 index를 원하는 값으로 바꿀 수 없다. (오류 발생)

-> 이를 하고 싶다면 참고1.png의 코드를 이용


--------------------------------------------------

파이썬 3 파이썬2

>>>x= "김창희" >>>x="김창희"

>>>type(x) >>>type(x)

<class 'str'> <type 'str'>

>>>x= u"김창희" >>>x=u"김창희"

>>>type(x) >>>type(x)

<class 'str'> <type 'unicode'>


Python3 에서 모든 string은 Unicode이다.

따라서 Python3가 훨씬 편리하다.

------------------------------------------------

for에서 in -> 순서대로 탐색


다른 in 사용법

>>>"s" in "banana"

False

>>>"a" in "banana"

True









CHAPTER 7 : 파일

파일 읽기 -> open함수 ( 파일 핸들을 리턴)

파일 핸들 -> 파일에 접근하는 창구

handle = open(filename, mode)

filename -> 파읾명, mode -> w(쓰기), r(읽기)


예) fhand = open("hello.txt", "r")

----------------------------------------------

\n : 개행문자 -> 하나의 문자로 취급됨

\ -> 이스케이프 문자


------------------------------------------

파일의 모든줄 

한줄씩 출력 예시 코드


xfile = open("mbox.txt")

for cheese in xfile:

    print(cheese)


단, print에 의한 개행문자와, 각 줄마다의 개행문자때문에 

enter가 두번 된다.

------------------------------------------------

파일의 모든줄

한번에 출력 예시 코드  -> read()함수 이용


fhand = open("hello.txt","r")

x = fhand.read()

print(x)

-------------------------------------------------

공백(white space) -> 출력되지 않는 모든 것

따라서, 개행문자 \n도 공백 문자이므로 rtsrip으로 지울 수 있음



fhand = open("hello.txt","r")

for line in fhand:

    line = line.rstrip()

    print(line)



이와 같이 rstrip()으로 각 줄의 오른쪽 끝에 있는 개행문자 \n을 지우면

print()의 개행문자만 남기떄문에 enter가 한번씩 된다.   -> 원하는 출력값

-----------------------------------------------------

예약어 not -> 결과가 boolean인거 앞에 붙이면 그 결과가 반대가됨


---------------------------------------------------------

input으로 파일명(확장자 포함)을 입력받아서 파일 open도 가능..

단, 잘못된 파일명을 입력했을 경우를 대비해

try, except 처리를 해놔야 한다.

위험한 코드 -> fhand = open(fname)


이떄,

except에 quit()를 써줘서

정상인 경우의 코드가 실행되지 않도록 해야함(실행되면 에러가 발생 함)



'모각코' 카테고리의 다른 글

(8.6) 모각코 결과  (0) 2018.08.06
(8.1)모각코 결과  (0) 2018.08.01
(8.1) 모각코 목표  (0) 2018.08.01
(7.30)모각코 목표  (0) 2018.07.30
(7.20)모각코 목표  (0) 2018.07.20
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함