삽질방지

    python3 루트 씌우기, 제곱근, 세제곱근 사용하기 ( sqrt(n) )

    간단하게 제곱근을 사용할때는 sqrt함수를 사용하면 된다고 한다. 그러나 math함수를 임포트 해야하기 때문에 귀찮을 때가 있다. 그래서 **를 사용해서 구하는게 가능하다. import math math.sqrt(4) # 2.0이 출력된다. 4**0.5 # 2.0이 출력된다. # 세제곱근을 구하는 방법 8**(1/3) # 2.0이 출력된다.

    Reverse String (문자열 뒤집기)

    a = "abcd" print(a[::-1]) # 문자열을 하나씩 거꾸로 읽는다 문자열을 거꾸로 읽을때는 [::-1] 하면된다.

    python3 array to string (배열을 문자열로 나타내기)

    join()함수를 사용하면 된다. a = ["h", "e", "l", "l", "o"] print("".join(a)) # 값을 공백없이 전부 붙여서 출력 => hello print(",".join(a)) # ","을 붙여서 출력 => h,e,l,l,o a = [1, 2, 3] # 정수 배열인 경우 string = ''.join(str(e) for e in a) # str을 이용해서 문자로 만들고 join을 사용한다.

    python3 리스트 값 찾기 (리스트에 값이 있는지 확인하기)

    a = [1,2,3,4,5,6] a.index(10) # 이런경우 에러가 남 if 10 in a: # 이렇게 찾아주면 쉽게 찾는게 가능하다. print("not in list") index는 해당 값이 존재하지 않는 경우 에러를 뱉는다. 그래서 try를 써줘야하는 불편함이 따른다. 따라서 if N in LIST: 를 사용하여 값이 있는지 없는지 간편하게 체크할 수 있다.

    python3 소수점 이하 자리수 표시하는 방법

    string = '%.3f' % (high/people) print(string) 소수점을 몇까지 표시할지 설정가능하다. 예를 들어 high가 8고 people이 10인경우 값은 0.8이 된다. 그러면 string은 0.800을 가지게 된다. 왜냐하면 .뒤에 3f를 달고 있기 때문에 .뒤에 3자리를 만든다고 보면된다.