패스트캠퍼스 파이썬 웹개발 올인원 패키지 후기(2)
파이썬 인강 후기 및 학습기록 2번째 입니다.
오늘은 지난시간의 숫자형 타입에 이어 문자열 타입 및 관련 연산자에 대한 내용이었습니다.
그리고 리스트에 대한 내용도 살짝 배웠습니다.
문자열 및 연산자

1. 문자열 생성, 길이
str1 = "I am Boy."
str2 = "NiceMan"
str3 = ''
str4 = str('')
print(len(str1), len(str2), len(str3), len(str4))
2. 이스케이프 문자
escape_str1 = "Do you have a \"big collection\""
print(escape_str1)
escape_str2 = "Tab\tTab\tTab"
print(escape_str2)
3. Raw string
raw_s1 = r'C:\Programs\Test\Bin'
print(raw_s1)
raw_s2 = r"\\a\\a"
print(raw_s2)
4. 멀티라인
multi = \
"""
문자열
멀티라인
테스트
"""
print(multi)
5. 문자열 연산
str_o1 = '*'
str_o2 = 'abc '
str_o3 = 'def'
str_o4 = "Niceman"
print(str_o1 * 100)
print(str_o2 + str_o3)
print(str_o1 * 3)
print('a' in str_o4)
print('f' in str_o4)
print('z' not in str_o4)
<Output>
9 7 0 0
Do you have a "big collection"
Tab Tab Tab
C:\Programs\Test\Bin
\\a\\a
문자열
멀티라인
테스트
****************************************************************************************************
abc def
***
True
False
True

6. 문자열 형변환
print(str(77))
print(str(10.4))
7. 문자열 함수
a = 'niceman'
b = 'orange'
print(a.islower())
print(a.endswith('e'))
print(a.capitalize())
print(a.replace('nice', 'good'))
print(list(reversed(b)))
8. 문자열 슬라이싱 ★중요★
a = 'niceman'
b = 'orange'
print(a[0:3])
print(a[0:4])
print(a[0:7])
print(a[0:len(a)])
print(a[0:len(a) - 1])
print(a[:4])
print(a[:])
print(b[0:4:2]) # step
print(b[1:-2])
print(b[::-1]) # reversed(b)와 동일한 효과
<Output>
77
10.4
True
False
Niceman
goodman
['e', 'g', 'n', 'a', 'r', 'o']
nic
nice
niceman
niceman
nicema
nice
niceman
oa
ran
egnaro
리스트

1. 선언
a = []
b = list()
c = [1, 2, 3, 4]
d = [10, 100, 'Pen', 'Banana', 'Orange']
e = [10, 100, ['Pen', 'Banana', 'Orange']] # nested list
2. 인덱싱
print(d[3]) # 바나나 꺼내기
print(d[-2]) # 바나나 꺼내기
print(d[0] + d[1]) # 10 + 100
print(e[2][1]) # nested list에서 바나나 꺼내기
print(e[-1][-2])
3. 슬라이싱
print(d[0:3])
print(d[0:1])
print(d[0:2])
print(e[2][1:3])
<Output>
Banana
Banana
110
Banana
Banana
[10, 100, 'Pen']
[10]
[10, 100]
['Banana', 'Orange']
이번 파이썬 인강에서는 문자열과 리스트에 대한 내용을 학습하였습니다.
다음 시간에는 리스트와 튜플에대하여 더 자세하게 공부할 예정입니다.
자세한 내용은 아래 링크를 참고해 주세요!
'Python Basics' 카테고리의 다른 글
| [패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 6 회차 미션 (0) | 2020.05.30 |
|---|---|
| [패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 5 회차 미션 (0) | 2020.05.29 |
| [패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 4 회차 미션 (0) | 2020.05.28 |
| [패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 3 회차 미션 (0) | 2020.05.27 |
| [패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 1 회차 미션 (0) | 2020.05.25 |