Python 3 사용법 정리

Code 2020. 2. 27. 09:14

파이썬 3 사용법 정리

//---------------------
* 주석
- 한줄 주석 : #
- 범위 주석 : '''   ,    """


'''
This is a multiline
comment.
'''

"""
This is a multiline
comment.
"""


//---------------------
* 코드 블럭
탭위치로 코드블럭이 결정됨

def loop1( arr ):
    '''
    This is a multiline
    comment.
    '''
    for i in arr: 
        print(i,1)
        print(i,2)
    print(i,3)
    return


//---------------------
* 메시지 출력
x = 5
y = 4
print("{0} + {1} = {2}".format(x, y, x + y))
print(x,y)


//---------------------
* 키입력 받기
- pause 효과
input('Press Key...')


//---------------------
* 대기
import time
print("대기")
time.sleep(3.3) 


//---------------------
* 파일시간
import os
import platform

t1 = os.path.getmtime("d:\\t1.txt")
t2 = os.path.getmtime("d:\\t2.txt")
print(t1, t2, t2-t1) # 연산 가능


//---------------------
* 프로그램 실행
import os
import platform
import subprocess
import win32api

os.system( "dir -w" ) #모든 명령을 한개 행으로

print os.popen("echo Hello, World!").read() #윈도우에서 안됨

os.startfile(r'd:\t1.txt') #연결 프로그램 실행

win32api.WinExec( cmd4 ) # 윈도우 API이용

t1 = r"d:\t1.txt"
subprocess.run([ 'notepad.exe', t1 ]) # 실행 파라메터 나누기
subprocess.call(['notepad.exe', t1])
subprocess.Popen(['notepad.exe', t1 ])



//-------------------
* 함수
def fn1( in ):
    print(in)
    return


//---------------------
* 조건
if b > a:
print("b is greater than a")

if os.path.exists(dest)==True:t2=os.path.getmtime(dest);
else: t2=0;


//--------------------
* 3항 연산자(ternary)
is_nice=False
state = "nice" if is_nice else "not nice"
print(state)


//-----------------------
* 예외 처리
import sys
try:
    f = open('myfile.txt')
    s = f.readline()
    i = int(s.strip())
except OSError as err:
    print("OS error: {0}".format(err))



//-------------------
* 루프 - for
arr = [1,2]

for i in arr: 
    print(i,1)
    print(i,2)
print(i,3)


//-------------------
* 루프 - while
i = 1
while i < 6:
    print(i)
    i += 1


//-------------------
* 명령행 실행 인자
- sys.argv

print ('Number of arguments:', len(sys.argv), 'arguments.')
print ('Argument List:', str(sys.argv), sys.argv[0] )

 

Posted by 코덴스

댓글을 달아 주세요