본문 바로가기

study_IT/기타

생활코딩 Python 입문 수업

728x90
반응형

1. 파이썬 설치하기

1-1) [Python 공식 웹사이트](https://www.python.org/downloads/)에서 Python 다운로드
1-2) 터미널에서 `python` 입력하여 설치 확인, `exit()` 명령어로 종료
1-3) [Visual Studio Code](https://code.visualstudio.com/) 설치 및 실행 > Terminal > New Terminal > `python` 명령어 입력으로 Python 사용 준비 완료

2. 파이썬 실행하기

# 간단한 연산
>>> print(1+1)
2
>>> 1+1
2

# 문자열과 변수 활용
>>> len("hello world")
11
>>> a=1
>>> b=1
>>> a+b
2
>>> a=1;b=1;a+b
2
>>> a=1;\  // \는 실행 유보
. . . b=1;\
. . . a+b
2

 

3. 데이터 타입

3-1) 숫자형 데이터 타입

# 정수 및 실수
print(-1)
print(0)
print(1)  # int(정수형)
print(1.1)  # float(실수형)

# 기본 연산
print('1+1', 1+1) // 1+1 2
print('2-1', 2-1) // 2-1 1
print('2*2', 2*2) // 2*2 4
print('4/2', 4/2) // 4/2 2.0

# 수학 모듈 사용
import math   // 수학 관련 모듈 임포트
print('math.sqrt(4)', math.sqrt(4)) // math.sqrt(4) 2.0 (제곱근 구하기)
print('math.pow(4,2)', math.pow(4,2)) // math.pow(4,2) 16.0 (4를 2번 곱하기)

# 랜덤 모듈 사용
import random  // 랜덤 관련 모듈 임포트
print('random.random()', random.random()) // random.random() 0.9571635308903039(랜덤한 값 생성)

 

3-2) 문자 데이터 타입

# 문자열 출력과 다양한 문자열 조작
print('Hello world') // Hello world
print("Hello world") // Hello world
print('''
Hello
world
''')
// Hello
world

print("'1'+'1'", '1'+'1') // '1'+'1' 11
print('Hello world'*1000) // Hello world가 1000번 출력됨
print("len('Hello world'*1000)", len('Hello world'*1000))  // len('Hello world'*1000) 11000
print("'Hello world'.replace('world', 'universe')", 'Hello world'.replace('world', 'universe')) // 'Hello world'.replace('world', 'universe') Hello universe

 

3-3) 리스트 데이터 타입

# 리스트 생성과 리스트 관련 함수 사용
students = ["egoing", "sori", "maru"]
grades = [2,1,4]
print("students[1]", students[1]) // students[1] sori
print("len(students)", len(students)) // len(students) 3
print("min(grades)", min(grades))  // min(grades) 1
print("max(grades)", max(grades))  // max(grades) 4
print("sum(grades)", sum(grades))  // sum(grades) 7
 
# 통계 및 랜덤 모듈 사용
import statistics  // 통계 관련 모듈 임포트
print("statistics.mean(grades)", statistics.mean(grades)) // statistics.mean(grades) 2.3333333333333335 (평균값 구하기)

import random // 랜덤 관련 모듈 임포트
print("random.choice(students)", random.choice(students)) // random.choice(students) maru (랜덤 값 선택)

 

4. 파이썬 매뉴얼

4-1) [튜토리얼](https://docs.python.org/3/tutorial/index.html)
4-2) [라이브러리](https://docs.python.org/3/library/index.html)
4-3) [문법](https://docs.python.org/3/reference/index.html)

5. 변수

# 변수 활용
name = 'sori'
message = 'hi, '+name+' .... bye, '+name+'.'
print(message)  // hi, sori .... bye, sori.

 

6. 디버깅

6-1) `print` 사용
6-2) 디버거 사용

7. 입력과 출력

# 사용자 입력과 출력
>>> name = input('name: ')
name: sori
>>> message = 'hi, '+name+' .... bye, '+name+'.'
>>> print(message)
hi, sori .... bye, sori.
728x90
반응형