Python
-
파이썬_Unit27_파이썬으로 파일만들기python파2썬 2021. 9. 6. 20:35
코딩도장_Unit27_파이썬으로 파일만들기(텍스트파일)_연습문제 27.5_심사문제 27.6 파이썬으로 텍스트 파일을 만들어보는 예제를 연습했습니다. 그리고 연습문제와 심사문제를 해결해 보도록 하겠습니다. #Unit27 파일 사용하기 #파일에 문자열 쓰기,읽기 #문법 #파일객체 = open(파일이름, 파일모드) #파일객체.write('문자열') #파일객체.close() file = open('hello.txt', 'w') #hello.txt 파일을 쓰기 모드로 열기. 파일객체 반환 file.write('Hello, world!') #해당파일 위치에 워드파일 생성됨. file.close() #파일 문자열 읽기 file = open('hello.txt', 'r') s = file.read() #파일 문자열 읽..
-
파이썬_Unit26_파이썬 세트 사용python파2썬 2021. 9. 3. 15:33
파이썬_Unit26_파이썬 세트 사용 코딩도장_심사문제26.8 세트(set{}) 파이썬의 리스트, 튜플, 딕셔너리 이외에 또다른 자료형 종류입니다. {}(중괄호)안에 값을 저장하고 ,(콤마)로 구분해줍니다. #세트사용하기 #새로운 자료형인 세트(set) , 세트에 저장되는 요소는 순서가 없습니다. #세트는 {}(중괄호)안에 값을 저장하고 ,(콤마)로 구분해줍니다. fruits = {'strawberry', 'grape', 'orange', 'pineapple', 'cherry'} #세트는 리스트 튜플, 딕셔너리와 달리 [](대괄호)로 특정 요소만 출력할 수 없습니다. #print(fruits[0]) -> error #세트에 특정 값이 있는지 확인 print('orange' in fruits) print(..
-
파이썬_Unit23_2차원_3차원_list만들기python파2썬 2021. 8. 26. 18:09
코딩도장_Unit23_2차원_3차원_list만들기 파이썬 #2차원 리스트 만들기. #2차원 리스트 만들기 a = [[10, 20],[30, 40],[50, 60]] print(a) #2차원 리스트 요소에 접근하기 print(a[0][0]) #세로인덱스0, 가로인덱스0 요소 출력 a[0][1]=1000 #세로인덱스0 가로인덱스1 요소에 값 할당. print(a) x = ((10, 20), (30, 40), (50, 60)) # 튜플 안에 튜플을 넣은 2차원 튜플 y = ([10, 20], [30, 40], [50, 60]) # 튜플 안에 리스트를 넣음 z = [(10, 20), (30, 40), (50, 60)] # 리스트 안에 튜플을 넣음 print(x) print(y) print(z) #반복문으로 2차..
-
파이썬_list(5)_리스트 안에서 반복문 조건문python파2썬 2021. 8. 24. 15:15
코딩도장_Unit22_22.5_리스트 안에서 반복문과 조건문 사용 #리스트 안에서 for문 if문 가능(리스트 컴프리헨션 list comprehension) #문법 : [식 for 변수 in 리스트] ->대괄호 생성법 #문법 : list(식 for 변수 in 리스트) ->list() 소괄호 생성법 #두가지 방식중 대괄호 생성법이 파이썬 다운 코드라고 합니다. a = [i for i in range(10)] print(a) b = list( i for i in range(10)) print(b) c = [i+5 for i in range(10)] #0~9까지 값에 +5를 해서 리스트 생성 print(c) d = [i*2 for i in range(10)] #2를 곱한 값들 리스트 생성 print(d) pr..
-
파이썬_list(3)_코딩도장_Unit22python파2썬 2021. 8. 24. 11:32
파이썬_코딩도장_Unit22 리스트 할당과 요소 출력까지 내용입니다. 22.2~ 22.4 # 리스트의 할당과 복사 차이 a = [0, 0, 0, 0, 0] b=a #리스트를 다른 변수에 할당하면 리스트가 두개가 될 것 같지만 실제로는 하나입니다. print(b) b[2] = 99 #할당한 내용은 하나의 변수 리스트만 변경해도 나머지가 모두 적용됩니다. print(b) print(a) print(a is b) #같은 오브젝트일 경우 true 로 출력이됩니다. print(a == b) #요소의 내용만 보았을때 같다면 true로 출력됩니다. #리스트를 완전히 두개로 만들려면 copy메서드를 이용하여야 합니다. c = [1,1,1,1,1] d = c.copy() print(d) d[2] = 88 #리스트 복사한..
-
파이썬_다중 for문_심사문제19.6_중첩 루프_중첩반복python파2썬 2021. 8. 20. 15:13
코딩도장_Unit19_별찍기_중첩 루프_중첩반복 이번 다중 for문 다루는 유닛에서 많이 막힐 것이라 생각합니다. 비록 예제에는 for문안에 한개의 for문이 되는 예제가 있지만 for문안에 몇개의 for문도 가능하기 때문에 사고방식을 넒혀야 손쉽게 따라 갈 수 있습니다. *for문 = 반복문* #Unit19 중첩루프 사용 for i in range(5): for j in range(5): print('j 위치', j ,sep='', end=' ') #sep은 문자 사이에 공간을 물어보는 것, 가로줄 print('i:', i, sep='') #i값 출력, 세로줄 번호. print() for a in range(5): #0부터 4까지 5번 반복 세로 for b in range(5): #0부터 4까지 5번 ..
-
파이썬_break_continue_반복문 제어python파2썬 2021. 8. 17. 11:29
코딩도장_Unit18_while_for_break_continue_반복문 제어. 본론에 앞서 기본 구성. # break: 제어흐름 중단 # continue: 제어흐름 유지, 코드 실행만 건너뜀 # break 와 continue 사용하여 반복문 제어하기. # break: 제어흐름 중단 # continue: 제어흐름 유지, 코드 실행만 건너뜀 #while 문에서 break적용 i = 0 while True: #무한루프 print(i) i += 1 #i를 1씩증가 if i ==100: #100일때 끝남 break #반복문 제어흐름을 벗어납니다. #for문에서 break적용 for j in range(1000): #0부터 999까지 반복 print(j) if j == 100: #i가 100일때 끝남 break ..
-
파이썬_while_반복문python파2썬 2021. 8. 17. 10:50
코딩도장_Unit17_while 반복문 연습하기. *기초 문법* 초기식 while 조건식: 반복할 코드 변화식 문법 연습 & random 난제함수를 불러오는 예제입니다. *주석위주로 보면 좋습니다.* i = 0 while i < 10: print('Hello, world!') i += 1 #while문을 통해 반복할 코드 입력. import random #random 모듈을 가져옴 print(random.random()) #랜덤으로 무작위 수 출력 print(random.randint(1, 6)) # 1~6사이 정수들만 출력 print() j = 0 while j != 3: #3이 아닐 때 반복 j = random.randint(1, 6) #1과 6사이 난수들을 3이나올때 까지 출력합니다. print(j..