본문 바로가기

고려사이버대학교/Python8

[파이썬 기초] 문자열 인덱싱, 슬라이싱 알아보기 파이썬 기초부터 공부하기 위해 구글에서 '초보자를 위한 파이썬 300제'를 시작했다. 인공지능을 배우다보면 인덱싱과 슬라이싱을 종종 사용하기 때문에 반드시 알아두어야 한다. 인덱싱 문자열에서 한 글자씩 가져오는 것을 인덱싱이라고 한다. lang = 'python'#문자열 정의 print(lang[0], lang[5])#한 글자씩 인덱싱 >> p n 슬라이싱 문자열에서 여러 글자를 가져오는 것을 슬라이싱이라고 한다. license = "12가 4450" #자동차 번호판 정의 print(license[3:])#뒤에 4자리만 출력하기 위해 슬라이싱 >> 4450 슬라이싱할 때, [시작인덱스 : 끝인덱스 : 오프셋]을 지정할 수 있다. string = "홀짝홀짝홀짝" print(string[::2]#문자열에서 .. 2022. 5. 25.
[파이썬 12주차] 모듈 및 패키지 활용방법 (import, pip 명령어) 모듈 및 패키지가 무엇인지 알아보고, 활용하는 방법까지 알아본다. 모듈이란? 함수나 클래스를 모아 놓은 파일(.py 디렉토리) import 명령어 이미 만들어 놓은 파이썬 모듈을 사용할 수 있게 해주는 명령어 import 명령어 사용법 import 모듈 이름 from 모듈 이름 import 모듈 함수 모듈의 함수를 여러개 불러오고 싶은 경우 from mod1 import add, sub #모듈: mod1, 함수: add, sub 콤마(,)로 구분해서 필요한 함수만 불러오기 from mod1 import * * 사용으로 '모든 함수'를 불러오기 __name__ == "__main__" 파이썬이 내부적으로 사용하는 특별한 변수 (*주로 모듈을 불러올 때 쓰임) 패키지란? 모듈(디렉토리)의 집합이다. (예시).. 2022. 5. 24.
[파이썬 11주차] 클래스 상속 및 클래스 생성자 개념 지난 파이썬 10주차에 배웠던 "객체와 클래스의 개념"에 이어서 "클래스 상속 및 클래스 생성자 개념"을 알아보자. 클래스가 결코 쉬운 내용은 아니지만, 배워두면 코드를 더욱 편리하게 사용할 수 있다는 장점이 있기 때문에 제대로 알아두는 것이 좋다. 클래스 상속이란? 부모 클래스로부터 자식 클래스가 상속받는다. 기존의 클래스 속성을 물려받아 이를 재정의 및 재사용 하는 것이다. class Korea(Country): ... pass ... 클래스 이름 : Korea 상속할 클래스 이름 : Country 클래스 생성자 사용 class Korea(Country): def __init__(self): #생성자 print("생성자가 수행되었습니다.") a = Korea() #객체 a생성 생성자가 수행되었습니다... 2022. 5. 13.
[파이썬 10주차] 클래스와 객체 개념과 생성하기 파이썬 10주차에서는 객체와 클래스의 개념에 대해 알아보고, 어떻게 생성하는지 실습해보도록 하자. [복습] 함수의 이해 - 함수는 코드의 중복을 제거하고, 미리 만들어 놓은 코드를 호출함으로써 여러 번 재사용이 가능함 - 함수는 매개변수와 인수를 통해 값을 전달함 - 함수는 return을 통해 결과를 반환함 클래스와 객체란 무엇일까? 클래스란, 여러 함수와 변수들을 사용하여 템플릿 형태로 사용가능 하게 정의한 것이다. 객체란, 탬플릿 형태의 클래스를 활용하여 특정한 일을 인스턴스화(객체화) 한것이다. 클래스(Class) 란, 객체를 만들어 내기 위한 틀 여러 함수와 변수의 집합 객체(Object) 란, 파이썬의 모든 것(숫자, 문자, 함수 등)이 객체 인스턴스(instance)라고도 부름 클래스 만들기 .. 2022. 5. 8.
[파이썬 9주차] def 함수 사용법과 파일 읽고 쓰기 이번 파이썬 9주차는 함수의 쓰임새와 문법을 이해하고, 함수를 활용하여 프로그래밍 해보는 시간을 갖는다. 함수 사용법 파이썬 함수의 구조 def : 함수를 만들 때 사용하는 예약어 함수 이름은 임의로 생성 가능 매개변수는 함수에 입력으로 전달되는 값을 받는 변수 return : 함수의 결과값을 돌려주는 명령어 def add(a, b):# def 함수이름(매개변수) return a + b 매개 변수(prameter)와 인수(arguments) def add(a, b):#a, b는 매개변수 return a + b print(add(3, 4)) #3, 4는 인수 파일 읽고 쓰기 파일 생성하기 f = open("새파일.txt", 'w') #디렉터리에 새로운 파일 생성 f.close() open() 함수 새로운 .. 2022. 4. 28.