본문 바로가기

분류 전체보기

조건문 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 두번 반복
codeanywhere 설정 > mkdir temp // temp 파일 만들기> python3 // python 어플 켜기>> 1+1 // 2>> len("HelloWorld") // 10(글자수)>> exit() // 나가기 > python3 helloworld.py // helloworld.py 파일을 파이썬 프로그램을 이용해서 실행> ls -al // 현재 디렉토리 리스트 정보포함 보여줌> sudo chmod a+x helloworld.py // helloworld.py 실행 권한 부여> type python3 // python3 프로그램 위치 알려줌 helloworld.py#! /usr/bin/python3 // python3 프로그램을 통해서 파일을 실행print("Hello World") > ./helloworld.py ..
추상화 TIP # 다음 두 줄은 같다 x = x + 1 x += 1 x = x + 2 x += 2 x = x * 2 x *= 2 x = x - 3 x -= 3 x = x / 2 x /= 2 x = x % 7 x %= 7 파라미터 기본값 지정 가능(단, 항상 기본값 지정한 파라미터는 마지막에 두어야 함!!)def myself(name, age, nationality = "한국"): print("내 이름은 %s" % name) print("나이는 %d살" % age) print("국적은 %s" % nationality) myself("조이", 1) # 기본값이 설정된 파라미터를 바꾸지 않을 때 myself("조이", 1, "미국") # 기본값이 설정된 파라미터를 바꾸었을 때
함수 # 함수 정의def hello():print("Hello World") # 함수 호출hello() # Hello World # 함수 정의def hello(a):print(a) # 함수 호출hello("Hello World") # Hello World