'Python' 태그의 글 목록 — yazans dev_log

Python

    [python] 시퀀스 자료형 및 특징

    시퀀스 자료형이란? 시퀀스 자료형(sequence types)이란 값이 연속적으로 이어진 자료형이다. 즉, 데이터에 순서(번호)를 붙여 나열한 것이다. 리스트, 튜플, range, 문자열을 주로 사용하며, bytes, bytearray라는 자료형도 있다. 시퀀스 자료형의 공통 기능 1. 특정 값이 있는지 확인 ( in , not in ) >>> a = list(range(10)) >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> 5 in a True >>> 10 in a False >>> 10 not in a True in 이라는 것을 사용하면 위와 같이 특정한 값이 시퀀스 자료형안에 있는지 확인할 수 있다. 그에 따른 리턴값은 boolean으로 True 나 False 로 나온다...

    [python] return, print 차이점

    1. print print는 실제 '출력물'로 볼 수 있게 나타내주는 명령문이다. def example(): print("hello world") 이렇게 사용하게 되면, hello world라는 결과물이 출력된다. 이처럼 괄호 안에 있는 것을 '출력'해주는 용도로 사용된다. 하지만, example 로 지정된 함수는 어떤 값도 가지고 있지 않은 상태가 된다. 2. return return은 해당 함수가 어떤 값을 가질 지 지정해주는 용도이기 때문에 print처럼 단독으로 사용 할 수 없고 실제 출력도 되지 않는다. def example(): return "hello world" 이렇게 되면, print 처럼 실제 출력이 되지는 않지만 example 함수에는 'hello world' 라는 값을 가지게 되었다..

    [python] 1부터 n까지 합 구하기

    1부터 n까지 합을 구하는 여러 가지 방법을 소개해 보겠다. 1. while문을 활용 #1부터 n까지 정수의 합 구하기 n = int(input('n값을 입력하세요: ')) sum=0 i=1 while i b: a, b = b, a #a와 b 순서 바꿈, 오름차순 정리 sum = 0 #sum 초기화 for i in range(a, b+1): sum += i print(sum)

    [python] sum함수 사용법

    sum이어서 엑셀처럼 안에 값을 넣으면 모두 더해지는 줄 알았는데 그게 아니었다. sum 함수 안에는 iterable 한 값이 들어가야하는데 iterable이 무엇일까? Iterable iterable 객체 - 반복 가능한 객체 대표적으로 iterable한 타입 - list, dict, set, str, bytes, tuple, range 즉, iterable 의 의미는 member를 하나씩 차례로 반환 가능한 object를 말한다! >>> for x in range(5): print x ... 0 1 2 3 4 ``` 위와 같이 for문으로 iterable의 유무를 알 수 있음 이제 본격적으로 sum 함수를 알아보자 sum함수 기본 모양 sum(iterable) 인자 : iterable한 자료형을 받으..

    [python] 변수 교환 방법(두 변수 값 바꾸기)

    1. tmp 라는 임시 변수를 사용하여 값 바꾸기 x, y = 10, 20 tmp = x #tmp라는 임시변수 사용, tmp라는 변수에 x를 넣는다. # 이제 는 x의 값인 10이 들어가 있다. x = y # x에 y에 있는 값 20을 넣어준다. y = tmp #y에는 tmp에 있는 10 값을 넣어주면 된다. print(x, y) #20, 10 # 변수를 한 개 더 만들어서 내가 가지고 있는 값 할당하고 (tmp = x) # 다른 값 나한테 할당 2. python 문법을 사용하여 값 바꾸기 (pythonic) x, y = 10, 20 x, y = y, x print(x,y)

    [python] pass, continue, break 차이점 알아보기

    python 의 반복문 제어인 pass, continue, break 차이점을 알아보자 간단히 설명하면, 1. pass: 실행할 코드가 없는 것으로 다음 행동을 계속해서 진행 2. continue : 바로 다음 순번의 loop를 수행 3. break : 반복문을 멈추고 loop 밖으로 나가도록 함 1. pass 예시 for i in range(5): if i%2 == 0: pass: print(i) else: print(i) print("Done!") ``` 0 1 2 3 4 Done! ``` if 문 사용하여 짝수일 때와 아닐 때 나누어 진행 짝수인경우 pass가 수행된 후 print문이 수행되면서 0~9까지 전부 출력된 것을 확인 즉, 반복문 수행에 있어서 pass는 전혀 영향X pass가 사용되는 ..