Python 4

[Python] 문자열 연산, len(), count(), indexing

문자열을 만드는 방법 4가지 'Hello World' "Hello World" '''Hello World''' """Hello World""" '''과 """은 주석으로만 쓰이는 줄 알았는데 아니었다. 변수에 넣어주면 문자열이 되고, 그렇지 않으면 주석으로 처리되는 것 같다. 문자열이 여러 줄인 경우 사용하면 된다. s1과 s3은 문자열로 처리, 7~9번째 줄은 주석으로 처리되었다. 참고로 파이썬은 들여쓰기에 민감하기 때문에 함수 내부에서 주석을 사용할 때는 주석도 들여쓰기를 해줘야 한다. 문자열 연산 문자열끼리 덧셈과 곱셈이 가능하다. 덧셈은 문자열을 이어서 출력하고, 곱셈은 곱한 수 만큼 출력해준다. [문자열 덧셈] s1 = "Hello World! " s2 = "My name is Python! "..

Python 2023.10.17

[Python] WinError 10061 ConnectionRefusedError

파이썬에서 서버와 클라이언트를 구현하는 간단한 테스트를 공부 중인데 다음과 같은 오류가 떴다. ConnectionRefusedError: [WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다 원인을 찾아보니 서버와 클라이언트를 실행할 때는 각각의 idle에서 실행해야 한다고 한다. 같은 idle에서 서버와 클라이언트를 실행할 경우 먼저 실행된 서버가 닫히기 때문이다. 이걸 모르고 한 idle에서 실행시켰더니 연결되지 않았다... idle 창을 두 개 열어서 서버와 클라이언트를 실행시키니 접속이 잘 되었다. [서버] import socket addr = ("0.0.0.0", 4444) with socket.socket() as s: s.bind(addr) s.listen()..

Python 2023.02.07

[Python] 소수 출력하기 (리스트 사용)

n까지의 소수를 출력하는 코드 1. 리스트에 소수를 저장하는 방법이다. list = [] n = 1000 for i in range(2, n+1): for j in range(2, i+1): if j==i: list.append(i) if i%j == 0: break print(list) i를 i-1의 수로 나누었을 때 나머지가 없으면 반복문을 종료하고, 나누어 떨어지지 않으면 리스트에 수를 추가한다. [출력 결과] 2. 리스트에 n까지의 수를 저장하고 소수의 배수를 제거하는 방법이다. list = [] n = 1000 for i in range(2, n+1): list.append(i) for i in range(2, n+1): for j in range(2, n+1): s = i*j if s > n:..

Python 2022.06.13

[Python] 리스트 선언, 삽입, 제거, 조회

리스트 선언, 요소 삽입, 요소 제거, 빈 리스트 확인, 값 조회, 인덱스 찾기 리스트 자료형 - 점프 투 파이썬 - 리스트에 대해 자세하게 정리가 잘 되어있음. 리스트 선언 코딩 도장 10.1 리스트 만들기 #빈 리스트 선언 >>> list1 = [] >>> list1 [] #리스트에 값 저장 : 여러 가지 자료형 저장 가능 >>> list2 = [1, 2, 'name', 12.3, True] >>> list2 [1, 2, 'name', 12.3, True] #리스트 안에 리스트를 내장할 수 있다. >>> list3 = [1, 2, 3, ['hello', 'hi']] >>> list3 [1, 2, 3, ['hello', 'hi']] #이 경우 마지막 원소는 리스트가 출력됨. >>> list3[3] ['..

Python 2022.05.19