본문 바로가기
Python

파이썬(Python) 공부 1

by 죠스^ 2021. 4. 11.

파이썬 언어에서는 변수를 생성할 때 자료형(type)을 고려하지 않아도 된다. 

 

JavaScript를 배울 땐 C / C++에 대한 개념이 자리 잡고 있어 머릿속이 혼돈이였지만 

 

다시 접하니 새삼 이렇게 편할 수가 없는 것 같다. 

 

지금 Java를 배우는 중인데 제네릭과 람다식에서 연계되는 부분이 있다보니 덩달아 공부가 되는 중이다. 

 

출력하는 함수는 print( ) 

 

입력받는 함수는 input( )

 

함수의 종류 조차 심플하다. 응용하는 방식이야 다양하지만 함수이름을 print, printf, println 등 이렇게 여러게 있는 것 

 

보다는 쉽게 여겨졌다. 

 

심지어 얘(Python)는 문 끝에 ' ; ' 이것도 안 붙인다!

 

자잘하지만 얼마나 귀찮은데....

 

< print( ) > 이 함수를 사용할 때 변수랑 수식이랑 이것 저것 붙여서 쓰면 ' + ' 랑 " " 이거 붙이기 얼마나 귀찮은데

 

파이썬은 , 쉼표로 구분하거나 {변수이름} 이런식으로 넣거나 심지어 print(f"Java { str }") // str = "King" 이런식으로

 

편하게 쓸 수 있다. 형식지정도 사용자 마음대로 할 수 있다 {}{}{}{}{}{}{} 만세 중괄호 

 

주석은 #을 앞에 붙여주면 된다. (이런건 통일 했으면 좋겠는데...)

 

사설은 집어치우고 간단하게 정리해보자

 

1 ) 주석을 사용하는 방법

  #주석을 작성할 때는 앞에 #을 붙인다. 여러줄 주석따위 무조건 줄 바뀌면 또 붙여라

 

2 ) 변수 생성시 자료형은?!

  고급언어다 자료형은 알아서 추론해서 적용한다. 이름만 적어라 그럼 대입되는 타입에 맞춰 결정된다. 

 str = "Python" #이럼 문자열 타입이 되는거지 String

 num = 20 #이럼 Integer 타입이지? 정확히는 모르겠다. 어쨌든 숫자형이라는 거야 JavaScript에선 Number?

 

3 ) 문의 끝 세미콜로( ; )

  안 붙여! 

 

4 ) 출력함수 

  print( ) # 변수를 넣어도 되고, 수식을 넣어도 되고, 문자열을 넣었다가 쉼표( , ) 붙이고 변수를 넣었다가 쉼표( , )

  붙이고 수식을 넣어도 다 출력이야! ("" , + ) 손 꼬이게 입력할 필요 ㄴㄴ

  <일반 출력>

  print("안녕하세요!") print(100) print(5+5)

  print("안녕하세요", 100, 5+5)

 

  <변수 출력>

  str = "Python"

  print(f"Hello {str}") # 출력 → Hello Python

 

  str1 = "Hello"

  print(str1+str) # 출력 → Hello Python

 

  <입력한 대로 출력>

  print("""

  사

  랑

  해

  """) # 줄바꿈 띄어쓰기 등 그대로 반영해서 출력

 

5 ) 입력함수

  input( ) # 얘는 신기한게 ( ) 안에 문자열 입력하면 이거 출력하고 입력받는다? 

  input(" 몇 살이냐? ") # 이렇게 작성하면 이거 출력되고 값 받아와 ,,,, 와 씨 짱이다...

  age = input(" 몇 살? ") # 코드 줄어든 것 봐 신세계

 

 6 ) 함수 정의

  반환 타입 없어! 앞에 def만 적어줘

  함수 작성할 때 { } 없어... 매개변수 ( )작성하고 : 붙여서 작성하면 끝 

  줄 바꿔서 작성할 거면 들여써야 한데 ... 몰라 이건 { } 이게 있는게 좋지 않았을까?

==========================

  def printLove( ):

     print("사랑해~")

==========================

(뭔가 찜찜하지 않어?)

 

 7 ) 파일 열기 

  open("파일경로+이름") # 파일 입출력 제대로 배운적이 없어서 조금 생소해... 

 

 8 ) 파일 읽기 

  txt = open("파일경로+이름")

  txt.read( ) 

 

 9 ) 파일 쓰기 

  파일에 작성하려면 파일 열 때 형식을 지정해야 하나봐 (선생님이 설명해주진 않았음) 찾아봐아겠어...

  txt = open("파일경로+이름", 'w') #파일 열어, 쓰기 방식으로 ? 

 

 10 ) 파일 내용 지우기 

  txt = open("파일경로+이름", 'w')

  txt.truncate( ) # 해당 파일 내용 사라지더라~

 

 11 ) 파일 쓰기 - 작성

  txt = open("파일경로+이름", 'w')

  txt.write("Hello Python")

 

 12 ) 파일 닫기 

  txt = open("파일경로+이름", 'w') #열고

  txt.close( ) #닫고 메모리 관리 철저! 열었음 닫으래

'Python' 카테고리의 다른 글

def ! 함수를 만들어 보자  (0) 2021.06.18
input() 배워보자  (0) 2021.06.18
print() 배워보자  (0) 2021.06.18
주석 작성하는 법!  (0) 2021.06.18