IT/파이썬

파이썬 기초1

thesse 2021. 5. 14. 10:03
300x250
반응형

네이밍 컨벤션

snake case로 작성 (언더바_사용)

 

데이터 타입

None : null 비슷. 아무것도 없다는 뜻

Bool : 첫글자는 대문자로 (True, False)

 

리스트 타입

[1, 2, 3]

리스트는 수정 가능 

 

(1, 2, 3)

튜플은 수정 불가 (final)

 

{"a":1, "b":2}

딕셔너리는 키밸류. 값 가져오려면 dictName["key"]

 

위 세개 모두 타입상관없이 아무거나 저장 가능

name = ["aa", 1, False, None]

 

리스트 가져올때 [-n] 하면 뒤에서 n번째 요소

[n:m]하면 n번째 빼고 그뒤부터 m번재 빼고 그앞에까지만 나타내기

name = ["a", "b", "c", "d"]

print(name)			// ['a', 'b', 'c', 'd']

print(name[-1])		// d
print(name[-2])		// c

print(name[:-1])	// ['a', 'b', 'c']
print(name[:3])		// ['a', 'b', 'c']

print(name[1:3])	// ['b', 'c']

 

 

함수

정의 : def 함수명 () : 

파이썬에서 함수는 {괄호}로 감싸지 않고 들여쓰기로 정의함

def funcA () :
	print("sdf")

 

파라메터

- 타입 지정안하고 받음

- 인풋 없을때의 디폴트값 지정할 수 있음

def minus(a, b):
  print(a-b)
minus(2)	// 인자 하나뿐이어서 에러남


def minus(a, b=1):
  print(a-b)
minus(2)	// b가 없으면 1로 대입되어 결과 1 나옴

 

스트링에 인자 넣기

f"str {arg} srr"

def say_hello(name, age):
  return f"hello {name} your are {age} years old"

hello = say_hello("thesse", 28)
print(hello)


--------------------
hello thesse your are 28 years old

 

조건문

esle if는 elif로 씀

300x250
반응형

'IT > 파이썬' 카테고리의 다른 글

파이썬 Flask (웹앱 만들기) 1  (0) 2021.05.18
파이썬 클래스(Django)  (0) 2021.05.18
파이썬 패킹, 언패킹  (0) 2021.05.17
파이참에서 모듈 추가하기  (0) 2021.05.17
파이썬 기초2 반복문, 모듈  (0) 2021.05.14