상세 컨텐츠

본문 제목

[Python] 기초 (1) 변수와 문자열, 인덱싱과 슬라이싱

공부/Python

by 비렴 2021. 12. 21. 14:04

본문

변수

num = 3
print(num)

변수 선언시 타입을 적지 않아도 된다.

출력할 때는 print이용

str = "Funny Python"
print(str)

문자열도 마찬가지

a, b = 10, 15
print(a)
print(b)

변수 여러개 선언도 위의 방식으로 가능하다.

str1 = str2 = 'python'
print(str1)
print(str2)
print(str1, str2)

여러 변수에 같은 값을 넣을 때 위의 방식도 가능하다.

 

 

문자열

# 문자열 안에 작은 따옴표 or 큰 따옴표를 포함시키고 싶을 때
# 파이썬 문자열 '시작->끝도'
# 파이썬 문자열 "시작-> 끝도"
msg = "she's gone"
print(msg)
msg1 = 'she\'s gone'
print(msg1)
msg2 = 'she''s gone'
print(msg2)
# 이스케이프 코드 역슬래쉬(\)를 이용해서 표현 가능
msg3 = "여러분 \"안녕하세요\"하하하"
print(msg3)

 

※ 문자열 내 Enter표현 2가지

# 문자열 내 Enter -> \n
msg4 = "파이썬언어\n너무 재밌고 쉽죠?\n즐거운 수업 하하핳"
print(msg4)
msg5 = """파이썬언어
너무 재밌고 쉽죠?
즐거운 수업 하하하
"""
print(msg5)
# 쌍따옴표 혹은 따옴표 세 개를 하면 그 안에서는 얼마든지 enter가능

 

※ 문자열 인덱싱(indexing)과 슬라이싱(slicing)

[0] = [-5] [1] = [-4] [2] = [-3] [3] = [-2] [4] = [-1]

인덱싱 : '가리킨다'/슬라이싱 : '잘라낸다'

#인덱싱

intro = 'My name is Python'
print(intro)

# My name is Python 출력

print(intro[0])
print(intro[8])

# M, i 출력

print(intro[-17])
print(intro[0]

# 모두 M 출력
# 음수를 이용해서 인덱싱할 수 있다.

 

# 슬라이싱

#name을 출력
print(intro[3:7])
print(intro[0:7])
print(intro[:7])
# 0은 생략 가능하다

# SY를 출력
print(intro[11:17])
print(intro[11:])
#끝까지 출력할 경우 끝 인덱스 생략 가능하다.

관련글 더보기