Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

우당탕탕 개발일지

코테 - Python 문법 본문

Python

코테 - Python 문법

YUDENG 2023. 6. 4. 21:05

변수 선언

파이썬은 JS와는 달리, var, const, let과 같은 변수선언문이 없다. 따라서 변수에 값을 할당할 때, 변수 이름만 적고 값을 할당해주면 된다.

 

기본 자료형

JS 자료형 - number, string, boolean, undefined, null, Symbol, Object

파이썬 자료형 - 숫자형(integer, float), 문자열 자료형(String), 리스트 자료형(Array), 튜플 자료형, 딕셔너리 자료형, 집합 자료형(Object), 불 자료형(boolean)

 

입력

JS는 stdin을 불러오거나 readline 모듈을 불러와서 처리해줘야 하지만, 파이썬에서는 input 함수를 사용한다.

 

  • input()은 한 줄 단위로 문자열을 입력을 받는다.
  • input().split()를 사용하면 공백 기준으로 입력된 값들을 나누어 자른다.
a, b = input().split()

위의 방식은 한번에 문자열 값을 여러 개 입력받는 방식이다. 입력받은 값으로 사칙연산을 해야 하는 경우에는 자료형 변환을 해주어야 하는데, 다음과 같은 방식을 사용하면 형변환을 할 필요가 없다.

 

  • 공백 기준으로 입력 받은 각각의 요소들을 map()를 통해 int로 바꾼다.
a = int(input()) // 정수 하나 입력 받기
a, b = map(int, input().split())

출력

print(?, ?, sep=':')를 사용하면 콜론 ':' 기호를 사이에 두고 값을 출력한다.

print("Hello World!")
print(a)

조건문

a, b = map(int, input().split())
if(a > b):
	print('true')
elif (a == b):
	print('equal')
else:
	print('false')

반복문

for [ 변수 ] in [ 문자열 or 리스트 or 튜플 ] 

array = [1, 2, 3, 4, 5]
for i in array:
	print(i)
    
for j in range(0, 10):
	print(j)

배열

일련의 동일한 자료형의 요소를 순차적으로 저장하는 자료구조이다.

파이썬의 내장 자료형으로 제공되지는 않지만, 넘파이와 같은 라이브러리를 사용하여 배열을 생성하고 다양한 연산을 수행할 수 있다. 일반적으로 파이썬 프로그래밍에서는 리스트를 주로 사용하며, 배열의 기능이 필요한 경우에는 넘파이와 같은 외부 라이브러리를 사용하는 것이 일반적이다.

 

리스트

여러 개의 요소를 순서대로 담을 수 있는 가변적인 자료구조이다. 대괄호로 표현되며, 서로 다른 자료형의 요소를 포함할 수 있는 기능이 있다. 이 기능은 편리하지만, 값을 읽어들이는 속도가 느려진다는 단점도 있다.

대표적으로 자주 사용되는 리스트의 메소드는 다음과 같다.

추가 : append() / 삭제 : pop() / 길이 : len

 

list = [1, 4, 2, 3]
list.append(5)
list.sort() // 오름차순
list.sort(reverse=True) // 내림차순

 

728x90

'Python' 카테고리의 다른 글

최소공배수  (0) 2023.03.23