본문 바로가기
반응형

파이썬/파이썬 기본 문법26

[파이썬] 파일 입출력 File I/O input output [파이썬] 파일 입출력 파이썬에서 파일을 읽거나 쓸때 쓰는 방법이다.파일을 열때는 open() 내장함수로 파일을 열거나 생성해준다. f = open("파일이름.확장자",'모드') f.close() 파일열기모드설명r읽기모드 - 파일을 읽기만 할 때 사용w쓰기모드 - 파일에 내용을 쓸 때 사용(덮어씀)a추가모드 - 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 파일이름만 쓸 경우 현재 파일을 생서하는 파이썬 파일의 같은 경로에 파일이 생성되고파일의 위치를 지정해 주고싶으면 경로와 함께 작성하면 해당 경로에 파일이 생성된다. f = open("C:/해당경로/파일이름.확장자", '모드') f.close() 파일을 쓰고 난 뒤에는 close()함수로 파일을 닫아주어야 한다.프로그램을 종료할 때 파이썬 프로그램.. 2018. 12. 10.
[파이썬] 함수 function def [파이썬] 함수 초등학교 수학에서 함수 관련 부분에서 다음과 같은 그림이 나온다. 입력값을 넣으면 처리하여 결과값을 내놓는다는 함수의 그림으로 나온다. 프로그래밍에서도 반복적으로 사용되는 부분을 한 뭉치로 묶어서"어떤 입력값을 주었을 때 어떤 결과값을 돌려준다" 라는 하나의 기능으로 만들어 사용한다.이는 프로그래밍을 효율적으로 할 수 있게 하며프로그램의 흐름도 잘 파악할 수 있고 에러가 어디에서 나는지도 금방 알아차릴 수 있다 파이썬 함수의 구조def 함수명(입력 인수): return 결과값 일반적인 함수는 입력인수를 입력값으로 넣어주고 결과값을 받는다. 그러나 입력값이 필요없는 경우 입력값을 넣어주지 않아도 되고, 결과값이 필요없는 경우 처리만 하고 결과값을 리턴하지 않아도 된다. 때에 따라 함수를 그.. 2018. 12. 10.
[파이썬 반복문] while, for [파이썬 반복문] while, for 어떠한 같은 작업을 계속 반복해야 할 경우가 있다. 이때 쓰는 것이 While 과 for 문이다.반복문은 어떠한 조건이 맞을 때, 몇번 작업을 수행한다는 의미를 내포하고 있다. while문의 기본 구조while : ... while은 조건문이 참인 경우 계속 반복하겠다는 문법이다. while문 강제로 빠져나가기while 옆에 쓰는 조건문 외에 내부에서 반복과정을 수행하는 중 반복을 중지해야 할 때가 있다.이때 반복자체를 중지하거나 현재 반복상황만 중지하고 다음 반복으로 돌아가는 것이 있다.continue 현재 실행하고 있는 반복 수행문을 건너 뛰고 새로운 반복 수행을 시작할 때break 전체 반복 자체를 중지할 때 while 조건은 100번 반복이지만 continue.. 2018. 12. 7.
[파이썬 조건문] if elif else [파이썬] 조건문 if elif else '면허시험 필기 점수가 60점이상 이면 합격이고 미만이면 불합격이다' 이와 같이 60점 이상 또는 미만이라는 조건에 따라 합격, 불합격 처리를 해야 하는 것처럼주어진 조건을 판단한 후 그 상황에 맞게 처리해야 할 경우가 생긴다다른 언어와 마찬가지로 파이썬에서도 if와 else를 사용한다. if와 else를 이용한 조건문의 기본 구조if 조건문: 수행할 문장1 수행할 문장2 ...else: 수행할 문장A 수행할 문장B ... 파이썬이 다른 언어와 차이점 두가지가 있다. if 조건문 뒤에는 반드시 콜론(:)이 붙는다.수행할 문장은 반드시 if문보다 들여쓰기를 해야 한다. 콜론은 if뿐만이 아니라 나중에 나올 while, for, def, class 에도 쓰인다.다른 .. 2018. 12. 7.
[파이썬 자료형] 집합자료형 set [파이썬 자료형] 집합자료형 set 집합자료형 set집합에 관련된 것들을 쉽게 처리하기 위해 만들어진 자료형이다. 집합자료형은 두 가지 특징을 갖는다. 1. 중복을 허용하지 않음2. 딕셔너리 같이 순서가 없음 집합 자료형은 다음과 같이 set()을 이용해 만들 수 있다. set()의 괄호 안에 리스트를 입력하여 만들거나 문자열을 입력하여 만들 수도 있다. set 은 딕셔너리 같이 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없다. 만약 set 자료형에 저장된 값을 인덱싱으로 접근하려면 다음과 같이 리스트나 튜플로 변환한 후 해야 한다. ※ 중복을 허용하지 않는 set의 특징은 자료형의 중복을 제거하기 위한 필터 역할로 종종 사용되기도 한다.※ set()처럼 list()로 리스트 생성, tuple()로 튜.. 2018. 12. 7.
[파이썬 자료형] 딕셔너리 Dictionary [파이썬 자료형] 딕셔너리 Dictionary 이름 = 홍길동, 나이 = 30 과 같이 대응관계를 갖고 있는 자료형을 파이썬에서는 딕셔너리 Dictionary라고 한다.딕셔너리는 Key와 Value라는 것을 한 쌍으로 갖는 자료형이다.위의 예로 '이름'은 key(키) 이고 '홍길동'은 value(값)이 된다. 딕셔너리 생성 방법중괄호로 묶고 키와 값을 콜론으로 키와 값을 쌍을 콤마로 구분하여 생성한다.{Key1:Value1, Key2:Value2, Key3:Value3}키는 정수, 문자열을 사용할 수 있고, 값은 어떠한 자료형이든 상관없다. 리스트나 튜플은 인덱스가 있는 순서가 있는 자료이나 딕셔너리는 순서가 없다.값을 먼저 추가 했다고 앞에 나오지 않는다. 딕셔너리는 순서가 없기 때문에 인덱싱이나 슬라.. 2018. 12. 6.
[파이썬 자료형] 튜플 tuple [파이썬 자료형] 튜플 tuple 튜플을 얘기하기에 앞서 파이썬 자료형은 두 분류로 나눌 수 있다.mutable 자료형과 immutable 자료형이다.mutable은 값의 생성, 삭제, 수정이 가능하지만 immutable 자료형은 그 값을 바꿀 수 없다.리스트는 mutable 자료형이기 때문에 생성, 삭제, 수정이 가능하지만 튜플은 immutable 자료형이기 때문에 한번 생성하면 값을 지우거나 바꿀 수 없다. 리스트는 대괄호 [ ]를 사용하여 생성하고 튜플은 소괄호 ( )를 사용하여 생성한다.튜플은 다음과 같이 생성한다.tuple1 = () 빈 튜플을 생성할 수 있다.tuple2 = (1,) 튜플에서는 1개의 요소만 가질때는 요소 뒤에 콤마를 반드시 붙여야 한다.tuple3 = (1, 2, 3) tup.. 2018. 12. 6.
[파이썬 자료형] 리스트 list 관련 함수 [파이썬 자료형] 리스트 list 관련 함수 리스트 관련 함수들문자열과 마찬가지로 리스트 변수명 뒤에 '.'를 붙여서 여러 가지 리스트 관련 함수들을 이용할 수 있다. 리스트에 요소 추가 append()append(x)는 리스트의 맨 마지막에 x를 추가시키는 함수이다.리스트 안에는 어떤 자료형도 추가할 수 있다. 리스트 정렬 sort()sort()는 리스트의 요소를 순서대로 정렬해 준다.문자는 알파벳 순서로 정렬한다. 리스트 뒤집기 reverse()reverse 함수는 리스트를 역순으로 뒤집어 준다. 리스트 요소들을 순서대로 정렬한 다음 다시 역순으로 정렬하는 것이 아니라 현재의 리스트를 그대로 뒤집는다.요소를 뒤집는다기 보다 인덱스를 뒤집는다고 생각하면 좋을 것이다. 위치 반환 index()index(.. 2018. 12. 6.
[파이썬 자료형] 리스트 list [파이썬 자료형] 리스트 list 리스트는 다른 언어의 배열과 비슷하다고 볼 수 있다.숫자나 문자 등의 여러개의 데이터를 다룰 수 있는 자료형이다. 리스트 생성 방법대괄호[ ]로 감싸 주고 각 요소값들은 쉼표(,)로 구분해 준다.list1 = [ ] 요소가 없는 빈 리스트를 생성할 수 있다.list2 = [1, 2, 3] 숫자든 list3 = ['a', 'b', 'c', 'd'] 문자열이든 list4 = [1, 2, 'a', '0.3'] 리스트 안에는 어떠한 자료형도 포함시킬 수 있다.list5 = [1, 2, ['a', 'b']] 리스트에 리스트를 요소로 포함시킬 수 있다. 리스트 인덱싱문자열과 같은 방법으로 리스트의 요소들에 접근 할 수 있는 인덱싱을 할 수 있다.문자열 인덱싱처럼 리스트의 첫번째 인.. 2018. 12. 6.
[파이썬 자료형] 변수 variable 생성 및 속성 [파이썬 자료형] 변수 variable 생성 및 속성 변수는 자료형을 저장하는 공간 혹은 객체를 가리키는 것이라고 볼 수 있다. 객체를 가리킨다는 표현은 파이썬에서 사용되는 모든것이라고 생각하면 되고 이는 클래스에 대해 알아볼때 개념이 이해되니 지금은 그냥 파이썬에서 사용되는 자료형은 다 객체구나 하면 되겠다.C나 JAVA처럼 변수의 자료형을 함께 쓸 필요는 없다. 파이썬은 변수에 저장된 값을 스스로 판단하여 자료형을 알아낸다. 변수명 = 변수에 저장할 값a = 1b = 1c = 1 1은 정수형 객체이다.a, b, c에는 정수형 객체 1이 할당된 메모리의 주소를 가지고 있는 것이다. sys.getrefcount() 는 입력한 자료형에 대한 참조 개수를 알려주는 함수1이라는 정수형 객체에 참조 개수가 몇개.. 2018. 12. 6.
반응형