파이썬 (Python)
1 일 : 파이썬 프로그래밍 기초 2 일 : 객체, 문자열 3 일 : 문자인코딩, 정규표현식, 옛한글 4 일 : 파일 입출력 5 일 : 함수와 모듈 6 일 : 원시 말뭉치 다루기 실습 7 일 : 주석 말뭉치 다루기 실습 8 일 : 웹 데이터로 말뭉치 구축하기 실습
파이썬이란 무엇인가 ? 프로그래밍을 꼭 해야하는가 ? 뭘 얻을 것인가 ?
이기황 선생님 자료 이기황 선생님 자료
저장 명령 조건 반복
무언가를 담아두는 그릇 문자를 담아둘 수도 있고 숫자를 담아둘 수도 있고 계산한 결과를 담아둘 수도 있고
변수에 무언가를 담는 것. 대입연산자는 = ( = 은 등호가 아님 ) A = 1 - A 에 숫자 1 을 넣어라 B = “abc” - A 에 문자 abc 를 넣어라 HandsomeGuy = “ 이두행 ” - HandsomeGuy 에 …. 파이썬에서 변수는 반드시 알파벳으로 시작하며 대소 문자를 구분한다.
숫자 ( 정수, 실수 ) 문자열 객체
명령하는 말 ! Say(“hello”) - Hello 라고 말해라 Print(“1234”) 를 찍어라 파이썬 명령어 몇가지 print raw_input
만약 ~ 가 아니면 만약 두행이가 잘생겼으면 잘생겼다고 말하라 If 두행 ==handsome: say(“ 잘생겼어 ”) If a==1: print “1”
== 같다 != 다르다 <> 도 다르다 >= 크거나 같다 <= 작거나 같다 < 작다 > 크다
참인가 거짓인가 ? True or False? or : 또는 a or b : a 가 참이거나 b 가 참이거나 and : 그리고 a and b : a 와 b 가 동시에 참 not : 반대 not a : a 가 참이면 거짓, 거짓이면 참
한번 조건을 나누면 끝까지 나누면 좀 그렇쟎아요 ? 구역을 정해서 조건이 참일때 또는 거짓일때 그 부분만 수행해라 하면 좋쟎아요 ? 파이썬에서 블록 시작할때는 콜론 파이썬의 블록은 들여쓰기 (indentation) if a==b: ______print “a equal b” 들여쓰기 길이를 주의할것 !
어떤 블록을 반복해서 실행하는 것 1 을 15 번 더해라 range( 시작, 끝 ) for i in range(1,15): _______________i = i+1
변수에 대입 : a=1, HandsomeGuy=“ 두행 ” 명령 : Say(“Hello”) 조건 : if 두행 == 잘생겼으면 : say(“nice!”) 조건식 : ==, !=, =, 논리식 : and, nor, not 반복 : for i in range(1,15) : say(“hello”)