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 |