[- Disclaimer -]
아래 내용은 정보보안 공부 목적으로 작성된 것이나, 이를 토대로 허가되지 않은 대상에 실습을 진행할 경우 해킹 시도로 간주하여 법적 처벌을 받을 수 있음을 알려 드립니다.
시퀀스 자료
✦ Sequence 자료형
✧ 순서를 가지고 나열되는 자료형
길이 정보
✦ len()로 문자 수 확인
✧ 사전 자료형의 경우 Key:Value 쌍 맴버 수 확인
teststr = "hello"
print(len(teststr))
testlist = ["hi1", "hi2", "hi3"]
print(len(testlist))
testdict = {1:'a', 2:'b', 3:'c', 4:'d'}
print(len(testdict))
Plain Text
복사
5
3
4
Plain Text
복사
맴버 확인
✦ in 키워드로 확인
teststr = "hello"
print('h' in teststr)
print(' ' in teststr)
Plain Text
복사
True
False
Plain Text
복사
✦ if문과 in 키워드를 조합하여 사용한 예시
teststr = "hello, aapsemiordoenus."
if "aapsemiordoenus" in teststr:
print("oh!")
else:
print("who are you?")
Plain Text
복사
oh!
Plain Text
복사
✦ 사전 자료형에서 in 키워드 사용
testdict = {"level1 sword number":123, "level2 sword number":456, "level3 sword number":789}
print("level" in testdict)
print("level1 sword number" in testdict)
print(123 in testdict)
Plain Text
복사
False
True
False
Plain Text
복사
반복
✦ * 연산자로 시퀀스를 반복시킨 새 시퀀스 생성
teststr = "hello, hi\n"
print(teststr * 5)
Plain Text
복사
hello, hi
hello, hi
hello, hi
hello, hi
hello, hi
Plain Text
복사
연결
✦ * 연산자로 두 Sequence를 연결하여 새 Sequence 생성
teststr1 = "abcd "
teststr2 = "EFGH"
print(teststr1 + teststr2)
Plain Text
복사
abcd EFGH
Plain Text
복사
Indexing
✦ Index를 통해 해당 값 접근
✧ 0부터 시작
teststrings = "hello, hehe!"
print(teststrings[0])
print(teststrings[1])
print(teststrings[-1])
Plain Text
복사
h
e
!
Plain Text
복사
Slicing
✦ 특정 구간의 값을 취함
✧ 시작 Index와 끝 Index로 결정
✧ [시작 Index]:[끝 Index]:[Step(Default=1)]
teststr = "aapsemiordoenus"
print(teststr[0:9])
print(teststr[9:0])
print(teststr[9:])
print(teststr[::1])
print(teststr[::2])
print(teststr[::3])
print(teststr[::-1])
print(teststr[::-2])
print(teststr[::-3])
print(teststr[1:2:3])
print(teststr[-1:-2:-3])
Plain Text
복사
aapsemior
doenus
aapsemiordoenus
apeirons
asidn
suneodroimespaa
snoriepa
sermp
a
s
Plain Text
복사



