001. Python Challenge

5493 단어 pythonpython

Variable(변수)

  • ex) a = b와 같은 형태
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

OperationResult
x in sTrue if an item of s is equal to x, else False
x not in sFalse if an item of s is equal to x, else True
s + tthe concatenation of s and t
s n or n sequivalent 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

OperationResult
s[i] = xitem i of s is replaced by x
s[i:j] = tslice 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] = tthe 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 += textends s with the contents of t (for the most part the same as s[len(s):len(s)] = t)
s *= nupdates 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만 사용 가능.
  • 다양한 타입을 저장할 수 있다.
OperationResult
x in sTrue if an item of s is equal to x, else False
x not in sFalse if an item of s is equal to x, else True
s + tthe concatenation of s and t
s n or n sequivalent 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 에서 더 많은 함수들을 볼 수 있다.

function을 define(정의) 하는 방법

def say_hello():
	print("hello")
주의할 점 2가지
  • ()function 뒤에 넣으면 실행한다는 의미이다.(버튼이라고 생각하면 됨)
  • function의 body 안으로 넣으려면 tab키를 이용해서 넣어야 한다. define된 function은 tab으로 body에 입력된 결과만 출력한다❗️

좋은 웹페이지 즐겨찾기