본문 바로가기

# 02/Python

파일명 불러오기 import cgi, os files = os.listdir('data') # data 폴더 안 파일명 리스트# print(files)listStr = '' for item in files:listStr = listStr + '{name}'.format(name=item)# 파일명을 목록화
반복문 # listfor value in ['a', 'b', 'c'] :print (value) ''' 리스트 값을 하나씩 value에 대입하여 출력 a b c ''' # rangefor value in range(10) :print (value) ''' 10개의 숫자를 value에 대입하여 출력0123456789 '''
list s = [1, 'two', 3, 'four', 5] # 리스트 정의print ( s ) # [1, 'two', 3, 'four', 5]print ( s[1] ) # twoprint ( len(s) ) # 5 s[1] = 2 # two -> 2로 바뀜del s[2] # 3번째 값 지움 s.append('six') # 리스트 끝에 six 추가
조건문 user_input = input ('password?') # 사용자가 입력할 수 있게 해줌. 입력한 값 변수로 지정print( user_input ) # 입력한 값 출력 if user_input == '1111' :print ( 'Hello master' ) # 입력한 값 1111이면 참으로 Hello master 출력 if user_input == '1111' :print ( 'Hello master' ) print ( 'Hi' )# 단, 함수안에서 동일한 들여쓰기 필요!! 에러뜸! if user_input == '1111' :print ( 'Hello master' ) # 입력한 값 1111이면 참으로 Hello master 출력else :print ( 'Who are you?' ) # 거짓이면 W..
비교 연산자 # Memebership operatorprint( 1==1) # Trueprint ( 'world' in 'Hello world') # True 뒤 문자열 안에 앞의 문자열이 포함되어 있으면 True import os.pathprint( os.path.exists( 'boolean.py' )) # boolean.py라는 파일이 존재하면 True
index.py #! /usr/bin/python3 # python3 프로그램을 통해서 파일을 실행print("content-type: text/html") # 이거 안넣어주면 오류뜸!! # 파일이 어떤 형식인지 알려주는 코드 웹페이지에서 프린트 되지 않음!!print( )import cgi # cgi 모듈 사용form = cgi.FieldStorage( )pageId = form["id"].value print ( pageId ) print( ''' WEB # id 지정하지 않아서 에러뜸 조건문 해줘야됨!HTMLCSSJavaScript {title} '''.format(title = pageId))
포맷팅 # positioning formatingprint ('aaa {} bbb ccc {} ddd ' .format( 'hello', 12))# aaa hello bbb ccc 12 ddd 출력 # named placeholderprint ('aaa {name} bbb ccc {age} ddd ' .format( name='hello', age=12))# aaa hello bbb ccc 12 ddd 출력 # named placeholderprint ('aaa {name} bbb ccc {age:d} ddd ' .format( name='hello', age='one'))# age 타입을 숫자로 지정함. age가 문자열이라 오류가 뜸
문법 # 주석# escapeprint ( 'Hello \'w\'orld') # 따옴표 앞에 \입력하면 따옴표 문자로 인식 # newlineprint ( 'Hello\nworld') # \n 입력하면 줄바꿈 됨 # docstringprint ( '''Hello''') # 줄바꿈이 입력한 그대로 나타남 # lengthprint ( len('abcde')) # 5 문자열길이 알려줌 # indexa = 'helloworld'print ( a [ 0 ] ) # h 문자열 a의 첫번째 문자를 알려줌print ( a [ 2:5 ] ) # llo 문자열 a의 세번째부터 6번째까지 문자를 알려줌 # repeatprint( a*2 ) # helloworldhelloworld 두번 반복