Language/Python [python] 기초1(주석/연산/변수/문자열)
  • 728x90
    반응형

     

     

     

    Python 기초


     

     

     

     

     

    Python 기초를 쉽게 배울 수 있는 사이트

     

    Learn to Code - for Free | Codecademy

    Learn the technical skills to get the job you want. Join over 50 million people choosing Codecademy to start a new career (or advance in their current one).

    www.codecademy.com

     

    Facebook 계정을 이용하면 쉽게 로그인 할 수 있다.

     

     

    C언어와 다른 점은 int 또는 char 와 같이 형을 지정해줄 필요가 없고, 코드 끝에 세미클론을( ; ) 붙일 필요가 없다는 점이다.

     

    값의 범위가 클경우 자동으로 형을 지정해줌으로 버퍼 오버플로우와 같은 에러 발생률이 적다.

     

     

    다음과 같이 int, float, bool 형 변수를 생성할 수 있다.

     

     

    아래와 같이 변수의 값을 바꿔 출력 할 수 있다.

     

     

    아래의 코드에는 error 가 있다.

     

    def spam(): 은 함수를 정의하는 부분이다.

     

    python 에서는 대괄호 개념이 없으며 오직 들여쓰기로 함수를 작성한다.

     

     

    위의 error 를 수정하여 정상적인 결과는 아래와 같다.

     

     

    python 에서 주석은 #으로 시작한다.

     

     

    python 에서 멀티 라인 주석은""""""큰따옴표 세개로 시작한다.

     

     

    C언어와달리 32bit 를 넘어가는 숫자를 연산하여도 오버플로우 에러는 발생하지않는다.

     

     

    지수 운용법 10 ** 2 는 C언어 에서 10^2 와 같다.

     

     

    나머지를 구하는 연산은 C언어와 동일하게 %를 사용하여 구한다.

     

     

    아래는 음식값에 세금과 팁을 계산하는 예제이다.

     

     

    변수에 문자열을 저장할 때 아래와 같이 큰따옴표를 사용한다.

     

     

    print 를 사용한 문자열 출력방법.

     

     

    작은 따옴표를 사용하여 문자열을 만들수 있으며, 문자열 안에 작은 따옴표가 중복될 경우 역슬러쉬(\)를 사용하여 구분한다.

     

     

    아래는 "MONTY" 문자열에서 "Y" 에 접근하는 방법으로 문자열번호는 0부터 시작하여 "Y"는 4에 해당하는 것을 알 수 있다.

     

     

    문자열 길이를 반환하는 len() 함수 사용법

     

     

    문자열을 소문자로 바꿔주는 lower() 함수 사용법

     

     

    문자열을 대문자로 바꿔주는 upper() 함수 사용법

     

     

    숫자를 문자열로 바꿔주는 str() 함수 사용법

     

     

    문자열 연산법

     

     

     

    %s를 이용한 문자열 변수 출력 방법

     

     

    raw_input() 함수는 문자열을 사용자에게 입력 받는다.

     

     

    문자열 길이를 출력하고, 문자열을 대문자로 출력한는 예제.

     

     

    from datetime import datetime은 C 언어에서 #include와 비슷한 개념이다.

     

    datetime.now() 함수를 사용하여 현재시간을 출력하는 예제이다. (현재시간은 세계 표준시 그리니치 첨문데 시간)

     

     

    아래와 같이 year, month, day 를 각각 출력할 수 있다.

     

     

    아래와 같이 hour, minute, second 를 각각 출력할 수 있다.

     

     

    clinic() 이라는 함수를 생성하였다.

     

    raw_input() 함수를 이용하여 문자열을 입력받아 소문자로 저장하였다. (입력받은 문자의 대/소문자를 구분하지 않기 위함)

     

    C에서( | )를 python 에서는 or 사용하여 if 문을 작성하였다.

     

     

    결과 :

     

    original.isalpha()함수는 입력받은 문자가 알파벳인지 확인하는 함수이다.

     

     

    new_word[1:len(new_word)]를 사용하여 앞글자를 자르고 출력하였다. (1 : 8)

     

     

     

     

     

     

    728x90
    반응형
상단으로