파이썬 기초 정리.4

BodeulMaNN·2022년 12월 9일
0

Python

목록 보기
4/8

문자열 사용 및 리스트/튜플 사용

문자열에 따옴표를 포함하는 다른 방법

>>> 'Python isn\'t difficult'
"Python isn't difficult"
특수 문자 등을 포함하기 위해 \를 붙이는 방법을 escape라고 부른다.

한글 문자열이 출력이 안될 때

C:\project>python string_multiline_quote.py
  File "string_multiline_quote.py", line 1
SyntaxError: Non-UTF-8 code starting with '\xbe' in file string_multiline_quote.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

.py파일을 UTF-8이 아닌 CP949로 저장했기 때문입니다.

보통 메모장을 사용하면 기본 인코딩이 CP949라서 이런 문제가 종종 생깁니다.

메모장에서 UTF-8로 저장하려면 파일(F) > 다른 이름으로 저장(A)… > 인코딩(E)에서 UTF-8을 선 택한 뒤 저장하면 됩니다.

리스트 만들기

>>> a = []
>>> a
[]
>>> b = list()
>>> b
[]

리스트 = list(range(시작, 끝, 증가폭))

>>> c = list(range(-4, 10, 2))
>>> c
[-4, -2, 0, 2, 4, 6, 8]
>>> d = list(range(10, 0, -1))
>>> d
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
튜플은 괄호로 묶지않고  ,(콤마)로만 구분해도 튜플형식으로 저장된다.
>>> a = 38, 21, 53, 62, 19
>>> a
(38, 21, 53, 62, 19)

값 한개를 괄호로 묶으면 튜플이 아니라 값이 된다.

값 한개짜리 튜플을 만들려면 뒤에 콤마를 붙힌다.

>>> (38, )
(38,)
>>> 38,
(38,)

튜플도 list처럼 range를 사용하여 만들 수 있다.

>>> a = tuple(range(10))
>>> a
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

리스트와 튜플로 서로 변환하기

>>> a = [1, 2, 3]
>>> tuple(a)
(1, 2, 3)
>>> b = (4, 5, 6)
>>> list(b)
[4, 5, 6]

리스트와 튜플로 변수 만들기

리스트와 튜플을 사용하면 변수 여러 개를 한 번에 만들 수 있다. 이 때 변수의 개수와 리스트(튜플)의 요소 개수는 같아야 한다.

>>> a, b, c = [1, 2, 3]
>>> print(a, b, c)
1 2 3
>>> d, e, f = (4, 5, 6)
>>> print(d, e, f)
4 5 6

리스트 언패킹, 튜플 언패킹

>>> x = [1, 2, 3]
>>> a, b, c = x
>>> print(a, b, c)
1 2 3
>>> y = (4, 5, 6)
>>> d, e, f = y
>>> print(d, e, f)
4 5 6
>>> input().split()
10 20
['10', '20']
>>> x = input().split()
10 20
>>> a, b = x         # a, b = input().split()과 같음
>>> print(a, b)
10 20
profile
반갑습니다

0개의 댓글