Python basic / 파이썬 문자열 기본, 문자열 제어, 주석처리

#파이썬 문자열 기본, 문자열 제어, 주석처리

 앞으로 Python 기본내용에 대해 정리해 보려고 한다.
 가끔 문법이 혼동될때가 있는데, 정리된 내용을 보고 되새겨 보자.

유튜버 나도코딩 님의 무료강의를 들으면서 정리한 내용이다.
기초강의 6시간짜리가 무려 “무료” 다.
나는 3시간 더 들어야 한다

 

[목차]

 
 

#문자열 기본

print 를 사용하면 콘솔창에 출력이 가능하다.

1
2
3
4
5
6
7
# 변수 선언 후 출력
var_en = "abc"
var_kr = "테스트"
var_num = 5678
var_bol = False
print(var_en)
print(var_kr)

결과

1
2
abc
테스트
 
 

큰 따옴표 세개를 이용하여 여러줄과 줄바꿈 까지 포함하여 출력할 수 있다.

1
2
3
4
5
6
7
# 변수 선언 후 출력
sentence = """
Hello Neo,
The Matrix has you...
Follow the white rabbit
"""
print(sentence)

결과

1
2
3
Hello Neo,
The Matrix has you...
Follow the white rabbit
 
 

변수 입력은 “+” 연산자로 함께 출력이 가능하다.
숫자나 참거짓 경우 형변환을 사용해야 한다.

1
2
3
4
5
# 문자열 변수 입력인 경우 "+" 사용가능
print(var_en + var_kr)
# 숫자 나 참거짓 변수 입력인 경우 형변환 사용해야함
print(str(var_num) + var_kr)
print(str(var_bol) + var_kr)

결과

1
2
3
abc테스트
5678테스트
False테스트
 
 

콤마 사용도 가능하다.

1
2
3
# "+" 대신 "," 사용 가능하나, 공백이 강제로 들어감
print(var_num , var_kr)
print(var_bol , var_kr)

결과

1
2
5678 테스트
False 테스트
 
 

여러가지 포맷을 섞어서 print 할 수 있다. (python 3.6 이상)

1
2
3
color = "Green"
number = 4
print(f"내가 좋아하는 색은 {color} 이고, 싫어하는 숫자는 {number} 입니다.")

결과

1
내가 좋아하는 색은 Green 이고, 싫어하는 숫자는 4 입니다.
 
 

#문자열 제어

문자열의 경우 곱연산 제어도 가능하다.

1
2
3
4
# 직접 입력도 가능
print("Test")
print("테스트"*2)
print(1234)

결과

1
2
3
Test
테스트테스트
1234
 
 

슬라이싱, 변수를 선언 뒤 마치 배열처럼 일부만 추출하여 사용한다.

1
2
3
jumin = "890320-1234567"
print("주민등록번호 : " + jumin)
print("생년월일 : " + jumin[:6])

결과

1
2
주민등록번호 : 890320-1234567
생년월일 : 890320
 
 

대소문자 변경, 문자열 내에 index 검색 및 단어 대치가 가능하다.

1
2
3
4
5
6
7
8
9
10
11
string = "I want to be a FULL stack developer"
print(string.lower())
print(string.upper())
print(len(string))
print(string.replace("FULL stak", "Embedded"))

index = string.index("F")
print(index)

print(string.find("developer"))
print(string.index("stack"))

결과

1
2
3
4
5
6
7
i want to be a full stack developer
I WANT TO BE A FULL STACK DEVELOPER
35
I want to be a Embedded developer
15
26
20
 
 

탈출문자를 활용할 수 있다.

1
2
3
4
print("줄바꿈\n테스트")
print("\"따옴표를 문자열로 인식\"")
print("\\\" 를 출력가능")
print("여기는 안보일 예정 \r처음부터")

결과

1
2
3
4
5
줄바꿈
테스트
"따옴표를 문자열로 인식"
\" 를 출력가능
처음부터
 
 

#주석처리

코드의 특정 줄이나, 범위를 주석처리 한다.

1
2
3
4
5
6
"""
This is first comment test for my python study.
"""
#print("Comment test")
print("코멘트 테스트")
print("따옴표 세개는 범위주석이고, # 은 한줄 주석이다.")

결과

1
2
코멘트 테스트
따옴표 세개는 범위주석이고, # 은 한줄 주석이다.
 
 

#C 랑 비슷한데?

 여기까지는 C 랑 비슷한 느낌인데, 문자열 제어가 간단하면서도 기억해야할 것들이 꽤나 있었다. print 는 디버깅 할 때에도 자주 쓰이므로 기본이 된다.

 
 

#Reference

 
 

 
Share