파이썬을 활용한 데이터 분석(11)
-
AI데이터 분석_ 파이썬 기초11_클래스(변수, 상속, 오버라이딩, 예외처리)
클래스 변수와 인스턴스 변수#클래스 변수와 인스턴스 변수#한국사람을 나타내는 korean클래스 정의class Korean: country='한국' #생성자 def __init__(self,name,age,address): self.name=name self.age=age self.address=address#클래스 변수: country#인스턴스(객체변수) : name, age, address#객체화man1=Korean('정대만',25,'북산')man2=Korean('이정환',25,'해남')#객체(인스턴스 변수)print(man1.name)print(man1.age)print(man1.address)print(man2.name)print(man2.age)print(man2.addres..
2024.10.31 -
AI데이터 분석_ 파이썬 기초10_클래스(전역,지역변수, global키워드, 표준모듈 사용법)
변수의 종류지역변수함수 내부에서 선언한 변수로 함수안에서만 사용이 가능한 함수이다. 전역변수함수 밖에서 선언한 변수로 전체에서 사용이 가능하다 특징전역변수지역변수함수안에서 읽기OO함수 안에서 쓰기XX함수 밖에서 읽기OX함수 밖에서 쓰기OX 전역변수와 지역변수 사용하기#전역변수와 지역변수value =100 #전역변수def change_value(): value=200 #지역변수 (전역변수와는 상관x) print(f"value={value}")change_value() #지역변수는 함수 호출시에만 사용되는 일회용 변수이기 때문에 전역변수의 값을 바꾸지 못함.print(f"value={value}")#함수 밖에서 정의되었고 함수를 호출한것이 아니기때문에 전역변수로 만들어준 값이 나온것지역변수는 함수 호출시..
2024.10.26 -
AI데이터 분석_ 파이썬 기초9_문자열 메소드와 사용자 정의 함수
문자열 메소드.format#문자열 메소드#.format()#문자 지정print("내가 좋아하는 {}가 {}상을 받았대".format('유다빈밴드', '멜론어워드'))print()#문자열 정렬print("'{:>10d}'".format(1234)) #10칸생성. 기본형: {:>10d}print("[{:>10s}]".format("안녕")) #{:(사용할 정렬방법, 칸수,형식지정자)}print("10칸짜리 폭 오른쪽 정렬: '{:>10d}'".format(123))print("10칸짜리 폭 왼쪽 정렬: '{:10.2f}'".format(3.14)) #실수형도 가능 형식지정자앞에 소수점 정해줄수도 있음print()#남은 공백칸에 원하는 문자/숫자 넣기print("10자리 왼쪽 정렬: '{:*10d}".form..
2024.09.11 -
AI데이터 분석_ 파이썬 기초8_파이썬의 내장함수 종류
내장함수 이미 파이썬 안에 내장되어있어, import해줄 필요없이 바로 사용가능한 함수이다. 문자형 내장함수#내장함수#이미 파이썬 안에 내장되어있기때문에 따로 improt해줄 필요없이 바로 사용가능#내장함수의 문자형 내장함수#1) chr(): 괄호안에 아스키코드, 유니코드를 입력하면 해당 코드값을 가진 문자를 반환print(chr(65),type(chr(65))) #65의 코드를 가진 문자인 A를 반환print(chr(66),type(chr(66))) #66의 코드를 가진 문자인 B를 반환print(chr(34),type(chr(34))) #34의 코드를 가진 문자인 "반환print(chr(44032,),type(chr(44032))) #한글도 유니코드값을 가지기때문에 한글도 출력가능print(chr(..
2024.09.08 -
AI데이터 분석_ 파이썬 기초7_튜플,세트,딕셔너리(의 값수정, 메소드, 함수, 집합연산,실습)
튜플의 요소 값 수정하기#튜플의 요소 접근하기tu1=(10,20,30,10,10,'a','b')print(tu1[0],type(tu1[0]))print(tu1[:4],type(tu1[:4]))#튜플의 요소 수정# tu1[0]=12 #튜플은 수정이 불가함!# print(tu1)#튜플을 수정하기위해서는 튜플을 다른 자료형으로 형변환 해주어함#tuple => listtu1=list(tu1)print(tu1,type(tu1)) #튜플에 대한 요소는 그대로 가지면서 자료형이 리스트로 변환!tu1[0]=100 #리스트는 변경이 가능하기때문에 인덱스로 요소 수정가능!print(tu1)tu1=tuple(tu1)print(tu1,type(tu1)) #리스트로 형변환 한 후에 값을 수정하고 다시 tuple()함수를 이용하..
2024.09.08 -
AI데이터 분석_ 파이썬 기초6(리스트 값 수정, 리스트의 함수, 리스트의 메소드)
문자열 리스트 만들기문자열 저장 변수 // split()메소드 사용하기#리스트 수정하는법#리스트 안의 요소에 접근하기 : 인덱스 번호li1 = [1,3,5,7,"korea",3.14,True] #리스트는 모든 자료형을 허용한다!print(li1,type(li1))li2 = [1,2,[1,2],1,1,[1,2,1,1,1]] #리스트는 중복값을 허용한다!print(li2[5][4],type(li2[5][4]))#문자열 ->리스트(문자열을 리스트요소로 만들기)data= 'hello python'print(data,type(data))data1= list(data)print(data1,type(data1)) #원래 문자열이었던 것을 한글자씩 리스트의 값요소로 출력됨. 공백까지!print(data1[3],typ..
2024.09.05