본문 바로가기

Python17

[python] 파이썬 sequence 자료형 파이썬 sequence 자료형 sequence 자료형 : 값이 연속적으로 이어진 자료형 list tuple range str bytes bytearray 시퀀스 객체 : 시퀀스 자료형으로 만든 객체 요소 (element) : 시퀀스 객체에 들어있는 각각의 값 list1 = [1, 2, 3, 4, 5] list1 = 시퀀스 객체 1, 2, 3, 4, 5 = element l = [0, 10, 200, 3000, 40000] t = (1, 2, 3, 4, 5, 6, 7) r = range(5) s = "hello" 200 in l 40 in l 40 not in l 7 in t 4 in r 5 in r "h" in s 참고 : https://dojang.io/mod/page/view.php?id=2205 h.. 2021. 12. 19.
[python] 파이썬 숫자 각 자리수 분리 파이썬 숫자의 각 자리수 분리 방법 number = 12345 num_list = list(map(int, str(number))) print(num_list) map함수 참고 : 2021.10.25 - [python] - [python] 파이썬 람다 함수 사용하기 (python lambda expression) 2021. 12. 17.
[python] 함수 실행 후 None이 출력 될 때 함수 실행 후 None이 출력될 때 함수 실행 결과를 확인 할 때 위에서와 같이 출력 값만이 아닌 None이 함께 출력되었다. print(backtracking(0))을 실행하면 backtracking() 함수의 리턴 값을 출력해준다. 그런데 backtracking() 함수에 리턴 값이 없기 때문에 print(backtracking())을 했을 때 None이 출력된 것이다. None 이전에 출력된 값들은 backtracking() 함수 내에서 수행된 print() 문의 결과이다. 따라서 함수의 리턴 값이 없는 경우 함수 실행 결과를 확인할 때에는 print() 문 없이 backtracking(0)과 같이 함수 자체만 실행하면 된다. backtracking(0)을 실행해 결과를 확인해보면 아래와 같이 ba.. 2021. 12. 17.
[python] 함수 안에서 함수 밖의 변수를 변경하기 파이썬 함수 안에서 함수 밖의 변수를 변경하기 1. return 사용 변경하고자 하는 변수를 함수의 매개변수로 받아 값을 변경시킨 뒤 return 으로 결과 값을 반환한다. a = 0 def vartest(value): num_list = list(range(1, 11)) for num in num_list: value += num return value a = vartest(a) print("new a = ", a) 2. global 명령어 사용 함수 밖의 변수를 함수 안에서 global 변수로 선언하여 함수 밖의 변수를 함수 안에서 사용한다. 함수 밖의 변수 a를 vartest() 함수 안에서 global 변수로 사용하기 때문에 vartest() 함수를 실행한 후 a를 출력해보면 a의 값이 변화된 것.. 2021. 12. 2.