외로운 Nova의 작업실
파이썬 프로그래밍 정리 본문
- 파이썬 특징
1. 문장을 ;으로끝내지 않고 그냥 넘어갑니다.
2. 함수나 if문 for문에서 사용하는 {}를 사용하지않고 : 기호 이후 들여쓰기로 구분합니다.
- 함수 정의
매개변수와 리턴값의 데이터타입을 정의하지않습니다.
def searchFlag(param): #추가되는 문자를 찾는 함수 리턴은 추가되는 문자
for i in range(48, 126):#전체검사
if(i == 95 ):
continue
plus = chr(i)
insertParam(param, plus)
response = requests.get("http://host3.dreamhack.games:10733", params = param)
if("admin" in response.text):
return plus
for i in range(33, 47): #WAF가 포함된 문자검사
if(i == 42 or i == 43 or i == 45 or i == 47):
continue
insertParam(param, plus)
response = requests.get("http://host3.dreamhack.games:10733", params = param)
if("admin" in response.text):
return plus
print("검사 범위를 벗어났습니다")
return 0
- 기본 문자열 자르기
#문자열 처음부터 7개까지 자르기, 0생략가능
my_str = "This is a substring tutorial..!"
result = my_str[0:7]
OUTPUT : Thi
#문자열 뒤에서 5번째부터 시작해서 마지막까지 반환
result = my_str[-5:]
OUTPUT : al..!
#문자열 2번째부터 시작해서 13번째 까지 반환
result = my_str[2:13]
OUTPUT : is is a sub
- 기본 문자열 함수
#모두 소문자로 변환
string = "HELLO"
string.lower()
OUTPUT = hello
#모두 대문자로 변환
string = "hello"
string.upper()
OUTPUT = HELLO
- for문에서 range() 사용하기
#A~Z까지 검사
for i in range(65, 90):
plus = chr(i)
...
#a~z까지 검사
for i in range(97, 122)
plus = chr(i)
...
#키보드로 쓸 수 있는 모든 문자 검사
for i in range(33,126)
plus = chr(i)
...
'Programming > Python' 카테고리의 다른 글
파이썬 requests 프로그래밍 - 1(기초) (0) | 2022.12.10 |
---|
Comments