본문 바로가기
반응형

Language/Python25

[Python] 연산자, in(멤버쉽) 연산자, bool / 예제로 공부하는 Python 100 문제풀이 처음 볼때 '에이 뭐 다른 언어랑 크게 다르겠어?' 싶다가 좀 다른거같아서 정리하기위해 글을 또 쓴다. 1. 연산자 기본적인 연산자는 '+, -, *, /, //, %, **' 로 구성되어있다. 사칙연산은 뭐 다들 알태니 넘어가고 기억이 잘 안나거나, 일단 내 기준 자주 사용하지 않은 연산자를 정리하자면 // -> 몫 (ex. 10//3 -> 3) % -> 나머지 (ex. 10%3 -> 1) ** -> 제곱 (ex. 3**3 -> 27) 이런 식이다. # + - * / // ** % # // -> 몫 # % -> 나머지 # ** 제곱, **3 -> 3제곱, **4 -> 4제곱 a = 3 print(a**3) # -> 27 2. in(멤버쉽) 연산자 이건 다른 언어에도 좀 있는 기능이지만 그래도 다시 한번.. 2022. 1. 10.
[Python] 아스키 코드, Ascii Code / 예제로 공부하는 Python 100 문제풀이 학부시절 이거 어디에 쓰는거야? 싶지만서도 막상 쓸곳이 어딘가는 있었고 막상 쓰려고하니 기억안나는 바로 그 기능 아스키 코드이다. 바로 코드로 보자 #8 아스키 코드 # 대문자 A - 65 # 소문자 a - 97 # 숫자 0 - 48 # 엔터(Enter) - 13 # NULL - 0 print('A - ', ord('A')) print('a - ', ord('a')) ''' A - 65 a - 97 ''' print('100 - ', chr(100)) print('13 - ', chr(13)) print('0 - ', chr(0)) print('65 - ', chr(65)) ''' 100 - d 13 - 0 - 65 - A ''' 아스키 코드는 우리가 읽는 자연어 혹은 키보드로부터 입력되는 값을 컴퓨터가.. 2022. 1. 10.
[Python] 자료형, list, tuple, set, dict / 예제로 공부하는 Python 100 문제풀이 파이썬이 그렇게 핫해도 공부를 안하다가 이제서야 공부하는 파린이(?) 학부때 살짝 맛봤던 괄호의 종류에 따라 달라지던 리스트, 튜플, 집합, 딕셔너리에 대해서 보고왔다. 1. List 리스트는 [ ] 로 묶어진 형태로 만약 다른 언어를 배웠다면 array와 같이 생각하면 편할 것 같다. 값의 삽입, 삭제, 변경이 자유롭다. a = [1, 2, 3, ...] 2. Tuple 튜플은 ( ) 로 묶어진 형태로 리스트와 다르게 값의 삭제, 변경이 불가능하며 초기에 선언한 값으로만 사용해야한다. 리스트보다 메모리를 덜 먹고 속도가 빠르다는 장점이 있다. a = (1, 2, 3, ...) 3. Set 집합은 { } 로 묶어진 형태로 중복값을 허용하지 않는다. a = {1, 2, 3, ...} 4. Dict 사전으로.. 2022. 1. 4.
[Python] is, == , id() / 예제로 공부하는 Python 100 문제풀이 is - 비교하고 싶은 두 변수의 메모리 주소값이 같은지 확인 == - 비교하고 싶은 두 변수의 값이 같은지 확인 #is, is연산자 a = [1, 2, 3, 4, 5] b = a c = [1, 2, 3, 4, 5] print('a is b = ', a is b) print('a is c = ', a is c) ''' a is b = True a is c = False ''' 위의 값을 확인해 보면 이해하기 'is' 의 사용에 대해 이해하기 쉽다. 3 is, is연산자.py id() 함수는 구하고자 하는 변수의 주소값을 확인 할 수 있다. #id, id함수 a = 1 print(a, ' - ', id(a)) b = a print(b, ' - ', id(b)) a = 2 print(a, ' - ', id(.. 2021. 12. 30.
반응형