Subjectpython 최종 작성일 작성자이승만 승인일승인자 Version History 업데이트일주요내용 V0., 제어문 Python study #2
Subject 작성자윤석진최종작성일 Python 2 숫자, 문자열, 리스트 튜플, 딕셔너리 숫자 : 정수, 실수, 복소수, 8 진수, 16 진수 특이한 연산자 : ** 지수승을 의미함. X ** y 는 x 의 y 승
Subject 작성자윤석진최종작성일 Python 3 문자열 문자열 : “ “ ‘ ‘ “”” “”” ‘’’ ‘’’ 문자열 한번 시작하면 마무리는 동일한 녀석으로. 역슬래시 \ 를 사용하면 중간에도 사용 가능. 여러줄을 사용할 때 : ‘’’ ‘’’ 또는 “”” “”” 안에 여러줄의 문자열 입력 가능 그외 기타 특수문자는 pdf 참조 34 p 문자열 합치기 가능. 문자열 곱하기 : 문자열을 곱하기 횟수만큼 반복하여 출력해줌. a = “python” print a * 2 pythonpython 문자열 인덱싱 : 문자열은 배열이다. 로 이해. 특이한점 : a[-1] 은 뒤에서부터 읽기 가능. a = "home sweet home“ print a[-1] e print a[-2] m print a[-3] o 문자열 슬라이이싱에 대한것은 각자 공부 print a[0:4] home
Subject 작성자윤석진최종작성일 Python 4 문자열 문자열 대입 print "I eat %d apples." % 3 I eat 3 apples. C 스타일로 사용 가능하며, % 뒤에 값을 사용. >>> number = 10 >>> day = "three" >>> print "I eat %d apples. so I was sick for %s days." % (number, day) I eat 10 apples. so I was sick for three days. 2 개 이상인 경우 ( ) 안에 값들을 입력 그외 : 대소문자 변경, 문자갯수 세기, find, index, join, trim, 문자열나누기 등등 가능.
Subject 작성자윤석진최종작성일 Python 5 리스트 배열을 [ ] 안에 콤마로 지정. 리스트 안에 리스트도 저장 가능. 2 차원배열 식으로 접근도 가능. 문자열과 마찬가지로, 리스트 합치기, 반복, 수정 및 변경, 삭제 그외 : 요소 추가, sort, reverse, index 등 여러가지가 가능.
Subject 작성자윤석진최종작성일 Python 6 튜플 배열을 ( ) 안에 콤마로 지정. 값 변화 못함. 즉 상수임. 괄호를 생략해도 가능. 추가 수정 삭제 불가.
Subject 작성자윤석진최종작성일 Python 7 딕셔너리 Map 이라고 생각하면 됨. 추가 수정 삭제 무엇이든지 가능.
Subject 작성자윤석진최종작성일 Python 8 참과 거짓 Pdf 74 p / 84 p 참고 문자열, 리스트, 튜플, 딕셔너리 에 값이 비어있으면 거짓. 머라도 있으면 참.
Subject 작성자윤석진최종작성일 Python 9 변수 모두가 다 아는 변수. 스크립트형 언어이고 객체지향이므로, java 와 개념상 동일함. 변수는 값에 대한 레퍼런스를 가지고있는것임. 변수 없애기 A 라는 변수 없애기 : del (a) 변수 생성법 : 77p 참고 (a,b) = ['haha', 'gogo'] print a haha print b gogo
Subject 작성자윤석진최종작성일 Python 10 If >>> pocket = ['paper', 'handphone'] >>> watch = 1 >>> if 'money' in pocket:... print " 택시를 타고가라 "... elif watch:... print " 택시를 타고가라 "... else:... print " 걸어가라 "... 택시를 타고가라 Pass : 아무일도 안하고싶을때 >>> pocket = ['paper', 'money', 'handphone'] >>> if 'money' in pocket:... pass... else:... print " 시계를 끌른다 "
Subject 작성자윤석진최종작성일 Python 11 Range A = range(5) A [0, 1, 2, 3, 4, 5] 구구단 구현 101p for i in range(2,10):... for j in range(1, 10):... print i*j,... print '\n'