분류 전체보기 65

Python sequence 자료형 이해하기

26. 시퀀스 자료형 이해하기 문자열 'abcde'는 a,b,c,d,e가 순서대로 나열되어 있는 시퀀스 자료형이다. 예 : strdata = 'abcde' print(strdata[0]) # a listdata = ['a','b','c','d','e'] print(listdata[0]) # a strdata = 'abcde' print(strdata[-1]) # e print(strdata[4]) # e 문제 73. emp 테이블에서 이름의 끝 글자가 T로 끝나는 사원들의 이름을 출력하시오. 답 : import csv file = open("d:\\emp2.csv",'r') emp_csv = csv.reader(file) for emp_list in emp_csv: if emp_list[1][-1] ==..

Python Pandas 이용하기

※ Pandas 설치법 1. ANACONDA PROMPT를 연다2. dos창에 pip install pandas 입력 문제 60. pandas 모듈을 이용해서 emp.csv를 출력하시오. 답 : import pandas as pd emp = pd.read_csv("d:\\emp.csv") print(emp) - 결과 ※ 주의할점 : Pandas로 csv나 txt를 열 때에 csv 모듈과는 다르게 컬럼명이 꼭 있어야 한다. 23. 관계연산자 이해하기 ( ==, !=, < ... ) with Pandas 문제 61. 직업이 SALESMAN이 아닌 사원들의 이름과 직업을 출력하시오. (Pandas X) 답 : import csv file = open("d:\\emp2.csv",'r') emp2_csv = cs..

Python 연산자 축약과 True & False 이해하기

21. 연산자 축약 이해하기 예시 : a=0 a += 1 # a =1 a -= 5 # a = -4 a *=2 # a = -8 a /= 4 # a = -2 - a +=1의 의미는 a = a+1의 축약이다. - x *=y의 의미는 x = x*y의 축약이다. 문제 58. 위의 코드를 이용해서 아래와 같이 a값에 들어갈 숫자를 물어보게 하고 결과가 출력되게 하시오. 답 : a= int(input('숫자를 입력하세요 : ')) a += 1 # a =8 a -= 5 # a = 3 a *=2 # a = 6 a /= 4 # a = 1.5 print(a) 22. True와 False 이해하기 예시 : a= True b= False print(a == 1) # True print(b != 0) # false - Pytho..

Python 연산자 이해하기

19. 대입연산자 이해하기 예 : val = 3 에서 3의 값을 왼쪽 변수에 대입하라는 의미이다. 여기서 "="은 대입연산자라고 합니다. 추가로 "=="는 조건문에서 사용하는 같다라는 의미이고 "in"은 여러개의 값을 비교할 떄 사용하는 연산자입니다. 문제 47. 아래의 리스트에서 positive라는 단어는 몇개 나오는가? word = ['winter','cold','positive', 'negative'] 답 : word = ['winter','cold','positive', 'negative'] sum=0 for i in word: if i == 'positive': sum +=1 print(sum) word = ['winter','cold','positive', 'negative'] word.cou..

Python None과 자료형 알아보기

15. None 개념 배우기 - None이란? types.NonType의 유일한 값으로, 갑싱 존재하지 않는 변수에 대입하여 이 변수에 아무런 값이 없다는 것을 나타내기 위해 주로 활용합니다. 예 : val = None // None이 대입된 변수 val은 아무런 값도 없는 빈 깡통변수라고 생각하면 됩니다. 예2 :val=None # 숫자 : num=0, 문자 : val=' ' condition=1 if condition ==1: val = [1,2,3] else: val = 'I love Python' print(val) # 출력 : [1, 2, 3] 설명 : 위의 예제를 보면 val에 리스트가 할당되기도 하고 문자열이 할당되기도 하기 떄문에 처음 변수 생성 시 None을 할당해서 빈 깡통 변수를 만드..

Python while 문 개념 배우기 (while ~ continue ~ break)

14. while 문 개념 배우기 ( while ~ continue ~ break ) 문법 : while 조건문 (이 조건을 만족할 동안 계속해서 문장을 수행하겠다.)수행할 문장수행할 문장if ( while문으로 다시 돌아가는 조건 )continue elif ( while문을 빠져나가는 조건)break 예 : x=0 while x 7: break Tip. for loop문으로 할 수 있는 것은 다 while loop문으로 만들 수 있다. loop문은 실행문을 반복해서 실행하고자 할 때 단순작업을 자동화 시킬 수 있다. 단 for 문과는 다르게 while문은 잘못 다루게 되면 '무한루프' 현상이 일어날 수 있으니 주의해..

Python for문 개념 배우기 2

12. for 문 개념 배우기 ( for ~ continue ~ break ) - continue란? 반복문이 실행되는 동안 특정 코드 블럭을 실행하지 않고 다른 코드 블럭만 실행되게 할 때 사용하는 문법 예 : for i in range(10): if i % 2 == 1: # 2로 나눈 나머지 값이 1이 된다면 continue # i가 홀수이므로 실행하지 말고 다시 for 절로 돌아가라. print(i) # 다른 코드 블럭만 실행되게 해라 - break 루프를 중단시키는 역할을 하는 문법 예 : scope = [1,2,3] for i in scope: print(i) break else: print('perfect') # 결과는 1이다. Tip. 문자열 포멧팅하기 변하는 값을 포함하는 문자열을 표현하기..

Python for문으로 구구단 출력하기

문제 23. 구구단 2단을 세로로 출력하시오. 답 : for i in range(1,9+1): print('2 X {} = {}'.format(i,2*i)) 문제 24. 2단부터 9단까지 출력하시오. 답 : for i in range(2,9+1): # i = 2 3 4 5 6 7 8 9 for j in range(1,9+1): # j = 1 2 3 4 5 6 7 8 9 print( '{} X {} = {}'.format(i,j,j*i) ) ※ 구구단을 가로로 출력하기 위해서 알아야 하는 내용 # 문자를 가로로 출력하기 result = '' for i in range(2,10): result += str(i) + ' x ' print(result) # 문자를 가로로 출력하는 과정 result = '' fo..

Python for문을 이용해서 ★ 모양 그리기

문제 18. 아래와 같이 결과를 출력하시오. 답 :for i in range(1,9+1): print(i*'★ ') # ★를 넣고 space 바를 한칸 눌러서 모양을 예쁘게 문제 19. 숫자를 물어보게 하고 숫자를 입력하면 다음과 같은 모양이 출력되게 코드를 작성하시오. 답 : x = int(input('숫자를 입력하세요 : ')) for i in range(1,x+1): print(i*'★ ') 문제 20. 숫자를 물어보게 하고 숫자를 입력하면 다음과 같은 모양이 출력되게 코드를 작성하시오. 답 :x = int(input('숫자를 입력하세요 : ')) for i in range(x,1-1,-1): print(i*'★ ') 문제 21. 아래와 같이 숫자를 두 번 물어보게 하고 ★을 출력해서 사각형을 만드..