본문 바로가기

Learning/Python

전역변수 지역변수, 에러처리 #전역변수와 지역변수 x=10 #전역변수 def foo(): print(x) foo() print(x) def foo1(): y=10 print(y) foo1() print(y) foo1()에서 y는 지역변수. 함수 안에서 출력할 수 있지만 바깥에선 출력하지 못함 def spam(): eggs=99 bacon() print(eggs) def bacon(): ham=101 eggs=0 spam() 에러처리 try/Exception #에러처리 try/Exception def div10(num): try: return 10/num except: print("에러발생") print(div10(2)) print(div10(0)) #에러발생 print(div10(5)) 더보기
파이썬 함수 dir #내장 함수 #dir: 객체가 가진 변수나 메소드를 보여줌 print(dir('1')) len() #len(): 입력값의 길이를 돌려주는 함수 print(len([1,2,3])) print(len(["1234"])) max() #max(): 인수로 반복 가능한 자료형을 입력받아 그 최댓값을 돌려주는 함수 print(max([1,2,3])) print(max("python")) sum() #sum(): 합계 A=[70, 60, 50] print(sum(A)) 함수 작성 #함수 작성 def hello(): print('하이!') print('안녕!') print('니 하오!') hello() hello() hello() 매개변수가 있는 함수 작성 #매개변수가 있는 함수 작성 def hello(name.. 더보기
for 반복문 #for 반복문 for num in [1,2,3]: print(num) for ch in '홍길동': print(ch) animals=["개", "고양이", "스컹크", "아나콘다", "코끼리", "하이에나"] for animal in animals: print(animal) # range() # (숫자) 0~숫자-1까지 for n in range(3): print(n) #구구단 2단 출력 for i in range(1,10): print("{}X{}={}".format(2,i,2*i)) #구구단 2단~9단 출력 for i in range(2,10): for j in range(1,10): print('{}X{}={}'.format(i,j,i*j), end=" ") print(end='\n') 연습문제 .. 더보기
if문과 while 반복문 if문 #if문 name='Alice' if name=='Alice': print('반가워요, Alice.') print('종료') if else문 #if else문 name='Bob' if name=='Alice': print('당신이 Alice군요') else: print('누구신가요?') if else문 #if else문 name='Alice' if name=='Alice': print('당신이 Alice군요') print('당신이 Alice군요') print('당신이 Alice군요') print('당신이 Alice군요') print('당신이 Alice군요') else: print('누구신가요?') if elif문 #if elif문 name='Bob' if name=='Alice': print('당.. 더보기
bool, 논리연산자 bool(참, 거짓 형) #bool(참, 거짓 형) bool1=True bool2=False bool3=1y) print(x==y) print(x!=y) 불린타입 변환 bool() #불린타입 변환 bool() print(bool(1)) print(bool(0)) print(bool('True')) print(bool('안녕')) 논리연산자 #논리연산자 #and: 둘다 true 일때 #or: 둘 중 하나가 true일때 #not: true면 false, false면 True print(True and True) print(True and False) print(False and True) print(False and False) print("-------") #or print(True or True) pri.. 더보기
문자열 f-string 포맷, 인덱스, 슬라이싱 문자열 f-string 포맷 #f-string 문자열 포맷 name="홍길동" age=20 print(f'안녕하세요 {name}님 나이가 {age} 이군요') print("나는 도시락 %d개를 %s 먹었다." %(7,'배터지게')) 문자열.format() 함수 방법 #문자열.format() 함수 방법 number=20 welcome="환영합니다" base='{}번 손님{}' print('{}번 손님 {}'.format(number, welcome)) #예제 1 name="홍길동" color="보라색" print('안녕하세요. 제 이름은 {}이고 좋아하는 색상은 {}입니다.'.format(name, color)) print(f'안녕하세요. 제 이름은 {name}이고 좋아하는 색상은 {color}입니다.').. 더보기
변수, 문자열str, 이스케이프 시퀀스 식별자 규칙 대소문자 구분 문자 또는 언더바로 시작 맨 처음을 제외하고 숫자 포함 가능 특수문자 사용불가 한글을 변수명으로 사용 가능 띄어쓰기 불가 숫자만 사용 불가 파이썬 명령어를 변수명으로 사용 불가 변수 #변수 iq=190 #메모리에 숫자 190은 바이너리(2진수)로 저장됨 print(iq) #여러개의 변수를 초기화 a,b,c=1,2,3 print(a) print(b) print(c) print("-------") #예제1 놀이기구="자이로드롭" print(놀이기구) 나이21살=1,2,3,4 print(나이21살) 이름="박써니" print(이름) _myName="홍길동" print(_myName) print("-------") #예제2 x=10 print(x) print("-------") #예제.. 더보기
파이썬 실행, 데이터 타입, 숫자 연산자 https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 파이썬 설치 후 터미널, 코드 에디터 (비주얼 스튜디오 코드, 서브라임), IDE 통합개발환경(파이참, 스파이더), 쥬피터 노트북(데이터 분석용)를 이용하여 사용 + 온라인에서 프로그램 설치없이 어디서든지 작업할 수 있는 클라우드 개발환경을 사용해본다. https://repl.it/ The collaborative browser based IDE Repl.it is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Cod.. 더보기