미운코딩새끼#3 | python 챌린지#1
comprehension (복습필요)
numbers = [1, 2, 3, 4, 5, 6, 7]
odd_numbers = []
for number in numbers:
if number%2 == 1:
odd_numbers.append(number)
print(odd_numbers)
#출력값은?
[1, 3, 5, 7]
#더 간단하게 나타내보자
>>> [number for number in numbers if number % 2 == 1]
[1, 3, 5, 7]
#리스트 사용시 for문과 if문 동시에 사용하여 간결하게 만드는 법.
연산자 Operater
복합연산자
: =은 오른쪽 값을 왼쪽 변수에 넣어(할당)주는 것.
: += 은 왼쪽에 있는 변수와 오른쪽에 있는 값을 더 해서 왼쪽 변수에 다시 넣어준다. (복합 할당 연산자)
: -=
: *=
: /=
산술연산자
: +
: -
: *
: /
특수 연산자
: ** 제곱
: // 몫
: % 나머지
for number in numbers:
if number%2 == 1: #number는 각각의 숫자를 담고있다.
print("홀수")
else:
print("짝수")
홀수 - 1
짝수 - 2
홀수
짝수
홀수
짝수
홀수 - 7
String
: +
: *
>>> '왼손킴' + 'X' + '매미킴'
'왼손킴X매미킴'
>>> '오이'*5
'오이오이오이오이오이'
비교연산자(참거짓)
: == 왼쪽과 오른쪽이 같은가?
: != 왼쪽과 오른쪽이 다른가?
: >
: <
: >= 오른쪽과 비교하여 왼쪽이 크거나 같은가?
: <=
논리연산자 Logical(참거짓)
: and, 둘 중에서 둘 다 참인게 결과가 참이 된다.
: or, 둘 중 하나라도 참인게 결과는 참
: not 참이면 거짓으로 거짓이면 참으로
Membership (in | not in) - 복습 필요
: 어떤 리스트 같은 것들 안에 값에 있는지 없는지를 확인하는 것.
>>> wow = ['tea', 'coffe', 'shake', 'faltcino', 'affogato']
>>> wow
['tea', 'coffe', 'shake', 'faltcino', 'affogato']
>>> 'shake' in wow
True
>>> 'mlik' in wow #wow 안에 mlik가 있겠지?
False #그거 거짓이야
>>> 'mlik' not in wow #wow안에 mlik가 없어?!
True #응 없어
python 챌린지#1
포스팅은 느리게 하고 있지만 현재는 김왼손의 미운코딩새끼를 완강을 했고 인프런에서 다른 python강좌를 듣고있다.(자바스크립트는 너무 헷갈려서 python을 기준으로 단단히 잡고 넘어가야 할 느낌...) 추가로 나는 몰랐는데, 쓸데없이 초반 열정맨이라 뭔가 신청해뒀었나보다. 어제부터 메일을 받았는데, 오늘부터 렉오 하게되었다. 미션지를 받고 오~ 이거 좀 쉽겠는데? 했는데, 막상해보니 하나도 모르겠고 어디서부터 시작을 해야하는지 엄두가 안나고 덜컥 겁이 났다. 30분 동안 머리 싸매면서 초조해 했었는데, 마음을 가다듬고 차근차근 보니 뭔가 해결책이 보이기 시작하는 느낌이라 하나하나 풀어나갔다.
list에 담겨있는 값들을 function을 이용해 값을 반환해서 출력하는 방식이었는데, 위에서 배웠던 in을 사용 | index a[4] | append() | del 등 다양한 것들을 활용해보는 시간이었다. 확실히 내가 직접 검색해보는 거랑은 차원이 다른 문제라는 걸 다시금 깨달았다.
참고사이트
Built-in Types - Python 3.8.2 documentation
Built-in Types — Python 3.8.2 documentation
The following sections describe the standard types that are built into the interpreter. The principal built-in types are numerics, sequences, mappings, classes, instances and exceptions. Some collection classes are mutable. The methods that add, subtract,
docs.python.org
Built-in Types - Python 3.8.2 documentation
Built-in Types — Python 3.8.2 documentation
The following sections describe the standard types that are built into the interpreter. The principal built-in types are numerics, sequences, mappings, classes, instances and exceptions. Some collection classes are mutable. The methods that add, subtract,
docs.python.org
Python 기본 - 4. 리스트 자료형 다루기
리스트 (list)란 특정 값들을 순서 있게 저장하는 자료형이다. C와는 달리, 하나의 리스트 안에 숫자와 문자가 공존할 수 있더라. 앞서 배운 문자열처럼 리스트 또한 인덱싱과 슬라이싱을 할 수 있다. 하지만, 각각의 결과물에 대해 조심해야 할 필요가 있다. 123456789>>> lst = ["Python",2,3,4,5]>>&
jeongwookie.github.io
https://andamiro25.tistory.com/96
[파이썬]리스트 복사, 함수에 리스트 전달하기
10.6 리스트 복사하기 (Copying Lists) - 리스트에 있는 데이터를 복사하여 다른 리스트에 넣기 위해서 하나씩 복사하여야 한다. - 아래와 같이 할당문(=)으로 복사할 수 있을 거라 생각하겠지만 list2 = list1 -..
andamiro25.tistory.com