Variable(변수)
a_string = "like this" : string(문자), '' or ""로 열고 닫아야함. '"과 같이
섞어쓰는 형태는 불가능
a_number = 3 : int(숫자(정수))
a_float = 3.12 : float(소수점 숫자)
a_boolean = False, True : 참과 거짓
a_none = None : 존재하지 않음, 내용 없음
- snake case : 변수명을 _를 붙여가며 길게 쓰는 형태, 붙여써도 실행에는 문제 없지만 대부분은 snake case를 사용한다고 함.
Sequence type(열거)
1. list
N = ["a", "b", "c", "d"]
형태를 가짐.
[]
안의 값들은 개별적으로 값을 지니게 된다.
- mutable(수정가능한) 열거법
- common, mutable sequence 둘 다 사용 가능.
- 다양한 타입을 저장할 수 있다.
Common Sequence Operations
Operation | Result |
---|
x in s | True if an item of s is equal to x, else False |
x not in s | False if an item of s is equal to x, else True |
s + t | the concatenation of s and t |
s n or n s | equivalent to adding s to itself n times |
s[i] | ith item of s, origin 0 |
s[i:j] | slice of s from i to j |
s[i:j:k] | slice of s from i to j with step k |
len(s) | length of s |
min(s) | smallest item of s |
max(s) | largest item of s |
s.index(x[, i[, j]]) | index of the first occurrence of x in s (at or after index i and before index j) |
s.count(x) | total number of occurrences of x in s |
Mutable Sequence Types
Operation | Result |
---|
s[i] = x | item i of s is replaced by x |
s[i:j] = t | slice of s from i to j is replaced by the contents of the iterable t |
del s[i:j] | same as s[i:j] = [] |
s[i:j:k] = t | the elements of s[i:j:k] are replaced by those of t |
del s[i:j:k] | removes the elements of s[i:j:k] from the list |
s.append(x) | appends x to the end of the sequence (same as s[len(s):len(s)] = [x]) |
s.clear() | removes all items from s (same as del s[:]) |
s.copy() | creates a shallow copy of s (same as s[:]) |
s.extend(t) or s += t | extends s with the contents of t (for the most part the same as s[len(s):len(s)] = t) |
s *= n | updates s with its contents repeated n times |
s.insert(i, x) | inserts x into s at the index given by i (same as s[i:i] = [x]) |
s.pop([i]) | retrieves the item at i and also removes it from s |
s.remove(x) | remove the first item from s where s[i] is equal to x |
s.reverse() | reverses the items of s in place |
2. tuple
N = ("a", "b", "c", "d")
형태를 가짐.
- 변경할 수 없는 열거
- common squence만 사용 가능.
- 다양한 타입을 저장할 수 있다.
Operation | Result |
---|
x in s | True if an item of s is equal to x, else False |
x not in s | False if an item of s is equal to x, else True |
s + t | the concatenation of s and t |
s n or n s | equivalent to adding s to itself n times |
s[i] | ith item of s, origin 0 |
s[i:j] | slice of s from i to j |
s[i:j:k] | slice of s from i to j with step k |
len(s) | length of s |
min(s) | smallest item of s |
max(s) | largest item of s |
s.index(x[, i[, j]]) | index of the first occurrence of x in s (at or after index i and before index j) |
s.count(x) | total number of occurrences of x in s |
dictionary
N = {"a" : abc,
"b" : dfgasdf,
"c" : sdfdf
"d" : ["a", "b"]
}
dictionary
안에 number
,boolean
등 여러 타입을 저장할 수 있음.
function(함수)
- ex) print()
function
은 어떤 행동(기능)을 가지고 있고 계속 반복 할 수 있다.
function
안에 function
을 넣어 활용할 수 있다.
ex) print(len("a"))
print() - 출력
len() - 길이
int() - int type으로 전환 등 ···
function을 define(정의) 하는 방법
def say_hello():
print("hello")
주의할 점 2가지
()
를 function
뒤에 넣으면 실행한다는 의미이다.(버튼이라고 생각하면 됨)
function
의 body 안으로 넣으려면 tab키를 이용해서 넣어야 한다. define된 function
은 tab으로 body에 입력된 결과만 출력한다❗️
Author And Source
이 문제에 관하여(001. Python Challenge), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@hiyee-gj/001.-Python-challenge
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)