[PYTHON/COMMON] open 함수 : 쓰기 텍스트 파일 열기
■ open 함수를 사용해 쓰기 텍스트 파일을 여는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 |
textIOWrapper = open("d:\\test.txt", "w") |
■ open 함수를 사용해 쓰기 텍스트 파일을 여는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 |
textIOWrapper = open("d:\\test.txt", "w") |
■ TextIOWrapper 클래스의 read 메소드를 사용해 텍스트 파일을 읽는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 |
textIOWrapper = open("d:\\test.txt") # ANSI 인코딩 파일 text = textIOWrapper.read() print(text) textIOWrapper.close() |
■ open 함수를 사용해 읽기 텍스트 파일을 여는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 |
textIOWrapper = open("d:\\test.txt") |
■ sum 함수를 사용해 합계를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 |
list1 = list(range(0, 500, 50)) print(sum(list1)) """ 2250 """ |
■ range 함수를 사용해 리스트 객체를 생성하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
range1 = range(0, 30, 2) list1 = list(range1) print(list1) range2 = range(40, 10, -2) list2 = list(range2) print(list2) """ [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28] [40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 18, 16, 14, 12] """ |
■ max 함수를 사용해 최대값을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
list1 = [5, 4, 10, 30, 22] print(max(list1)) string1 = 'abcdefghijklmnopqrstuvwxyz' print(max(string1)) tuple1 = (10, 300, 450, 50, 90) print(max(tuple1)) """ 30 z 450 """ |
■ len 함수를 사용해 객체(문자열)의 길이(문자 개수)를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
string = "this is a test string" print(len(string)) list = ['unicorn', 'cyclops', 'fairy', 'elf', 'dragon', 'troll'] print(len(list)) map = { 'Batman' : 'Joker', 'Superman' : 'Lex Luthor', 'Spiderman' : 'Green Goblin' } print(len(map)) """ 21 6 3 """ |
■ exec 함수를 사용해 문자열을 파이썬 표현식으로 실행하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 |
command = """print('ham') print('sandwich')""" exec(command) """ ham sandwich """ |
■ eval 함수를 사용해 문자열을 파이썬 표현식으로 실행하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 |
eval("print('테스트')") """ 테스트 """ |
■ str 클래스의 upper 메소드를 사용해 소문자를 대문자로 변경하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 |
value = "i am a boy." print(value.upper()) """ I AM A BOY. """ |
■ str 클래스의 rstrip 메소드를 사용해 문자열의 오른쪽 공백을 제거하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 |
year = input('연도를 입력해 주시기 바랍니다 : ') print("[%s]" % year.rstrip()) """ 연도를 입력해 주시기 바랍니다 : 2022 [2022] """ |
■ bool 클래스를 사용해 부울 객체를 생성하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
print(bool(0)) print(bool(1)) print(bool(100)) print(bool(-100)) print(bool("테스트")) print(bool("")) print(bool(None)) """ False True True True True False False """ |
■ input 함수를 사용해 문자열을 입력받는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 |
year = input("생일 연도를 입력해 주시기 바랍니다 : ") print(year) """ 생일 연도를 입력해 주시기 바랍니다 : 2022 2022 """ |
■ abs 함수를 사용해 절대값을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 |
print(abs(10)) print(abs(-10)) """ 10 10 """ |
■ 클래스를 정의하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
class Mammal: def eat(self, food): print("%s을 먹는다." % food) class Giraffe(Mammal): def __init__(self, name): self.Name = name def walk(self): print("%s이 걷는다." % self.Name) def walkAndEat(self, food): self.walk() self.eat(food) giraff = Giraffe("기린") giraff.walkAndEat("과일") """ 기린이 걷는다. 과일을 먹는다. """ |
■ stdin 변수의 readline 메소드를 사용해 문자열을 입력받는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 |
import sys inputString = sys.stdin.readline() print(inputString) """ 테스트 문자열 테스트 문자열 """ |
■ asctime 함수를 사용해 현재 날짜/시간 문자열을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 |
import time print(time.asctime()) """ Tue Aug 2 19:42:25 2022 """ |
■ def 키워드를 사용해 함수를 정의하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
def addValue(value1, value2): summary = value1 + value2 return summary result = addValue(100, 150) print(result) """ 250 """ |
■ while문을 사용하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
i = 0 while i < 100: print(i) if i == 20: break i = i + 1 """ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 """ |
■ for문을 사용해 리스트 항목을 나열하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
list = ['spider legs', 'toe of frog', 'snail tongue', 'bat wing', 'slug butter', 'bear burp'] for item in list: print(item) """ spider legs toe of frog snail tongue bat wing slug butter bear burp """ |
■ range 함수를 사용해 리스트 객체를 생성하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 |
list = list(range(10, 20)) print(list) """ [10, 11, 12, 13, 14, 15, 16, 17, 18, 19] """ |
■ for문에서 range 함수를 사용해 반복하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 |
for x in range(0, 5): print("hello") """ hello hello hello hello hello """ |
■ float 클래스를 사용해 문자열에서 실수를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 |
print(float("10.5")) """ 10.5 """ |
■ int 클래스 : 문자열에서 정수 객체 생성하기 ———————————————————————————————————————— print(int("10")) """ 10 """ ————————————————————————————————————————
■ None을 사용하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 |
value = None if value == None: print("value가 None 입니다.") """ value가 None 입니다. """ |