Udemy |Python |Day. 01 |
파이썬 변수를 사용한 데이터 관리
[repl.it과 Python으로 구현 // Day. 01]
파이썬 변수를 사용한 데이터 관리
#100DaysOfCode _ 20220710
해당 게시물은 MOOC(Massive Open Online Course)플랫폼인 'udemy'의 강의 중,
다음의 강의를 학습하여 재 정리한 게시물입니다.
'【한글자막】 Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복'
해당 게시물은 해당 강의의 자세한 리소스 및 강의 자료(이하 강의 화면 포함)는 포함되어있지 않습니다.
해당 자료를 원하실 경우, 'udemy' 내 해당 유료 강의를 직접 수강 해야만 합니다.
#100DaysOfCode #Day001
출력/주석/디버깅/문자열 조작/변수
[0일 차 준비]
- 준비물: 강의, 강의 자료, 레플릿
(초급단계 Day. 01~ 14까지 사용)
- TIP 5:
1. 보조 스크린을 통해서 강의와 코딩을 동시에 하여라
2. 파이썬 문법 시트를 다운 받아 참조해라
3. 학습 동기를 높게 유지할 수 있는 환경에서 임하라 (25분 강의 5분 쉬는 시간 구성)
4. 새로운 프로그래밍 컨셉을 배우면 배운 직후 코드의 동작을 기록하라(코넬노트필기)(손 코딩으로 사용법을 이해/연습)
5. 매일 성공 시 축하해라(100일 코딩 포스터)
- 코딩 환경: repl.it(레플릿)
[1일 차 목표]
: 밴드 이름 생성기
질의 응답을 통해 생성된 데이터를 합하여 출력해준다.
공개: 레플릿 >App Brewery(앱 브루어리) >day-1-printing-start
비 공개: jammanbooboo >#100DaysOfCode >band-name-generator-end
에서 확인 가능
[출력하는 방법]
== print() function
- print()
코드: print()
설명:
기입 후, 괄호 안에 출력을 원하는 문구 입력
print("AAA")실행 시, ""라는 큰따옴표 존재 파악 가능
이는 내부 내용이 프로그램 코드가 아니라는 것을 명시, 출력 //색상으로 추가 확인 가능
*오류 발생 시
: 콘솔 창의 오류 발생 문구를 구글에 복붙하여 검색
대부분 첫 글은 스택오버플로우의 글이 될 것. 이를 참고
> 1- 1 exercise
출력 예시:
print('HI')
코딩 예시:
print("print('HI')")
오류 코딩 예시:
print("print("HI")")
*컴퓨터가 같은 따옴표의 사용의 경우 헷갈려 오류가 발생할 수 있음.
[문자열 처리와 지능형 코드]
== \n, +
- \n(역 슬래시n)
코드: print("AAA \n QQQ")
출력:
AAA
QQQ
설명: 줄 나눔 프린트
- +
코드: print("AAA " + "QQQ")
출력:
AAA QQQ
설명: 연속 출력 프린트
*code intelligence
텍스트 편집기로 코딩 시, 큰 도움이 됨.
함수 자동 완성, 밑줄과 같은 코드 정보/힌트 제공
레플 >설정(맨 아래) >code intelligence(지능적 코드) >활성
[코딩 연습 - 디버깅 실습]
> 1- 2 exercise
코드 문법 고치기(완)
[파이썬 입력 함수]
== input()
사용자가 코드에 데이터로 사용할 수 있는 것
단어를 출력하는 대신 입력을 요청하는 함수
코드: input("HI")
출력: HI가나다 입력가나다
- 예시1
코드: print("Hello "+input("What's your name?"))
출력:
What's your name?(가나다 입력)가나다
Hello 가나다
*주석 표시: #
줄 주석: ctrl + /
> 1- 3 exercise
글자 수 세기
len() 함수 이용하기
코드: print(len("Jack"))
출력: 4
응용 코드:
print(len(input("What's your name?")))
출력 :
What's your name?가나다 입력가나다
3
[파이썬 변수]
변수는 수집한 데이터를 차후에도 사용할 수 있게 해줌
-입력 받은 데이터를 변수에 저장 후 출력
코드:
name = input("What's your name? ")
print(name)
출력:
What's your name? 가나다 입력가나다
가나다
- 변수 값을 중간에 바꿨을 경우
코드:
name = "Jack"
print(name)
name = "Kanel"
print(name)
출력:
Jack
Kanel
- 1- 3 exercise 응용
변수를 이용하여 해당 1- 3 exercise의 코드와 똑같이 출력 가능한 코드로 변형 가능
코드:
name = input("What's your name?")
length = len(name)
print(length)
[코딩 연습 - 변수]
> 1- 4 exercise
두 변수에 있는 값을 바꾸어라
코드:
a = input("a: ")
b = input("b: ")
c=a
a=b
b=c
print("a: " + a)
print("b: " + b)
출력:
a=1입력1
b=2입력2
a=2
b=1
[변수 이름 짓기]
마음대로 해도 괜찮지만
코드의 가독성을 위해 규칙적으로 의미와 맞도록 지정해야 한다.
더불어 아래처럼 파이썬 자체 규칙도 있다.
- 공백으로 분리 불가능하다.
- 숫자 사용 시, 숫자가 변수 맨 앞을 차지 할 수 없다.
- 지정된 용어들은 변수로 사용할 수 없다.(오류는 나지 않지만 터진다.)
- 같은 변수는 항상 같은 이름을 써야 오류가 나지 않는다.
[1일 차 목표 풀이]
밴드 이름 생성기
자란 도시와 애완동물의 이름을 입력 받아 합쳐서 밴드 이름으로 출력하는 프로그램이다.
질문출력 이후 다음 줄에 커서가 위치해야 한다.
- 1 안
print("반갑습니다. 밴드 이름 생성기에 오신 것을 환영합니다.")
Born_city=input("당신은 어느 도시에서 자랐습니까?\n")
Pet_name=input("당신의 애완동물의 이름은 무엇입니까?\n")
Band_name=Born_city+" "+Pet_name
print("다음은 당신의 밴드 이름입니다. "+Band_name)
- 2 안
print("반갑습니다. 밴드 이름 생성기에 오신 것을 환영합니다.")
Born_city=input("당신은 어느 도시에서 자랐습니까?\n")
Pet_name=input("당신의 애완동물의 이름은 무엇입니까?\n")
print("다음은 당신의 밴드 이름입니다. "+ Born_city + " " + Pet_name)
댓글 없음:
댓글 쓰기