HappyCoding/happy python

    python의 class와 객체지향프로그래밍

    자료형 isinstance(값, 자료형) isinstance(42, int) #TrueClass 함수나 변수들을 모아 놓은 집합체 Instance 클래스에 의해 생성된 객체 인스턴스 각자 자신의 값을 가지고 있다. class와 instance를 사용하면 데이터와 코드를 사람이 이해하기 쉽게 표현 가능 class에 function 넣을 수 있다. type확인 print(type(5)) # numbers1 = [] print(type(numbers1)) # numbers2 = list(range(10)) print(numbers2) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] characters = list("Hello") print(characters) # ['H', '..

    python의 List와 String

    List와 String 리스트와 문자열은 유사하다. 서로 변환이 가능하다. list = str.split( ) : 문자열에서 리스트로 " ".join( list ) : 리스트에서 문자열으로 my_list = [ 1, 2, 3, 4, 5, 6] print(my_list[1]) #2 print(3 in my_list) #True print(my_list.index(5)) #4characters = list('abcdef') print(characters) #['a', 'b', 'c', 'd', 'e', 'f'] words = 'HELLO는 프로그래밍 배우는 사이트' words_list = wor..

    python의 List

    List의 기능 list.index( value ) : 값을 이용하여 위치를 찾는다. index는 list를 읽어서 값을 조사하는 역활. list1 = [135, 462, 27, 2763, 234] print(list1.index(27))try : print(list1.index(50)) except ValueError: print('index가 존재하지 않습니다.') #위와같이 하거나, if 50 in lis1: print(list1.index(50)) #이렇게 조건을 달아주어도 괜찮다. list.extend( [value1, value2] ) : 리스트 뒤에 값을 추가 # extend list1 = [135, 462, 27, 2763, 234] list1.extend([9, 10, 11..

    logical operation

    논리연산 코드의 앞만 보고 값을 정할 수 있는 경우 뒤는 보지 않고 값을 결정 test1과 test2 왜 차이가 날까? test2에서 첫번째값이 false여서 그것만 보고 전체가 false라 간주 python에서는 and or연산에서 더이상 실행할 필요가 없으면 실행안한다. def return_false(): print("함수 return_false") return False def return_true(): print("함수 return_true") return True print("test1") #함수 return_false #함수 return_true 모두 다 출력 a = return_false() b = return_true() if a and b : print(True) else : print(..