본문 바로가기
Python

Python의 기본자료 및 서버

by 손영진 2023. 6. 27.
728x90

#1 자료형 

  • Dictionary
    • 여러 개의 자료를 하나로 묶어 사용할 수 있는 자료형
    • 중괄호 ( {} )로 표현하고 쉼표( , )로 각각의 요소 구분
    • List / Tuple과는 다르게 index가 아닌 key를 사용
      • Dictionary 명 = { 키1:값1, 키2:값2, 키3:값3, 키N:값N }
      • dic = { 'name' : 'ggroeb' , ' age' : '20', 'hobby' : '당구'}

위 그림에 따른 문제 해결

 

  • Tuple
    • 여러 개의 자료를 하나로 묶어 사용할 수 있는 자료형(≒ List)
    • 소괄호( () )로 표현하고 쉼표 ( , )로 각각의 요소 구분
    • List와 매우 흡사하지만 차이점이 있다.
      • List : 요소 추가 / 수정 / 삭제 가능
      • Tuple : 수정 / 삭제 불가

 

  • Set
    • 여러 개의 자료를 하나로 묶어 사용 할 수 있는 자료형
    • 중괄호( {} )로 표현하고 쉼표 ( , )로 각각의 요소 구분
    • 겉모습은 Dictionary처럼 보이지만 내부 요소는 List와 유사
    • 각 요소는 순서가 없으며, 중복값은 허용하지 않음

 

#2 서버

  • import : 서버로부터 데이터를 받아오는 도구
    • requests : 서버에 저장되어 있는 데이터이며 이미 지정되어 있는 함수
  • url : 불러드릴 주소
  • res = : res에 url에 들어있는 데이터를 저장
  • res.encoding = None : 표현하는 방식이 달라 한글이 깨질 수 있는 것을 방지
  • data = res.json() : json 형태로 문자를 Dict + List 로 변형
1. 랜덤 함수를 불러온다.

2. while문과 True를 통해 계속되는 반복문을 생성

3. n1 에 1부터 45까지 랜덤한 수를 저장

4. lotto라는 변수에 지속적으로 저장한다.

5. if 문을 통해 6개가 되면 while문에서 나온다

'Python' 카테고리의 다른 글

Python의 제어문  (0) 2023.06.28
Python의 기본  (0) 2023.06.13