반응형

파이썬 18

[python] Module

Module 클래스, 함수, 변수와 같은 여러가지 코드를 하나로 모아놓은 파일 한번 제작후 여러번 사용이 가능하다. 다른 개발자가 만들어 놓은 파일을 가져와서 사용할 수 있다. ▶ Module내 함수 호출 import 모듈명 모듈명.함수명() ▶ Module내 특정 함수 사용 from 모듈명 import 함수명 함수명() ▶ Module의 단축명 지정 import 모듈명 as 단축명 단축명.함수명() 내장함수 print(), del(), type()과 같이 아무런 설정 없이 바로 사용할 수 있는 파이썬 자체에 내장되어 있는 함수. 모듈 불러오기 ▷ great1을 호출하여 사용한다. #great1.py from great1 import hello3 from math import sqrt #great4.p..

Python 2022.09.06

[python] Class

class 객체에서 사용되는 속성과 메서드를 정의한 틀 객체 : 클래스로부터 생성되어 클래스의 속성과 메서드를 가진다. 속성 : 클래스와 객체에서 사용되는 변수 메서드 : 클래스와 객체에서 사용되는 함수 ▶ 기본 문법 class 클래스명 : 클래스 변수 = 값 def 메소드명(self, 매개변수..) : self.인스턴스변수 = 매개변수 ▶ 클래스명을 선언할 때 앞글자는 대문자를 사용한다. 클래스 내에 함수를 선언 할 때는 파라미터 앞에 첫번째 인자값에 self를 넣어야한다. * self가 꼭 아니더라도 상관없다. 파이썬 자체에서 첫번째 인자값을 자동으로 넘겨주기 때문이다. class MyClass : number = 100 def inc_10(self) : MyClass.number += 10 # 클래..

Python 2022.09.03

[python] CSV FILE

CSV FILE Comma-Separated Values의 약자 각 라인의 컬럼들이 콤마로 분리된 텍스트 파일 포맷이다. CSV FILE 읽기 ▶ os.listdir() 해당 주소의 파일들을 확인한다. ▶ os.path.isfile() 해당 주소의 파일이 있는지 참 거짓의 여부를 확인한다. ▶ encoding error시 대처 encoding 값을 utf8, utf16, utf32, cp949로 변경한다. import csv import os import os.path a = os.listdir("./encore_python/엔코아 파이썬 csv 실습 예제들/") print(a) file = "./encore_python/엔코아 파이썬 csv 실습 예ᄌ..

Python 2022.09.01

[python] 파일 읽고 쓰기, 이름 바꾸기

파일 읽기, 쓰기 ▶ 기본 문법 객체 = open(파일명, 모드, encoding="utf8") 객체.close() ▶ 파일 생성 file = open("smple.txt", "w") file.close() ▶ 경로 설정 ./ + tab : 하위 경로 ../ + tab : 상위 경로 ▶ 모드 파일 열기 모드 설명 "r" 읽기 모드. Default "w" 쓰기 모드. 기존 내용 삭제 "a" 쓰기 모드. 기존 내용 보존 "b" 이진 모드 "t" 텍스트 모드. Default 파일에 써보기 import os print(os.getcwd()) # 현재의 작업 폴더를 확인한다. f.write(문자열) # 데이터를 입력한다. import os print(os.getcwd()) # /Users/werther f = o..

Python 2022.08.31

[python] for, if문 축약

for문 축약 ▶ 기존의 for문을 통한 리스트 생성 li3 = [] for i in range(10): li3.append(i) print(li3) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] ▶ 간략한 리스트 생성 li1 = list(range(10)) print(li1) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] ▶ for문 축약을 통한 list생성 li2 = [i for i in range(10)] print(li1) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] ▶ 중첩 리스트 생성 li = [list(range(5)), list(range(5))] print(li) # [[0, 1, 2, 3, 4], [0, 1, 2, 3, 4]] if문 축약 ▶ 기본..

Python 2022.08.31

[python] function

function ▶ 기본구조 def 함수명 : 수행할 문장1 수행할 문장2 ... def add(a, b) : return a + b print(add(1, 3)) # 4 def 함수명(parameter) return argutments 입력값이 없어도 된다. (parameter) 결과값이 없어도 된다. (retrun) 입력값과 결과값이 없어도 된다. 결과값은 무조건 하나다. ▶ 두개 이상도 반환이된다. def double(a, b) : return a*b, a+b x = (double(9,10)) print(x) # (90, 19) ▶ return을 만나게 되면 함수를 빠져나가게 된다. def whoiam(word): if word == "dog" : return print(word) whoiam("d..

Python 2022.08.30

[python] 반복문 for

반복문 특정한 코드를 반복 실행 for문 while문 for ▶ 기본구조 for 변수 in 반복가능객체(list, tuple, String..) : 수행할 문장1 수행할 문장2 ... ▶ 1~9까지 출력 li1 = [1, 2, 3, 4, 5, 6, 7, 8, 9] for i in li1 : print(i) # 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 # 9 ▶ 변수가 두개 이상, 리스트의 데이터가 두개 이상인 경우 변수가 두개 이상인 경우 변수의 데이터 개수와 리스트 안의 데이터 개수가 동일해야한다. for(a, b, c) in [(1, 2, 3), (3, 4, 5), (5, 6, 7)] : print ("%d + %d + %d = %d" % (a, b, c, (a + b + c))) # 1..

Python 2022.08.26

[python] 조건문 if

조건문 if 조건에 따라 다른 프로그램 코드를 실행 ▶ 사용 예시 만약 점수가 80점 이상이면 합격이고 80점 미만이면 불합격이다. 만약 나이가 65세 이상일 경우에는 입장료가 무료이다. 주민번호 앞자리가 1이면 남성이다. 비밀번호가 맞으면 로그인한다. ▶ 실행 예시 기본적으로 if 다음에는 클론(:) 다음줄의 실행문은 들여쓰기를 사용한다. if : 실행문 1 else : 실행문 2 if True : print("참입니다.") else : print("거짓입니다.") # 참입니다. if False : print("참입니다.") else : print("거짓입니다.") # 거짓입니다. a = 10 if a == 10 : print("true") else : print("false") # true ▶ 금액을..

Python 2022.08.25

[Python] Tuple(튜플)

Tuple(튜플) 여러 데이터를 관리하기 위한 자료형 튜플을 생성 할 때에는 () 기호를 사용한다. 수정 및 변경이 불가하다. 하나의 데이터를 가지고 있을 때에도 , 를 붙인다. t = ('1',) # type = tuple t = (1) # type = int t = ('1') # type = str t = (1, 2, 3) # type = tuple t = ()# type = tuple t1 = tuple()# type = tuple * 파이썬에서는 소괄호를 생략하는것이 가능 하기 때문에 아래와 같이 인식한다. 즉 소괄호를 빼더라도 , 는 꼭 붙여야 튜플로 인식한다는 것이다. tuple = 1,# type = tuple ▶ Tuple의 슬라이싱, 덧셈, 곱셈, 길이 c = (1, 2, 3) e = (..

Python 2022.08.24
반응형