티스토리 뷰

1. python True & False 

True: True, 1, [0], (0, ), "sentence", ' ', '0'

False: False, None, 0, [], (), {} set(), ""

cf. 비교 연산자 '=='와 'is'의 차이 

== 값이 같으면 T, 다르면 F
is 값이 같더라도 object가 다르면 F

a = [1, 2, 3]
b = [1, 2, 3]

a = b >>> True
a is b >>> False

// 참고한 포스팅: https://ponyozzang.tistory.com/292

 

2. python 문자열

python string concatenation: 

string = 'hello' ', ' 'world'
assert 'hello, world' == string

cf. 문자열 앞에 'r'을 붙이면? 

→ raw 문자열을 만들 수 있다. raw 문자열에서는 특수문자(escape sequence)가 작동하지 않고 그대로 출력된다. 
escape sequence에는 \n, \t, \r, \0, \\, \', \" 등이 존재한다. 

 

3. python list

범위를 넘어서는 slicing은 []로 표현됨 

assert False is (range(1, 6) == [1, 2, 3, 4, 5])
#range(1, 6)은 range(1, 6)으로 출력됨 
#원하는 결과를 얻으려면 list(range(1, 6))

cf. insert와 append의 차이점

→ append(), extend(), insert()
공통점: 모두 요소를 추가할 수 있는 함수
apply.append(x) x를 array 맨 끝에 객체로 추가
(단, 입력한 값이 iterable 자료형이어도 객체로 저장하므로 만약 리스트를 요소로 추가한다면 리스트가 그대로 추가됨)
array.extend(iterable) 입력한 iterable 자료형의 항목 각각을 array의 끝에 하나씩 추가 
array.insert(i, x) array의 위치 i 앞에 x를 삽입(insert). 맨 마지막에 추가할 경우 len(linstname)을 i의 위치에 활용
// 참고한 포스팅: https://ooyoung.tistory.com/117

 

'2021~2022 Codestates AI Bootcamp 08th > daily' 카테고리의 다른 글

Algorithm Advanced  (0) 2022.02.10
37일차: 6th Sprint & Sprint Review  (0) 2021.11.05
27일차: 4th Sprint & Sprint Review  (0) 2021.10.22
20211018 오늘공부  (0) 2021.10.18
20일차: 1st Project & Sprint Review  (0) 2021.10.13