1. 파이썬 참조 목록
    1. 파이썬 Library : https://docs.python.org/3.7/library/index.html
    2. 파이썬 Library(한글) : https://docs.python.org/ko/3/
  2. 입력과 출력

    1. name = input(“이름이 뭔가요? )
    2. print(“값1”, “값2”, ….)
    3. print(변수1, 변수2, …)
    4. print(변수1, “값2”,…)
    5. 특수문자 : \n, \t, \\, \”
  3. 포멧 사용 출력
  4. 자료형 변환 함수
    1. int(x) : 정수로 변환
    2. float(x) : 실수로 변환
    3. str(x) : 문자열로 변환
  5. 주석 : 포함되는 소스와 동일한 들여쓰기(indent)해야 함
    1. 한줄 주석 : #
    2. 블럭 주석
      1. “””와 “””로 묶인부분이 주석처리됨
      2. ”’와 ”’로 묶인부분이 주석처리됨
  6. 연산자
    1. 산술 연산자 : *, **(거듭제곱), /, //(정수나누기), %(나머지), +. –
    2. 관계 연산자 : ==, != , >, >=, <, <=
    3. 할당 연산자 : +=, -=, *=, /=, %=, **=, //=
    4. 비트 연산자 : &, |, ^, ~, <<, >>
    5. 논리 연산자 : and,  or,  not
    6. 멤버 연산자 : in,  not in
    7. 식별 연산자 : is,  not is
  7. 문자열
    1. 연산자 : +(병합), *(반복)
    2. 메서드 :
      1. str.upper()
      2. str.lower()
      3. str.find(“/”)
      4. str.replace(“/”, ” “)
      5. str.count(“/”)
      6. str.strip() : 띄어쓰기 없앰
      7. str.split(“|”)
      8. str.join(“-“)
      9. str.isalpha()
      10. str.isdigit()
      11. str.startswith(“http”)
      12. str.endswith(“html”)
  8. 조건문
    1. if
    2. ..
  9. 반복문
    1. for
    2. while
  10. 함수 생성

  11. 자료형
    1. 문자열, 정수, 실수
    2. tuple : 상수 배열
      1. my_tuple = (“one”, “two”, “three”, “four”)
      2. 출력 : print(my_tuple[0])
      3. 인덱스 0부터 시작
      4. 변수가 아닌 상수개념, 저장된 값 변경 불가
    3. list
      1. mylist1 = [“one”, “two”, “three”, “four”]
      2. mylist2 = []
      3. mylist3 = list()
      4. 출력 : mylist[0]
      5. 항목을 추가/삭제 가능
      6. 함수
        1. len(mylist) : 리스트 길이
        2. mylist.append(3) : 3을 맨 뒤에 추가
        3. mylist.insert(2, 5) : 2번째 위치에 5를 삽입
        4. mylist.pop() : 맨 마지막 값 돌려주고 삭제
        5. mylist.pop(2) : 2번째 값 돌려주고 삭제
        6. mylist.clear() : 모두 삭제
        7. 3 in mylist : mylist에 3이 있는가?
        8. 3 not in mylist : mylist에 3이 없는가?
        9. mylist.extend([“five”, “six”, “seven”])
        10. mylist.index(“four”) : 3
        11. mylist.count()
        12. mylist.sort() or mylist.sort(reverse=True)
        13. mylist.reverse()
        14. mylist = mylist1 + mylist2
        15. mylist = [1, 2, 3] * 2
        16. mylist1 == mylist2 or mylist1 > mylist2
        17. max(mylist) or min(mylist)
        18. str = “a/b/c/d/e”
          str.split(“/”)
          [“a”, “b”, “c”, “d”, “e”]
    4. 집합(set) : 중복 항목 없음, 순서 없음
      1. myset1 = {“apple”, “orange”, “pear”, “banana”}
      2. myset2 ={“apple”, “orange”, “pear”, “banana”, 1,2,3}
      3. myset3 = {}
      4. myset4 = set()
      5. 함수
        1. len(myset) : 집합 길이
        2. myset.add(3) : 집합에 3을 추가
        3. myset.discard(2) : 집합에서 3을 제거, 없으면 변화없음
        4. myset.clear() : 집합의 모든 값 제거
        5. 3 in myset : myset에 3이 있는가?
        6. 3 not in myset : myset에 3이 없는가?
    5. dictionary
      1. my_dict = {1:”고양이”, 2:”개”, 3:”말”, 4:”물고기”}
      2. my_dict = {“name”:”gildong”,”age”:18, “item”:[“apple”,”banna”,”grape”]}
      3. my_dict = {}
      4. my_dict = dict()
      5. 출력 : my_dict[2]
      6. 함수
        1. len(my_dict) : 딕셔너리 길이
        2. my_dict[“name”] : name이란 키의 값
          1. my_dict.get(“name”)
        3. my_dict[“name”] = “honggildong” : “name”:”honggildong”이 추가/변경됨
        4. del my_dict[“age”] : “age” 키를 제거
        5. clear() : 모두 제거
        6. key in my_dict : 반복문
  12. 클래스
  13. 기본함수 68개
    1. abs()
    2. all()
    3. any()
    4. ascii()
    5. bin()
    6. bool()
    7. bytearray()
    8. bytes()
    9. callable()
    10. chr()
    11. classmethod()
    12. compile()
    13. complex()
    14. delattr()
    15. dict()
    16. dir()
    17. divmod()
    18. enumerate()
    19. eval()
    20. exec()
    21. filter()
    22. float()
    23. format()
    24. frozenset()
    25. getattr()
    26. globals()
    27. hasattr()
    28. hash()
    29. help()
    30. hex()
    31. id()
    32. input()
    33. int()
    34. isinstance()
    35. issubclass()
    36. iter()
    37. len()
    38. list()
    39. locals()
    40. map()
    41. max()
    42. memoryview()
    43. min()
    44. next()
    45. object()
    46. oct()
    47. open()
    48. ord()
    49. pow()
    50. print()
    51. property()
    52. range()
    53. repr()
    54. reversed()
    55. round()
    56. set()
    57. setattr()
    58. slice()
    59. sorted()
    60. staticmethod()
    61. str()
    62. sum()
    63. super()
    64. tuple()
    65. type()
    66. vars()
    67. zip()
    68. __import__()
  14. 모듈 : 특정한 기능을 제공하는 코드들을 묶어놓은 것
    1. 문자열  : re / struct / difflib / StringIO / cStringIO / txtwrap / codecs
    2. 데이터 형식 : datetime / calendar / collections / bisect / array / sched / copy / pprint / sets
    3. 수학 함수 및 숫자 : decimal / math / random
    4. 인터넷 데이터 처리 : mimify / base64 / binascii / binhex / quopri / uu
    5. 마크업 처리 : htmllib / sgmllib / xml.sax / xml.dom / xml.minidom / formatter
    6. 파일 형식 : csv / ConfigParser
    7. 암호 처리 : hashlib / hmac / md5 / sha
    8. 파일 및 디렉터리 처리 : os / os.path / fileinput / glob / fnmatch / shutil
    9. 압축 및 보관 처리 : tarfile / zipfile / zlib / gzip / bz2
    10. 자료 보존 처리 : pickle / shelve / sqlite3
    11. 운영체제 및 런타임 : os / os.path / time / getopt / optparse / logging / cmd / shlex / sys / profile / pydoc / unittest
    12. 인터넷 프로토콜 처리 : cgi / urllib / urllib2 / urlparse / httplib / ftplib / gopherlib / poplib / imaplib / nntplib / SocketServer / SimpleHTTP / CGIHTTP / BaseHTTP / asyncore / asynchat / smtplib
error: Content is protected !!