s = "Hello World"
s
type(s)
sPsalm = """As far as the east is far from the west
so far does he remove our transgression
-Psalm 103:12
"""
print(s2) ## """~"""이경우 문자열의 space와 enter또한 저장되어 출력된다.
# 파이썬에서 "" 와 ''을 둘다 제공하는데 이유는 영어 문자열에서 줄임표현이 있기 때문이다
s3 = "I'm a boy" ## 이경우 ''을 사용하면 문자열이 중간에 끊긴다
s3
# \n -> new line (Enter)
"Hello\nworld"
print("Hello\nworld") ## print function 을 사용할 경우 enter가 되어서 나온다.
# \t -> tab
"Hello\tworld"
print("Hello\tworld") ## 마찬가지로 print function을 사용한다
s = "Hello"
s2 = "World"
s + s2
# 공백도 str에 포함된다
s = "Hello"
s2 = " World"
s + s2
s = "Hello"
s2 = "World"
s + ' ' + s2
s = "Hello"
s * 10
sPsalm = """As far as the east is far from the west
so far does he remove our transgression
-Psalm 103:12
"""
len(sPsalm)
s = "Hello World"
len(s) ## space도 포함된다.
s = """Hello
world
"""
len(s) ## enter 또한 문자열에 포함된다.
문자열에서 print를 할 시에 우리는 특정 조건을 걸어서 print 할 수 있다
print("%s는 %d개 있다." % ("사과", 4)) ## %s 는 str, %d 는 int
print("%s는 %d개 있다." % ("사과", 4.7357)) ## %d는 int를 받음으로 float는 출력이 안된다.
print("%s는 %d개 있다." % (4, "사과"))
print("{}는 {}개 있다.".format("사과",4))
print("{}는 {}개 있다.".format("사과","4"))
a = "사과"; n = 4
print(f"{a}는 {n}개 있다." )
s = "hi"
s.upper()
s = "HI"
s.lower()
s = " hi "
s.strip()
s = " Hello World " ## 공백 사이의 문자열의 공백을 지운다. 따라서 문자열 사이의 공백은 그대로 있다.
s.strip()
s = "Hello World"
",".join(s)
";".join(s)
"=".join(s)
s = "Life is flawed so is beautiful."
s.split() ## defult는 문자 사이의 공백을 기준으로 자른다.
s.split('i') ## 문자를 넣을 경우 문자를 기준으로 자른다.
s = "Life is flawed so is beautiful."
s.replace("so", "and")
s.replace(" ", "") ## 공백을 지울 때도 사용 가능하다.