1. 파이썬은 귀도반로섬이 개발. 쉽다. 인터프리터 방식이다(컴파일러는 java, c), 오픈소스 라이브러리 개발

 

 

2.import math 입력시 다양한 수학계산 가능

     import math

     5*5*math.pi

3.from math import*  입력시 math. 필요없음.

     from math import*

     5*5*pi

4. >>>(프롬프트 표시), 파이썬의 한줄주석은 # (java는 //) : 여러줄 주석은 """aa """ 또는 '''aa''' (java는 /*aa*/)

5. 파이썬은 한글도 변수이름 지정가능

6. 소스코드를 작성하고 마지막줄에 input() 넣어야 name.py 파일이 실행된다. 

 

 

7. 연산자

  /: 실수나누기 소수점까지 

 //: 정수나누기 몫 (10.0//2=5.0    10//2=5)

 %: 나머지

**: 거듭제곱

 ex)5**(1/2)    같은 결과값으로 sqrt(5)

 

8.c나 java와 달리 파이썬은 overflow가 없다. (overflow: 계산값이 커져서 잘못 연삼됨)

9. format(2**10,",")   #format함수. 큰수에 ,로 구분

 >>>'1,024' 

 

 

 

10.변수

   변수는 변하는 값, 메모리 저장공간, 숫자, 문자, 텍스트, 벡터(리스트)도 가능

 

 변수이름:  대소문자를 구분, 한글변수 가능, 숫자로 시작불가 (ex) 1x), 특수문자, 공백불가 언더라인(_)가능,

 지정 키워드불가( for while break continue) for1은 가능

 

등호연산자: =(assign) 대입. (변수이름 = 수식)

+=: 덧셈하고 대입한다  . x+=a   x=x+a     #c나 java에서는 ++을 사용. 파이썬은 ++지원안함 

**=: 거듭제곱하고 x**=a   x=x**a

 

예제) 매년 물가상승률이 5%. 20년후 물가는 현재의 몇배인가

        현재 대학등록금이 300만원일대, 20년후 대학등록금은?

 

>>>x=0.005    #x=물가상승률

>>>x=(1+x)**20

>>>print("20년후 물가상승률",x,"배이다.")

 

>>>y=300_0000  #y=대학등록금

>>>y*=x

>>>print("20년후 대학등록금은",y,"원이다.")

 

**소수점 아래가 너무 길어서 지저분한데 어떻게 적당하게 줄일 수 있을까??

 

 

 

11. print 함수

 print함수는 숫자, 변수, 수식을 출력할 수 있다.

shell모드에서는 print 없이도 값을 출력하지만 코드편집기 모드에서는 print()필수

 

문자열함수 "a", 'a' (c나 java는 "a"만 가능)

 

12. time.sleep(1) 괄호속의 숫자동안(sec) 멈춘다. 처음에 import time 선언해야함

>>>import time

>>>print("안녕 반가워")

>>>time.sleep(1)

>>>print("나는 Bomme이야.")

 

**잠시 pause 함으로써 컴퓨터와 대화하는 느낌을 낼 수 있다.

 

13.import winsound

    winsoudn.Beep(600,500)    (600: 소리의 높이, 음색, 500:출력시간(msec), 0.5sec)

 

노래출력.

import winsound

import time

 

음계={'도':523, '레':587, '미':659, '파':698, '솔':783, '라':880, '시':987, '또':1046}

학교종= "솔솔라라솔솔미 솔솔미미레 솔솔라라솔솔미 솔미레미도"

 

for i in 학교종 :

     if i=='':

         time.sleep(1)

     else :

         winsound.Beep(음계[i], 300)

 

**마지막줄에서 key error ' '이 발생해서 노래가 끊긴다....  공부 더 해서 해결해야지

 

14. print함수에서 따옴표도 출력하기.

    " ' ' "   강조하는 문자열에 서로 다른 따옴표를 쓰기

    ' " " ' 

    " \" \" "     \": escape 문자. 

    ' \' \'  '

 

15.  여러줄 입력하기.  여러줄 주석처럼 """ """ 혹은 ''' ''' 으로 작성

     print("""파이썬 공부한다

     랄라라라라

     책한권 끝내자.""")

>>> 파이썬 공부한다.

>>> 랄라라라라

>>>책한권 끝내자.

 

 

16.개행문자( 행을 새롭게 연다.) \n

\n 새로운줄

\t 탭 (4칸 띄움)

\' '자체 출력

\" "자체출력

\\ \자체 출력   #원화기호를 출력할때는 반드시 \\ 으로 작성

\b 역방향 한문자 지움. shell에서는 안될수도 있다.

 

17. 글자뒤에 한칸 띄우기 =같은줄 출력   #print()함수를 여러개 쓰면 자동으로 새로운줄에 출력됨

   print("Hello", end=" ")  끝문자 빈칸지정.

   print("hello", end=" ")   

   print("Hello", "hello")   ,를 사용

>>>Hello hello

 

   sep="구분자"

print("Hello", "hello", "python", sep=",") >>> Hello,hello,python  

 

예제)print 함수에 end 파라미터를 설정하여 한줄로 출력되도록 수정하라. 파이썬은 쉽지만 유용한프로그램

print("파이썬은 쉽지만" end=" ")

print("유용한 프로그램", end=" ") 

 

 

+ Recent posts