- 문자형 (문자, 단어 등으로 구성된 집합)
1. 더해서 연결하기(Concatenation), 곱하기
2. 인덱싱, 슬라이싱
3. 포매팅
4. count, find, index, join, upper, lower, lstrip, rstrip, strip, replace, split
a = "Life is too short"
a = "a:b:c:d"
b = a.split(":")
print(b)
print("-"*50)
a = "Life is too short"
b = a.split()
print(b)
print(type(a))
print(type(b))
print("-"*50)
# replace 결과를 변수에 적용하려면 다시 변수에 대입해야 합니다!!!
a = "Life is too short"
print(a.replace("Life","Your leg"))
b = a.replace("Life","Your leg")
print(a)
print(b)
print("-"*50)
a = "hi"
r = a.upper()
print(r)
b = "HI"
r2 = b.lower()
print(r2)
c = " hi "
r3 = c.strip()
print("|%s|"%c)
print("|%s|"%r3)
print(r3)
print("-"*50)
a = ","
r = a.join('abcd')
print(r)
print("-"*50)
a = "hello"
n = a.find("k")
#n = a.index("k")
print(n)
print("-"*50)
email = "tiger@gmail.com"
'''
연습)슬라이싱과 find 함수를 이용하여
이메일로 부터 Id만 추출하여 출력 해 봅니다.
'''
#n = email.find("@")
n = email.index("@")
'''find = index
find는 없으면 -1
index = Error를 낸다.
'''
id = email[:n]
#id = email[:email.find("@")]
print(id)
print("-"*50)
a = "python os best choice"
n = a.find("b")
print(n)
n2 = a.find("k")
print(n2)
print("-"*50)
a = "hello python hello korea hello data"
n = a.count("hello")
print(n)
print("-"*50)
a = "hobby"
n = a.count("b")
print(n)
print("-"*50)
height = 187.1234
print("|%f|"%height)
print("|%.1f|"%height)
print("|%20.2f|"%height)
print("|%-20.2f|"%height)
age = 20
print("|%d|"%age)
print("|%10d|"%age)
print("|%-10d|"%age)
name = 'tiger'
print("|%s|"%name)
print("|%10s|"%name)
print("|%-10s|"%name)
print('-'*50)
name = "홍길동"
age = 20
height = 185.1234567
'나의 이름은 홍길동 이고 나이는 20살 입니다.'
r = "나의 이름은 %s이고, 나이는 %d살 이고 키는 %.2fCm 입니다."%(name,age,height)
print(r)
print('-'*50)
n = 10
#r = "나는 사과를 "+str(n)+"개 먹었어요!"
r = "나는 사과를 %d개 먹었어요!" %n
print(r)
print('-'*50)
jumin = "210320-1234567"
'''
연습) 주민번호로 부터
출생년도,
출생월
출생일
성별을 각각 추출하여 출력해 봅니다.
'''
year = jumin[:2]
month = jumin[2:4]
day = jumin[4:6]
gender = jumin[7]
print('출생년도:'+year)
print('출생월:'+month)
print('출생일:'+day)
print('성별:'+gender)
#성별 코드가 1이면 "남자"를 출력하고 그렇지 않으면 "여자"를 출력
if gender == "1":
print("남자")
else:
print("여자")
print("-"*50)
a = "Hello Python"
b = a[0:5]
c = a[:5]
d = a[6:8]
e = a [6:]
print(b)
print(c)
print(d)
print(e)
print('-'*50)
# a = "Hello Python"
# print(a[0])
# print(a[6])
# print((a[-1]))
# head = "python"
# tail = "is fun!"
#
# print(head + tail)
# print("head" + tail)
#
# hello = 2
# print("hello" * 5)
# print(hello * 5)
'''
문자열 데이터로 쌍따옴표를 표현하려면 홋따옴표로 묶어줍니다.
여러 줄의 문자열 데이터를 표현하기 위해서는 세개짜리를 사용합니다.
또 세개짜리는 주석문을 표현하기위해서도 사용됩니다.
'''
# a = "홍길동\n이순신\n유관순"
# print(a)
# a = "kim's age"
# print(a)
#
# b = 'kim"s age'
# print(b)
# a = "Hello Python"
# b = 'Hello Python'
# c = """Hello Python"""
# d = '''Hello Python'''
#
# print(a)
# print(b)
# print(c)
# print(d)
- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
'Programing > Python' 카테고리의 다른 글
2-5 파이썬 딕셔너리 (0) | 2021.08.17 |
---|---|
2-4 파이썬 튜플 (0) | 2021.08.17 |
2-3 파이썬 List (0) | 2021.08.17 |
2-1. 파이썬 숫자형 (0) | 2021.08.17 |
1. 파이썬 설치하기 (0) | 2021.08.17 |