3층 1구역 - 개발의 장(355)
-
35. 파이썬 - input
1. 서론지금까지는 개발자가 일방적으로 모든 동작을 결정했다.이번에는 콘솔을 통해 사용자에게 입력을 받을 수 있게 해보자. 2. 본론input함수를 사용한다. name = input("이름을 입력하세요: ") # 예를 들어, 사용자가 python을 입력했다면 input함수에 python이라는 문자열이 리턴된다. python이라는 문자열은 name변수에 저장print(name) 2-1. 주의할 점input함수가 반환하는 것은 항상 문자열이다. x = input("숫자를 입력하세요: ")print(x + 5) 문자열과 정수형을 더하려고 하니 위와 같은 오류가 발생한다. 이때는 형변환을 해주어야 한다. x = int(input("숫자를 입력하세요: "))print(x + 5) 3. 결론
2024.07.11 -
34. 파이썬 - random, datetime module
1. 서론간단하게 모듈 몇가지를 알아봤는데random과 datetime에 대해서도 알아보자. 2. 본론2-1. random2-1-1. random.randint(a, b)randint() 함수는 두 수 사이의 어떤 랜덤한 정수를 반환해주는 함수이다.randint(a, b)라고 하면, a ≤ N ≤ b를 만족하는 어떤 랜덤한 정수 N을 반환하는 것이다. import randomprint(random.randint(1, 20))print(random.randint(1, 20))print(random.randint(1, 20))print(random.randint(1, 20))print(random.randint(1, 20)) 1 이상 20 이하의 숫자 5개를 출력한다.아마 출력할 때마다 매번 다른 수가 출..
2024.07.11 -
33. 파이썬 - standard library
1. 서론이전에 파이썬 모듈에 대해 알아보았다.2024.07.10 - [3층 1구역 - 개발의 장/Python 프로그래밍 핵심 개념] - 32. 파이썬 - module 32. 파이썬 - module1. 서론# 더하기def add(x, y): return x + y# 빼기def subtract(x, y): return x - y# 곱하기def multiply(x, y): return x * y# 나누기def divide(x, y): return x / y 위와 같이 계산기에 필요한 기능을 만들었다.이렇게 만들고 밑sukw9512.tistory.com 우리는 이런 기능을 사용하기 위해 import를 이용하여 모듈을 불러왔다.파이썬을 이용하면서 '아...이런 기능 있으면 좋겠다.' 이런 생각을 하는데 우리가 ..
2024.07.11 -
32. 파이썬 - module
1. 서론# 더하기def add(x, y): return x + y# 빼기def subtract(x, y): return x - y# 곱하기def multiply(x, y): return x * y# 나누기def divide(x, y): return x / y 위와 같이 계산기에 필요한 기능을 만들었다.이렇게 만들고 밑에서 사용할 수도 있는데 이러혐 한 파일에 코드가 너무 길어질 수도 있기 때문에파일을 분할해서 사용하기도 한다. 2. 본론위에 코드파일 이름을 Calculator.py라고 저장했다.그리고 새로운 파이썬 파일을 만들었다. 그 파일에는 아래와 같이 썼다.import Calculator Calculator라는 파이썬 파일을 불러오겠다는 말이며, 이러한 것을 모듈이라고 한다...
2024.07.10 -
31. 파이썬 - list and string
1. 서론리스트와 문자열은 상당히 비슷하다.리스트는 자료형의 나열이고, 문자열은 문자를 나열한 거라고 볼 수 있다. 2. 본론alphabet_list = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']print(alphabet_list[0])print(alphabet_list[1])print(alphabet_list[4])print(alphabet_list[-1]) 위와 같이 리스트를 인덱싱할 수 있었다. 이러한 과정을 문자열에서도 동일하게 할 수 있다. alphabet_string = 'ABCDEFGHIJ'print(alphabet_string[0])print(alphabet_string[1])print(alphabet_string[4])print(alpha..
2024.07.10 -
30. 파이썬 - aliasing
1. 서론이 프로그램을 실행하면 어떤 결과가 나올까?x = 5 y = x y = 3 print(x) print(y) 먼저,x변수에 5가 저장된다.y변수에 x변수 값이 저장되므로 5가 저장된다.y변수에 3이 저장된다. 기존에 저장되어 있던 5는 사라진다. 결과는53이 나올 것이다. 2. 본론서론의 과정을 리스트에 적용해보자. x = [2, 3, 5, 7, 11]y = xy[2] = 4print(x)print(y) 먼저,x에 위와 같은 리스트가 저장된다.y에 x의 리스트가 저장된다.y 리스트의 2번 인덱스를 4로 바꾼다. [2, 3, 4, 7, 11]그러면 결과로[2, 3, 5, 7, 11][2, 3, 4, 7, 11]가 나올 것이다. 예상과는 다르게 x, y 리스트가 동일한 결과가 출력되었다. 왜..
2024.07.10