본문 바로가기
반응형

전체 글1036

파이썬 리스트 정렬, 역정렬 방법 파이썬에서 정렬, 역정렬은 sort, sorted를 이용해 할 수 있는데 리스트명.sort()를 통해 정렬 리스트명.sort(reverse=True)를 통해 역순으로 정렬이 가능하다 근데 정렬을 sort만이 아닌 sorted도 사용 가능한데 sorted는 정렬한 결과만 가져다주는 것이기 때문에 sorted를 사용했다 하더라도 실제 리스트는 정렬이 되지 않는다 반면 sort는 실제 리스트를 정렬한다는 점이 다르다 속도는 sort가 sorted보다 2% 정도 빠른데 거의 의미는 없는 수준이고 상황에 맞게 sort 혹은 sorted를 사용해주면 된다 마지막으로 예제에 사용한 코드는 다음과 같다 listVariable = [9, 1, 3, 4, 50, 7] # List 선언 및 초기화 print(sorted(l.. 2020. 1. 8.
파이썬 for, while 반복문 예제 및 사용법 파이썬에서 for와 while을 이용해 반복문을 수행할 수 있는데 예제를 통해 차례대로 사용법을 알아보자 먼저 for 문을 사용할 시에는 i = 값 (특정 값에서 시작할 경우 없을 시 0부터 시작) for i in range(값): 수행 코드 이런 식으로 사용하는데 0부터 2까지 반복하고 싶다면 for i in range(3): ~ 이런 식으로 사용하고 3부터 6까지 반복하고 싶다면 i = 3 for i in range(7) ~ 이런 식으로 사용한다 while 문은 i = 값 (특정 값에서 시작할 경우 없을 시 0부터 시작) while i < 값: 수행 코드 이런 식으로 사용하는데 while 우측의 조건에 맞을 경우 계속 while문이 돌아가게 된다 혹은 while True: 수행 코드 를 통해 반복문을.. 2020. 1. 8.
파이썬 함수 예제 및 정의, 호출부터 리턴까지 파이썬(Python)에서 함수란 호출 시 특정 문장을 수행하거나 수행 후 특정 값을 return 하는데 사용한다 파이썬에서 함수 정의는 def 함수명(): 함수내용 이런 식으로 정의하고 함수 호출시에는 함수명() 으로 사용한다 파라미터 없는 함수와, 파라미터 있는 함수, 파라미터를 받아 리턴 시켜주는 함수를 알아보자 먼저 파라미터 없는 함수인데 def 함수명(): 함수내용 이런 식으로 사용한다 호출 시에는 함수명()으로 호출한다 다음으로는 파라미터 있는 함수인데 파라미터란 함수 호출 시 값을 넣어 보내면 함수 내에서 그 값으로 뭔가를 할 수 있게 된다 def 함수명(변수명1, 변수명2): 함수내용 (문자는 %s, 숫자는 %d를 원하는 위치에 넣고 % 변수명으로 대입시킴) 이렇게 사용하는데 호출 시에는 함.. 2020. 1. 7.
파이썬 if else 문 사용방법 및 예제 파이썬에서 if 문은 if elif else로 나뉘어져 있는데 if 조건: 조건 맞을 경우 elif 조건2: 조건2 맞을 경우 else: 두 조건에 맞지 않을 경우 이런 식으로 사용하게 되는데 위 스크린샷을 보면 x에 20을 주고 y에 10을 준 뒤 x > y면 x가 y보다 큽니다를 출력 x .. 2020. 1. 7.
파이썬 Function call can be replaced with set literal 해결방법 파이썬에서 setTest 안에 set([1, 2, 3, 4])를 넣어주려고 하니 Function call can be replaced with set literal 이런 내용이 뜨는 것이 보인다 보면 에러는 아닌데 set 함수 쓰지말고 {} 쓰라는 얘기다 근데 왜? set 함수를 쓰지 않고 {}로 해결하는 것이 속도가 훨씬 빠르기 때문이다 테스트로 사용한 코드는 아래를 참조해주면 된다 import timeit setTest = set([1, 2, 3, 4]) print(timeit.timeit('setVariable = set([1, 2, 3, 4])')) print(timeit.timeit('setVariable2 = {1, 2, 3, 4}')) 2020. 1. 7.
파이썬 PEP 8: no newline at end of file 해결방법 파이썬에서 코드를 작성하다가 마지막 줄에 밑줄이 생기며 PEP 8: no newline at end of file이 뜨는 것이 보이는데 실행해보면 에러는 아닌데 이것은 무엇인가? PEP 8은 파이썬 코드를 포맷화하여 가독성을 극대화하기 위한 규칙 모음인데 마지막 줄을 공백 혹은 주석으로 끝내라는 말인데 엔터를 한번 쳐서 코드를 끝내니 PEP 8: no newline at end of file이 없어진 것이 보인다 2020. 1. 7.

반응형