파이썬으로 알고리즘 문제 풀 때 주의 사항 (잘몰랐던 개념 포함) *if True / False 간략히 쓰자 (생략하기) -if 함수()==True 는 잘 안쓰고 그냥 if 함수명()만 씀 false일때 쓰고 싶으면? ) if not 함수명() 이런식으로 씀 *왼쪽에서 오른쪽으로 읽고 Ture/False 판단 if A and B / A or B 라는 코드가 있으면 A먼저 판단 --> 그리고 B 판단 그러니 런타임오류가 날 만한 함수를 넣을 거면 먼저 A에 판단식 B에 런타임 오류 날 수 있는 함수 넣기 *글로벌 키워드 / 인자로 넘기는 경우 주의 인자로 넘기는 함수 형식이 현업에서 할 때, 코드 이해도가 좋기 때문 가급적 추천 알고리즘 문제를 풀 때는 글로벌 키워드 사용함 (현업에서 사용시 쓰레기 코드라..
Q.리스트에 있는 원소 중 하나를 랜덤으로 출력하고 싶을때는 어떡해 해야 할까? *파이썬에서 랜덤과 관련된 메소드를 써주려면 import random을 해야 한다. 리스트의 원소 중 하나를 아무거나 랜덤으로 선택하고 싶을때도 랜덤을 써야하니 필수다. A.이 때는 import random을 해준 뒤 random.choice(리스트명)을 해주면 끝이다! import random list = [1, 2, 3, 4] print(random.choice(list)) 이렇게 하면 원소 1,2,3,4중 하나가 임의로 선택되 출력된다. 참고오 random.random() 함수를 쓰면 0부터 1사이의 임이의 실수가 나온다.
파이썬에서 들여쓰기는 무조건 중요하다 어디서 시작하는지는 : 가 알려준다면 어느 범위부터 어느범위까지인지는 들여쓰기가 지정한다 실수로 예전에 class abc : def _init_(): ~~~~~ def read(): 이런식으로 code 잘못 썼더니 코드가 잘못 실행됐다 조심 ! 또 조심!
백준 10171번 고양이를 출력하시오 문제 답: print("\\ /\\") print(" ) ( ')") print("( / )") print(" \\(__)|") 설명 : 계속해서 해도 안되서 속에 열불이 났었다. 그동안 틀렸던 이유는 바로 백슬레쉬 \를 출력하려면 \\로 두개를 써야 한다는 것을 잊고 있었기 때문이다.
헷갈리지 말것 C언어랑 자바가 기호 사용하고 파이썬은 그냥 문자 그대로 써주면 됨 뜻 C언어/자바 파이썬 그리고 && and 또는 || or 아니다(부정) ! not 그리고 bool형은 파이썬 시작할 때 꼭 대문자임 !!! C언어/자바 파이썬 true True false False
C나 자바, 파이썬 각 언어마다 사용 규칙이 다르지만 간단한 사칙연산에 사용하는 기호는 아래와 같이 동일하다. 의미 기호 더하기 + 빼기 - 곱하기 * 나누기 / 나눈 후 (몫은 버리고) 나머지만 % 그러나 파이썬이 C나 자바와 다른게 있다면 더 많은 연산기호를 사용한다는 점이다. (C나 자바에서 이 이외의 연산기호를 쓰고 싶을때는 함수를 사용해야 함) 파이썬에서 추가로 사용하는 연산기호는 아래와 같다. 의미 기호 제곱 ** 정수의 몫만 (소수점 이하의 몫은 버림) // 파이썬은 즉 7가지 연산기호를 사용