전체 글142 [Python] socket 모듈 import socket hostName = socket.gethostname() in_addr = socket.gethostbyname(hostName) print(hostName) print(in_addr) gethostname() : 로컬호스트의 이름을 리턴 gethostbyname(socket.gethostname()) : 로컬호스트의 이름을 사용하여 ip 리턴 -------------------------------------------------------------------------------------------------------------------------- in_addr = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 소켓 연결 2022. 11. 23. [Python] 숫자 맞추기 게임 import random random_number = random.randint(1, 100) game_count = 1 while True: try: my_number = int(input("1 ~ 100 사이의 숫자를 입력하세요:")) if my_number > random_number: print("다운") elif my_number < random_number: print("업") elif my_number == random_number: print(f"축하합니다.{game_count}회 만에 맞췄습니다.") break game_count += 1; except: print("에러가 발생했습니다. 숫자를 입력하세요") 1 이상 100 미만 랜덤 숫자를 설정하고, 그 숫자를 맞추는 게임 숫자 이외의.. 2022. 11. 22. [Python] random 라이브러리 함수 random.random() 0.0에서 0.999999 사이의 실수를 반환 random.uniform(a, b) a이상 b 미만의 실수값을 반환 random.randint(a, b) a이상 b 미만의 정수값을 반환 random.randrange(a, b) a이상 b 미만의 정수값을 반환 random.randrange(a) 인자가 하나일 경우 0부터 a미만의 정수값을 반환 random.randrange(start, stop, step) start 이상 stop 미만의 범위에서 step 간격의 수 중에서 임의의 정수값을 반환 random.choice(type) type에는 문자열, 리스트, 튜플, range의 값을 입력받을 수 있고 무작위로 하나의 원소를 뽑음. 2022. 11. 21. [Python] import import를 이용하여 외부에서 라이브러리, 모듈 등을 불러와 사용 가능 import random print(random.randint(1, 100)) random 라이브러리를 import하여 사용. random 라이브러리를 불러올 때 rd라는 이름을 붙여 불러옴. import random as rd print(rd.randint(1, 100)) random 라이브러리에서 어떠한 하나의 기능 randint만을 불러올 수 도 있음 from random import randint print(randint(1, 100)) * 를 이용하여 모든 기능을 불러올 수 있음. from random import * print(randint(1, 100)) -> 이러한 방법은 라이브러리 이름 없이 모든 기능 사용 가능. 2022. 11. 21. [Python] 주석 파이썬은 # 기호를 붙여 주석 처리함. 여러 줄을 주석처리 할 때는 """ 쌍따옴표 3개로 시작하고 """쌍따옴표 3개로 종료함. 원하는 부분만은 주석할 때는 [Ctrl + /]를 눌러 주석 지정 또는 해제. -> 한 줄 또는 여러줄을 블록 지정한 후 [ Ctrl + / ] 누름 2022. 11. 21. [Python] 클래스 class Student(): def __init__(self,name,age,like): self.name = name self.age = age self.like = like def studentInfo(self): print(f"이름:{self.name}, 나이:{self.age}, 좋아하는 것:{self.like}") 김철수 = Student("김철수", 17, "축구") 장다인 = Student("장다인", 5, "헬로카봇") 김철수.studentInfo() 장다인.studentInfo() __init__ 메서드는 객체를 만들 때 자동으로 동작하는 메서드 self는 자기 자신으로 클래스 메서드(함수)를 만들 때 꼭 붙여줘야 함. -------------------------------------.. 2022. 11. 21. 이전 1 ··· 13 14 15 16 17 18 19 ··· 24 다음