개발환경 구축(파이썬)
1일 차에 미리 파이썬 코딩을 위한 구축을 마쳤지만, 간략하게 구축 과정을 정리합니다.
1. 파이썬 사이트: https://www.python.org/downloads/ 에 들어가 다운을 받아 설치합니다.
2. 파이참 사이트(파이썬 등 개발플랫폼): https://www.jetbrains.com/pycharm/download/?section=windows 에 들어가 반드시 Pycharm Comunity Edition으로 다운 받아 설치합니다.(돈 내고 전문가용으로 하고 싶다면 Pycharm Professional로...)
3. 파이참을 실행하면 아래와 같이 프로그램이 열리는 데, 코드를 실행할 빈 프로젝트를 만듭니다.
3-1 Create New Project 클릭
3-2 Pure Python 프로젝트를 선택 후(우린 파이썬 코딩을 할 거니까), sparta_algorithm 이라는 이름으로 만들었습니다.
'프로젝트 이름은 영문자, 숫자, '_'의 조합으로 원하는 이름으로 바꾸셔도 됩니다. '
4. 이제 프로젝트 안에 코드를 보관하는 폴더와 연습 코드를 만듭니다.
4-1 프로젝트가 만들어 지면 좌측에 프로젝트 명에 맞는(저랑 똑같이 하셨다면 sparta_algorithm) 폴더가 생겼을 겁니다. 그곳을 마우스 우클릭 > New > Directory 순으로 클릭하시면 폴더가 생기고, 여기에 저희가 연습할 코드들을 저장하겠습니다.
(이름은 프로젝트 명과 같은 규칙으로 My_Code, PracticeC 등 무슨 코드를 보관하는지 알 수 있게끔 명명해주시면 좋습니다. 저는 1st_week라고 명명했습니다.)
4-2 이제 1st_week 폴더를 다시 우클릭 > New > Python File을 선택해서 새 파이썬 파일을 만들어주겠습니다. 이 파일의 이름은 01_01_find_max_num.py로 하겠습니다. 해당 폴더의 구조와 파일명만을 보아도 1주차 1번 최댓값을 찾는 코드라는 뜻인것을 유추 할 수 있습니다.
5. 위에 과정이 끝나면 개발환경이 구축이 된 겁니다. 잘 구축이 됐는지 확인하기 위해 아래 사진과 같이 오른쪽 빈 공간을 클릭 한 후 print("hi")라고 작성합니다. 그 후 아래 사진과 같이 파일 우클릭 > Run '파일명' 을 클릭하면 아래 터미널에서 hi라고 나옵니다.
랜덤 닉네임 생성기(파이썬)
경고. 최댓값 찾는 코드 아님
1. 목표: 랜덤한 닉네임을 생성하는 파이썬 코드를 작성
아래의 키워드를 사용해 랜덤한 닉네임 생성하기
- 기철초풍, 멋있는, 재미있는
- 도전적인, 노란색의, 바보같은
- 돌고래, 개발자, 오랑우탄
2. 변수 및 함수 정리
변수: 위 세개의 키워드 묶음을 담는 세 개의 리스트 생성
함수: 랜덤 함수 random, 닉네임 생성하는 함수 create_random_nickname()
※random라이브러리의 유용한 함수들 [사용 예시: random.randrange(1,5)]
random() : 0 ≤ 0.xxxx < 1의 무작위 값을 반환합니다.
randrange(x, y) : x부터 y - 1까지의 무작위 정수값을 반환합니다.
shuffle(x) : x안의 요소들를 무작위로 섞습니다.
choice(x): x안의 요소들 중 무작위 하나를 반환합니다.
3. 코드
import random
first_list = ["기철초풍", "멋있는", "재미있는"]
second_list = ["도전적인", "노란색의", "바보같은"]
third_list = ["돌고래", "개발자", "오랑우탄"]
def create_random_nickname():
rName = ""
rName += random.choice(first_list)
rName += random.choice(second_list)
rName += random.choice(third_list)
return rName
my_nickname = create_random_nickname()
print(my_nickname)
----------------------------------------------------------
나만의 필수암기노트
itertools 라이브러리의 combination 함수
from itertools import combinations
lists = [1,2,3]
a = list(combinations(lists, 2))
print(list(a))
# [(1, 2), (1, 3), (2, 3)]
'파이썬' 카테고리의 다른 글
파이썬 함수(is, ==의 차이/ 바다코끼리/ suppress[try catch] / big num) (0) | 2024.08.29 |
---|---|
파이썬에서의 모듈러 연산(음의 정수) (0) | 2024.08.02 |
reverse iterator등의 Iterator 유의점 (0) | 2024.07.17 |
AI 웹 개발 공부 3일 차 (사전 캠프) (0) | 2024.05.31 |
AI 웹 개발 공부 1일 차 (사전 캠프) (0) | 2024.05.29 |