- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Leak
- defi
- security
- V2
- pow
- solidity
- 블록체인
- 반딧
- shellcode
- lending
- Crypto
- Linux
- 해시
- PWN
- hacking
- BANDiT
- overthewire
- wargame
- web3
- 비트코인
- compound
- Ethereum
- blockchain
- 이더리움
- 리눅스
- bitcoin
- 코인
- pwnable
- 해킹
- DreamHack
Nullorm
Python 문자열 관련 함수 공부 | 점프 투 파이썬 본문
문자 개수 세기 count
>>>a = "hyoyoung"
>>>a.count('y')
2
위치 알려주기1 find
>>>a = "hyoyoung is korean"
>>>a.count('y')
1(처음으로 나온 곳)
만약 없는 문자 검색하면 -1 출력
위치알려주기2 index
>>>a.index('y')
1
근데 얘는 없는 문자 검색할 때 에러뜸
문자열 삽입 join
>>> ",".join('abcd')
'a,b,c,d'
>>>",".join(['a','b','c','d'])
'a,b,c,d'
소문자 -> 대문자 upper
>>> a = "hi"
>>>a.upper()
'HI'
대문자 -> 소문자 lower
>>>a = "HI"
>>>a.lower()
'hi'
공백지우기
왼쪽 lstrip
>>>a = " hi "
>>>a.lstrip()
'hi '
오른쪽 rstrip
' hi'
양쪽 strip
'hi'
문자열 바꾸기 replace
>>>a = "Life is too short"
>>>a.replace("Life", "your leg")
'your leg is too short'
문자열 나누기 split
>>>a = "Life is too short"
>>>a.split()
['life', 'is', 'too', 'short']
>>>b = "a:b:c:d"
>>>b.split(:)
['a', 'b', 'c', 'd']
리스트에 요소 추가 append
>>> a = [1,2,3]
>>> a.append(4)
>>> a
[1,2,3,4]
리스트 정렬 sort
>>> a = [1,3,2,4]
>>> a.sort()
>>> a
[1,2,3,4]
알파벳도 순서대로 정렬할 수 있다
리스트 뒤집기 reverse
>>> a = ['a', 'c', 'b']
>>> a.reverse()
>>> a
['b','c','a']
위치 반환 index
>>>a = [1,2,3]
>>>a.index(3)
2
>>>a.index(1)
0
리스트에 요소 삽입 insert
>>> a = [1,2,3]
>>> a.insert(0,4) #a[0]위치에 4 삽입
[4,1,2,3]
리스트 요소 제거 remove
>>> a = [1,2,3,1,2,3,]
>>> a.remove(3)
[1,2,1,2,3]
가장 처음 나오는 3을 제거
리스트 요소 끄집어내기 pop
>>> a = [1,2,3]
>>> a.pop()
3
>>> a
[1,2]
가장 마지막 요소를 돌려주고 그 요소를 삭제
>>> a.pop(1)
2
>>> a
[1]
리스트에 포함된 요소 x의 개수 세기 (count)
>>> a = [1,2,3,1]
>>> a.count(1)
2
리스트 확장 extend
extend(X)에서 X에는 리스트만 올 수 있으며, 원래의 리스트에 X리스트를 더하게 됨
>>>a = [1,2,3]
>>>a.extend([4,5])
>>>a
[1,2,3,4,5]
>>> b = [6,7]
>>> a.extend(b)
>>> a
[1,2,3,4,5,6,7]
-> a.extend([4,5]) 는 a += [4,5]와 동일하다.