너무나 상냥한 [점프 투 파이썬] 에 감사를 표하며 시작,
덕분에 편하게 공부하는중 º ▽ º
점프 투 파이썬
이 책은 파이썬이란 언어를 처음 접해보는 독자들과 프로그래밍을 한 번도 해 본적이 없는 사람들을 대상으로 한다. 프로그래밍을 할 때 사용되는 전문적인 용어들을 알기 쉽게 풀어서 …
wikidocs.net
[파이썬이란]
인터프리터 언어 : 한 줄씩 소스코드를 해석해 그때그때 실행해 결과를 바로 확인할 수 있는 언어
[파이썬의 특징]
1. 직관적이다
2. 문법이 쉽다
3. 오픈소스이다
4. 간결함
* 파이썬은 들여쓰기가 정상적으로 되지 않는 경우 실행되지 않는다 ...!!!!!
Life is too short, You need python ,,, 아련
[파이썬 설치]
1. 공식 홈페이지에서 다운로드 http://www.python.org/downloads
Download Python
The official home of the Python Programming Language
www.python.org
2. 인스톨러 실행
> 설치 전 add python.exe to PATH 체크하기
( 파이썬이 어디서든 실행될 수 있도록 하는것)
> install now를 클릭해 설치,
3. 설치된 파일 중 Python 3.xx...를 클릭하면 인터프리터 창이 나타남!
'>>>' 다음에 원하는 코드를 작성해 테스트해볼 수 있다
>>> 1+1
2 ... 이런식!
창을 닫을 때에는
ctrl + z + enter를 눌러도 되고 ,,,,,
혹은 import sys , sys.exit() 아니면 quit() 함수를 사용하여 종료하면 된다
[함수]
파이썬에서 def는 함수를 만들 때 사용하는 예약어이다.
>>> def add(a,b)
return a+b
>>> add(3,4)
7
[에디터]
인터프리터 창으로 여러줄 코드 작성은 조금 번거롭기 때문에
에디터 툴을 활용해야겠죵 idle을 사용해도 괜찮고,,,,
cmd에서도 가능한데,,,
걍 나는 Visual Studio Code를 설치하였다.
https://code.visualstudio.com
설치 후 파이썬 확장을 설치해주면 간단하다 ~!
익숙해지면 파이참을 권유한다고 하는데,
나중에 함 설치해봐야지 ㅎㅎ
--------------------------------------------------
def add ( a , b ) :
return a + b
a = 3
b = 1
c = add ( a, b)
# print("계산결과 : ", end="")
# print(c)
--------------------------------------------------
# class 만들기 #
class Calculator :
def __init__(self) :
self.result = 0
def add(self, num) :
self.result += num
return self.result
cal1 = Calculator()
cal2 = Calculator()
# print( "cal1 = " , cal1.result , end = '' )
# print(cal1.result)
# print( "cal2 = " , cal2.result , end = '' )
# print(cal2.result)
# print(cal1.add(3))
# print(cal2.add(4))
--------------------------------------------------
# class 구상
class four :
def __init__(self) :
self.result = 0
def setdata(self, num1, num2) :
self.num1 = num1
self.num2 = num2
def add(self) :
self.result = self.num1 + self.num2
return self.result
def sub(self) :
self.result = self.num1 - self.num2
return self.result
def mul(self) :
self.result = self.num1 * self.num2
return self.result
def div(self) :
self.result = self.num1 / self.num2
return self.result
a = four()
b = four()
number1 = int(input("숫자를 입력하세여ㅛ :"))
number2 = int(input("숫자를 입력하세여ㅛ :"))
#a.num1 = input()
#a.num2 = input()
a.setdata( number1 , number2 )
b.setdata(3,3)
print(a.add())
print(a.sub())
print( b.num1, b.num2)
print(b.mul())
print(b.div())
--------------------------------------------------
# 파일 생성하기 #
f = open ("새파일.txt", 'w')
for i in range (1, 11):
data = "%d번째 줄입니다.\n" %i
f.write(data)
f.close()
--------------------------------------------------
# 파일 읽기 (readline_test ) #
f = open("새파일.txt", 'r')
lines = f.readlines() # 파일의 첫번째 줄을 읽어 출력함
for line in lines:
print(line.strip()) # 줄 끝의 줄바꿈 문자를 제거함
f.close()
--------------------------------------------------
# read 함수
f = open( "새파일.txt" , 'r')
data = f.read()
print(data)
f.close()
--------------------------------------------------
# 파일에 새로운 내용 추가
f = open( "새파일.txt" , 'a')
for i in range(11, 28):
data = "%d번째 줄입니당.\n" % i
f.write(data)
f.close()
f = open( "새파일.txt" , 'r')
data = f.read()
print(data)
f.close()
--------------------------------------------------
with open("새파일2.txt", "a") as f:
f.write("\n힝입니다.")
with open("새파일2.txt", "r") as f:
data = f.read()
print(data)