파이썬 기초(23)
-
처음 시작하는 파이썬 7장 정리
텍스트 문자열 # 7.1.1 유니코드 # ''' 컴퓨터 기본 저장 단위는 바이트다. 바이트는 8비트에 256개의 고유한 값을 저장할 수 있다. 아스키코드는 7비트(128개의 고유한 값)만 사용한다. 세상에는 아스키코드가 제공하는 것보다 더 많은 문자가 있다. 파이썬은 많은 문자와 기호를 지원 하기 위해 많은 노력을 했다. 유니코드는 전 세계 언어의 문자를 정의하기 위한 국제 표준 코드다. ''' # 파이썬 3 유니코드 문자열 ''' 파이썬 3 문자열은 바이트 배열이 아닌 유니코드 배열이다. 파이썬 unicodedata 모듈은 유니코드 식별자와 이름으로 검색할 수 있는 함수 제공. lookup() : 대/소문자를 구분하지 않는 인자를 취하고, 유니코드 문자를 반환. name() : 인자로 유니코드 문자를 ..
2020.01.21 -
처음 시작하는 파이썬 6장 정리
클래스 선언하기 class Person(): def __init__(self): pass # __init__()은 특별한 메서드 이름이다. 이 메서드는 클래스의 정의로부터 # 객체를 초기화한다. self 인자는 객체 자신을 가리킨다. # 기능은 없다. class Person(): def __init__(self, name): self.name = name # 이제 name 매개변수에 문자열을 전달하여 Person 클래스로부터 객체 생성 가능 hunter = Person('Jang') ''' 1. Person 클래스의 정의를 찾는다. 2. 새 객체를 메모리에 초기화(생성). 3. 객체의 __init__ 메서드를 호출. 새롭게 생성된 객체를 self에 전달하고 인자('Jang')을 name에 전달. 4. 객..
2020.01.15 -
처음 시작하는 파이썬 5장 정리
커맨드 라인인자 import sys print('Program arguments:', sys.argv) # Program arguments: ['C:/Users/asuspc/PycharmProjects/혼공파이썬/test1.py'] 모듈과 import 문 메인 프로그램 # 5.3.1 모듈 임포트하기 # ''' 모듈은 .py 확장자가 없는 파이썬 파일의 이름이다. 기상관측소와 날씨 리포트 시뮬레이션해보자 메인 프로그램 - 리포트 출력 또 다른 모듈 - 리포트에 사용되는 날씨 정보 반환 ''' import report description = report.get_description() print("Today is weather:", description) # Today is weather: snow # T..
2020.01.09 -
처음 시작하는 파이썬 4장 정리
# 4.2 라인 유지하기 alphbet = 'abcdefg' + \ 'qrstuv' + \ 'wxyz' ## Ctrl + Alt + i = 코드 자동정렬 # 4.4 break 확인하기: else numbers = [1, 3, 5] pos = 0 while pos < len(numbers): number = numbers[pos] if number % 2 == 0: print('Found even number', number) break pos += 1 else: # while 문이 모두 실행되었지만 발견하지 못했을 경우 else 실행 print('Not found') # 4.5 순회하기: for word = 'cat' for i in word: print(i) # c # a # t accusation =..
2020.01.08 -
처음 시작하는 파이썬 3장 정리
리스트 활용하기 empty_list = list() # [] print(list('cat')) # ['c', 'a', 't'] a_tuple = ('ready', 'fire', 'aim') print(list(a_tuple)) # ['ready', 'fire', 'aim'] birthday = '1995/11/28' print(birthday.split('/')) # ['1995', '11', '28'] many_split = 'a/b//c/d///e' print(many_split.split('/')) # ['a', 'b', '', 'c', 'd', '', '', 'e'] J_list = ['s', 'h'] name_list = [J_list, 'K', 'P', 'CH'] #리스트 내 리스트 print..
2020.01.07 -
처음 시작하는 파이썬 2장 정리
문자열 복제 start = 'Na ' * 4 + '\n' middle = 'Hey ' * 3 + '\n' end = 'Goodbye.' print(start + start + middle + end) Na Na Na Na Na Na Na Na Hey Hey Hey Goodbye. 문자 추출하기 letters = 'abcdefghijklmnopqrstuvwxyz' print(letters[0]) #a print(letters[1]) #b print(letters[-1]) #z print(letters[-2]) #y 문자 슬라이스 letters = 'abcdefghijklmnopqrstuvwxyz' # [:]처음부터 끝까지 전체 시퀀스 추출 # [start:] start오프셋부터 끝까지 시퀀스 추출 # [:..
2020.01.06