[스파르타 내배캠 ai 3기] 파이썬 (1)

_포카칩·2022년 9월 16일

1. 파이썬 언어의 이해

가. 파이썬 언어의 특징

1)컴파일 언어인 C,Java와 다르게 인터프리터 언어(그렇지만 컴파일러의 특성도 있음)

2)동적 타입 언어(변수할당시 자료형 지정 불필요)

3)문법 쉽고 간결, 가독성 좋음.

나. 코드 컨벤션

1)일종의 규칙을 약속 한 것

2)네이밍 컨벤션(변수, 함수 > snake / Class > pascal)

-Pascal : PythonIsVeryGood(첫문자 대문자)
-Camel : pythonIsVeryGood(첫문자 소문자)
-Snake : python_is_very_good

3)클래스, 함수, 변수 네이밍은 이름으로 코드 추측가능해야함.

+)상수(PIE=3.14)는 모두 대문자

2.파이썬 기초

가.변수 선언하기

1)선언할 변수 명 = 변수에 넣고 싶은 값(decription="a")

2)두 개 이상도 한번에 가능(a,b,c = 1,2,3)

3)변수의 첫번째에는 문자 사용 불가

4)l,l,o등은 변수에 사용하지 않는 것 권장(구분 잘안됨.)

5)list,type,class같이 파이썬에 이미 선언되어있는 단어를 변수 명으로 선언하고 싶을때는 중복을 피하기 위해 변수명 뒤에 '_'를 추가 선언

나.자료형의 종류와 특징

1)integer : 정수 / num=10

2)float : 실수 / num=10.3

3)string : 문자열 / hello

4)list : 리스트 / numbers=[1,2,3,4]

5)tuple : 튜플 / numbers=(1,2,3,4) / 선언 후 요소 변경 및 삭제 불가

6)set : 셋 / numbers = {1,2,3,4} / 중복된 데이터 담을 수 없음

7)dict : 딕셔너리 / members={"key1":"value2","key2","value2"}

key > int,float,str / value>int,float,str,dict,list

8)boolean : 불린 / flag=True / True 또는 Flase /주로 if문 이나 합, 불합 같은상태 명시

다.변수의 유효 범위에 대한 이해

1)변수 유효 범위(지역/전역, 지역에 global붙이면 전역으로 바뀜)

2)지역변수

3)전역변수

4)전역변수 사용시 주의할 점

-함수내에서 지역변수 입력해주면 지역변수로 선언됨
-전역변수 사용과 지역변수 할당 같이하면 에러 발생


number = 10
def func():
print(number)
number=5

func()

-함수내에서 전역변수 값을 바꾸려면 global 사용

number = 10
def func():
 global number
  number = 5 
  
  func()
  
  print(number)

5)전역변수 권장하지 않는 이유(오류 찾기 힘듬.)

profile
I love pocachip.

0개의 댓글