본문 바로가기
  • 블랜더 거실
IT인터넷/Python

[디지털 문해력]Python 파이썬 배우기 1일차(210914)

by bandiburi 2021. 9. 18.

큰아들이 '20년에 대학에 입학해서 '파이썬'이란 컴퓨터 언어를 배운다기에 그런가 보다 했다. 이제는 회사 내에서 Digital LIteracy 능력을 키운다며 모든 직원들에게 몇 가지 옵션을 주고 배우기를 권고하고 있다. 아들을 통해 귀에 익은 언어인 '파이썬'을 선택했다. 

막상 기초부터 익히다보니 대학교 시절 잠시 Basic이나 C언어를 배울 때가 생각난다. 제대로 완성은 하지 못했지만 모든 컴퓨터 언어는 유사하다. 기왕에 새로운 언어를 배우는 김에 블로그에 배운 내용을 정리 복습하면서 파이썬을 정복해 가고자 한다. 오늘은 그 첫 번째 과정이다.

728x90

○ print("Hello Rabbit!") # 화면에 표시해 준다.

○ 기본 자료형에는 숫자형, 문자열(문자 혹은 문자들의 집합으로 큰따옴표나 작은따옴표로 구분), 리스트(여러 자료를 함께 보관하는 자료형으로 [ ]로 구분)

○ //(몫), %(나머지), **

○ 문자형 자료의 연산 : +(이어 붙이기), *(문자열 반복)
  ㄴ ex) connect_str+iterate_str*2 덩더쿵덕 쿵덕쿵덕 덩더쿵덕쿵덕쿵덕쿵덕쿵덕

○ 문자열/리스트 접근하기
  ㄴ rescue와 secure은 다른 문자열이나 같은 원소로 이루어짐
  ㄴ [1,2,3]과 [3,2,1]은 다른 리스트이나 같은 원소
  ㄴ 각각의 위치를 0부터 순서대로 매길 수 있으며 인덱스는 0부터 시작이 중요
  ㄴ Index를 이용해서 리스트나 문자열의 특정 위치의 원소를 가져오는 방법
  ㄴ string/list [index]
  ㄴ ex) alpha = "Ready"
          print(alpha [1])  # 'e'를 출력

○ 슬라이싱 : Index를 이용해서 리스트나 문자열의 일부분을 잘라서 가져오는 방법
  ㄴ string/list [a(시작 인덱스):b(종료 인덱스)] * 시작은 이상, 종료는 미만(포함 안됨)
  ㄴ ex) beta = [2,4,6,8,10,12,14]
           print(beta [2:5]) # [6,8,10]이 출력됨
  ㄴ 리스트를 슬라이싱 하면 리스트를 출력, 문자열은 문자열로 출력

○ 컴퓨터는 사용자가 전달한 값을 어딘가에 보관해야 한다. 이때 변수를 사용!
  ㄴ변수 = input()   * 이때 '='은 대입의 의미
  ㄴinput()은 숫자도 문자열로 입력 그래서 문자열을 숫자로 바꾸고 싶으면 형 변환을 해야 함.

○ 바꿀_자료형 (바뀔_자료형)
  ㄴ ex) a = '345'
          b = int('345')
          print(type(a))  #<class 'str'>
          print(type(b))  #<class 'int'>

○ 논리자료형 : 참과 거짓을 나타내는 자료형

○ 비교 연산자 : 숫자나 문자의 값을 비교하는 연산자. 주어진 진술이 참이면 true, 거짓이면 false를 반환
   == 같다     '='는 대입의 의미라서 ==로 같다고 의미
   != 다르다, >, <, >=, <=

○ 논리 자료형의 연산
  ㄴ AND : 각 논리가 모두 True여야 True!
       ex) print(3==3 and 4 <=5 and 6>2)   # True
  ㄴ OR : 논리들 중 True가 존재하면 True!
      ex) print(3==4 or 4<=5 or 6 <2)  # True
  ㄴ NOT : 논리값을 뒤집는다!
      ex) print(not 3==4) # True

○ 조건문 - if문 조건이 참일 때, 명령 실행, 끝에 ':'를 필히 넣어야 함
               if문에 들어갈 명령들은 같은 들여쓰기로 구분! 안그러면 파이썬은 if문 안에 있는지 모른다
      ex) if string [0] == "a":
               count = count + 1
               print(string)
  ㄴ if문에서 조건을 만족하지 못하면? else를 사용
      조건이 true면 조건문, false면 else를 실행
      ex) x=input()
           if x in ['a', 'e', 'I', 'o', 'u']:
              print("모음입니다.")
           else: 
             print("자음입니다.")

○ if문에서 조건을 만족하지 못했을 때...
  ㄴ 만약 점수가 90 이상이라면 A를 출력해라
  ㄴ 아닌 경우에 75 이상이라면 B를 출력해라
  ㄴ else if -> elif
      ex) x = input()
          if x % 2 == 0:
              print("2의 배수입니다.")
          elif x % 3 ==0:
              print("3의 배수입니다.")
          elif x % 4 ==0:
             print
          else: 
             print

728x90
반응형

댓글