목록💻☕프로그래밍 언어/Python (13)
컴퓨터공학 💻 도서관📚
n n >> m : n / (2의 m승) 컴퓨터 내부에는 2진수 형태로 값들이 저장되기 때문에, 2진수 형태로 저장되어 있는 값들을 왼쪽(>)으로 지정한 비트 수만큼 밀어주면 2배씩 늘어나거나 1/2로 줄어드는데, 왼쪽 비트시프트(오른쪽 비트시프트(>>)가 될 때에는 왼쪽에 0(0 또는 양의 정수인 경우)이나 1(음의 정수인 경우)이 개수만큼 추가되고, 가장 오른쪽에 있는 1비트는 사라진다. 예시 n = 10 print(nprint(n>>1) #10을 반으로 나눈 값인 5 가 출력된다. print(nprint(n>>2) #10을 반으로 나눈 후 다시 반으로 나눈 값인 2 가 출력된다. 정수 10의 2진수 표현은 ... 1010 이다. 10 10 >> 1 을 계산하면 ... 101 이 된다. ..
' / ' 는 나눗셈을 의미하며 결과가 float 로 나타난다' // ' 는 나눗셈을 의미하며 결과가 int 로 나타난다 data1 = 5 / 2data2 = 5 // 2print(data1)print(data2)# 출력 결과2.52
comprehension 영단어 뜻은 이해, 이해력, 포용력 이다.List Comprehension 을 이용하면 리스트의 모든 요소를 단 한 줄로 관여할 수 있다 표현식 + for문 형식# case 1result = [int(input()) for i in range()]# case 2result = [list(map(int, input().split())) for i in range(n)]# case 3result = [[0]*n for i in range(n)] 표현식 + for문 + 조건문 형식# case 1n = 10result = [i for i in range(n) if i % 2 == 0]print(result)# 출력 결과 : [0, 2, 4, 6, 8]# case 2left_sid..
data = ['서울', '부산', '대구', '인천', '강릉'] city = data[0:3]print(city)# 출력 결과 : ['서울', '부산', '대구'] city = data[2:5]print(city)# 출력 결과 : ['대구', '인천', '강릉'] city = data[3:]print(city)# 출력 결과 : ['인천', '강릉'] city = data[:2]print(city)# 출력 결과 : ['서울', '부산'] city = data[2:-1] # data[2:4] 와 같다, 마지막은 열린구간이니까 마지막 앞에까지 출력print(city)# 출력 결과 : ['대구', '인천']
range 함수 : range(start : stop : step) range 함수 예시 1for i in range(3): print(i) # 출력 결과 :# 0# 1# 2 range 함수 예시 2for i in range(5, 8): # range(start, stop) print(i, end=' ') # 출력 결과 : 5 6 7 range 함수 예시 3for i in range(0, 6, 2): print(i, end=' ') # 출력 결과 : 0 2 4range 함수 예시 4# range 함수 역순 출력for i in range(3, 0, -1): print(i, end=' ') # 출력 결과 : 3 2 1range 함수 예시 5# ran..
if not 뒤에 나오는 조건을 만족하지 못하면 아래 코드를 수행함 if not number > 100: print("Nooooo") # number가 100을 넘지 않으면 Nooooo를 출력한다
파이썬에서 end는 print 문의 옵션 중 하나이다 end옵션을 사용하면 그 뒤의 출력값과 이어서 출력한다. (즉, 줄바꿈을 하지 않게 된다.) print("I like", end=" ")print("romance")# 출력 결과 : I like romance 참고)https://infinitt.tistory.com/11 파이썬(Python) 기초 print ( )문의 옵션 (sep , end , format , Escape )파이썬에서 출력문에 사용되는 함수 print()에는 다양한 옵션들을 사용할 수 있다. 1. sep(separation) 영단어 그대로, 분리하여 출력한다. 다만 분리할 (갈라놓을 문자를 지정할 수 있다.) 이것을 구분infinitt.tistory.com
data = 'abcde'print[::-1] # 출력 결과: 'edcba' # 문자열을 거꾸로 출력하는 방법print[3:0:-1] # 출력 결과: 'dcb' # 주의할 점: 3번 인덱스부터 1번 인덱스까지(0번 까지가 아님) 역순으로 출력한다print[3::-1] # 출력 결과: 'dcba' # 가운데를 생략하면 0번 인덱스까지 역순으로 출력한다 다시 한 번 더 강조 : print[3 : 0 : -1] 이 코드는 3번 인덱스부터 1번 인덱스까지(0번 까지가 아님) 역순으로 출력한다 닫힌 구간 열린 구간