Python/Python 기초

[Python] 2 장. 파이썬 프로그래밍의 기초, 자료형(1)

개발자하소서 2022. 2. 17. 17:50
728x90
반응형
SMALL

📌 range(시작값, 끝값, 증감크기)

#0에서 100미만 정수의 7의 배수에 대해 구해봅시다
#range(시작값, 끝값, 증감크기)
for i in range(100) :#range(100) = range(0,100,1)
     if(i % 7 ) == 0 : # i 값이 7로 나누어 떨어지는가 (7의 배수)
         print(i)
         
         
# 자바스크립트
# for(var i =0; i < 100; i++) {
#   console.log(i);
#     }
#  }

7의 배수 출력

 

 

📌 문자열 

단일문자열 = '안녕하세요'
이중문자열 = "Hello"
삼중문자열 = '''반갑습니다'''
삼중문자열2 = """Hi!!"""

#print(출력할_내용, 출력할_내용2)
print("단일문자열", 단일문자열)
print("이중문자열", 이중문자열)
print("삼중문자열", 삼중문자열)
print("삼중문자열2", 삼중문자열2)

결과값

#1.  문자열에 작은따옴표 (') 포함시키기
# 문자열을 큰따옴표(")로 둘러싸야 한다
food = "Python's favorite food is pel"
print(food)

 

 

#2. 문자열에 큰따옴표 (") 포함시키기
# 문자열을 작은따옴표(')로 둘러싸면 된다
say = '"Python is very easy." he says.'
print(say)

 

# 3. 백슬래시(\)를 사용해서 작은따옴표(')와 큰따옴표(")를 문자열에 포함시키기
# 작은따옴표(')나 큰따옴표(")를 문자열에 포함시키는 또 다른 방법은 백슬래시(\)를 사용한다
food = 'Python\'s favorite food is perl'
say = "\"Python is very easy.\" he says."

print(food)
print(say)

 

 

📌 여러줄인 문자열을 변수에 대입하고 싶을 때  

# 1. 줄을 바꾸기 위한 이스케이프 코드 \n 삽입하기
multiline = "Life is too short\nYou need python"
print(multiline)

 

# 2. 연속된 작은따옴표 3 개(''') 또는 큰따옴표 3 개(""") 사용하기
multiline='''
Life is too short
You need python
'''
print(multiline)

multiline="""
Life is too short
You need python
"""
print(multiline)

 

 

 

📌문자열 연산하기 

head = "Python"
tail = " is fun!"
head + tail

 

📌 문자열 반복하기 

# 문자열 곱하기 = 지정한 수만큼 문자열 반복하기
a = "python"
a * 10

 

 

📌 print() 함수의 대표 옵션 사용법 

 

#print() 함수의 대표 옵션 사용법
#print() 출력할 내용들 사에에 붙여서 출력해라(sep=''), 내용을 출력하고 다음줄로 커서를 옮겨라(end='\n')
#print(출력내용1,출력내용2, sep='', end='\n')
#       결과) 출력내용1출력내용2 
#print(출력할 내용들, sep="문자열구분기호", end="개행여부")
print("안녕하세요", "hello", sep="👍")
print("반가워요", "nice meet you", sep="👍")
print("안녕하세요", "hello", sep="👍", end="")
print("반가워요", "nice meet you", sep="👍")

 

📌 과제 1 

#과제1
str1 = "오늘날씨가"
str2 = "너무 춥습니다"
str3 = "옷을 두껍게 입고"
str4 = "따뜻하게하고"
str5 = "다니셔요"

# 위의 변수를사용하여
# 아래 출력내용을 출력하는 코드를 작성하시오

#출력
#오늘날씨가 너무 춥습니다
#옷을 두껍게 입고
#따뜻하게 하고 다니셔오

print(str1,sep="", end=" ")
print(str2)
print(str3)
print("따뜻하게" , "하고", sep=" ",end=" " )
print(str5)

 

📌 문자열 길이 구하기 

문자열의 길이는  len 함수를 사용하면 구할 수 있다.

len 함수는 print 함수처럼 파이썬의 기본 내장 함수로 별다른 설정 없이 바로 사용할 수 있다.

 

#문자열 길이 구하기
a = "Life is too short"
len(a)

 

 

📌 문자열 인덱싱과 슬라이싱 

인덱싱(Indexing)이란 무엇인가를 "가리킨다"는 의미이고,

슬라이싱(Slicing)은 무엇인가를 "잘라낸다"는 의미이다.

 

 

 

📌 문자열 인덱싱

#문자열 인덱싱
#"파이썬은 0 부터 숫자를 센다."

a = "Life is too short, You need Python"
a[0]

 

 

#문자열 인덱싱
#"파이썬은 0 부터 숫자를 센다."

a = "Life is too short, You need Python"
a[-3] # 문자열을 뒤에서부터 읽기 위해 마이너스(-) 기호를 붙이는 것

 

📌 문자열 슬라이싱 

#문자열 슬라이싱
a = "Life is too short, You need Python"
a[0:4]
# a[0:4]가 뜻하는 것은 a 문자열, 
#즉 "Life is too short, You need Python" 문장에서 자리 번호 0 부터4 까지의 문자를 뽑아낸다는 뜻이다

 

#문자열 슬라이싱
a = "Life is too short, You need Python"
a[0:3]
# 슬라이싱 기법으로 a[시작 번호:끝 번호]를 지정할 때 
# 끝 번호에 해당하는 것은 포함하지 않는다.
# 따라서 3번인 'e'은 출력되지 않는다.
# 즉 0 <= a < 3을 의미하는 것이다

 

 

#문자열 슬라이싱
a = "Life is too short, You need Python"
a[0:5]
# 0<= a < 5 
# 즉 0~ 4 까지 문자가 출력된다
# 슬라이싱은 [원하는 시작 인덱스: 끝나는 인덱스 +1]
# a[4]는 공백 문자이기 때문에 'Life'가 아닌 'Life '가 출력된다.
# 공백 문자 역시 문자와 동일하게 취급된다.

 

 

#문자열 슬라이싱
a = "Life is too short, You need Python"
a[3:7]
# 슬라이싱할 때 항상 시작 번호가 0 일 필요는 없다.

 

728x90
반응형
LIST

'Python > Python 기초' 카테고리의 다른 글

[Python] 튜플  (0) 2022.02.21
[Python] 2 장. 파이썬 프로그래밍의 기초, 자료형(2)  (0) 2022.02.18
[Python] 사용자 입력  (0) 2022.02.18
[Python] def 함수  (0) 2022.02.17
[Python] 수업 자료 (2월17일- 수요일)  (0) 2022.02.17