관리 메뉴

거니의 velog

231026_파이썬 기초 1 본문

대덕인재개발원/대덕인재개발원_파이썬 프로그래밍

231026_파이썬 기초 1

Unlimited00 2023. 10. 26. 08:55

1. 환경설정

(1) python

(2) anaconda 둘 중 하나 : 파이쎤 + 1000 library 추가

- https://repo.anaconda.com/archive/

 

Index of /

 

repo.anaconda.com


- 관리자 권한으로 실행

- 환경변수 8개를 자동으로 세팅해 준다. 




[프로그램 개요]

- C : 70년대

- C++ : 80년대. mfc( Microsoft Windows용 GUI 응용프로그램 )라는 것이 뜨면서 시작.
  이를 기반으로 만들어 진 것이 windows os. 멀티태스킹이 이전에는 불가능했다. => 실행속도 1초 => 10M/M

- Java : 1995년도. 네트워크 분야로 인정받기 시작. 웹 프로그램으로 전향됨. => 보안에서 검증된 언어.

- C# : 2000년대. Microsoft사. Visual Studio. 자바를 먹기 위해 언어 개발. => 실행속도 10초  => 2M/M

- javascript : 1995년. VB스크립트(MS에서 작성했으므로 시스템 제어 가능)의 패권을 차지. HTML5는 2010년부터 입소문 타기 시작. => 실행속도 14초 => 1M/M

- python : 1991년 출시. 알파고로 인해 인지도 증가. python 3.0 이상.2008년도. => 실행속도 20초. 제일 느리다. => 0.75M/M


[자바와 파이썬]

(1) 자바 : 컴파일러 언어

- 소스 파일 : Hello.java

- Hello.class => 기계어 작성. 그래서 속도가 빠른 것.

- 실행 : javac Hello.java

(2) 파이썬 : 인터프리터 언어

- 소스 파일 : hello.py

- 인터프리터 언어이므로 기계어로 작성된 컴파일 과정이 없다.

- 실행 :  python hello.py


java sdk => eclipse, IntelliJ 

anaconda : python + library... => vscode, pycharm, eclipse, spyder


[hello.py]

print("hello gunjung")

[myvar01.py]

a = 1
b = 1.1
c = '5'
d = True
e = False

print(str(a)+c) # 15
print(a+int(c)) # 6
print(d) # True
print(not d) # False
print(d and e) # False
print(d or e) # True

[myif01.py]

#a = True
a = False

if a : 
    print("참") # 참
    print('babo') # babo

print('chunjae')

[myif02.py]

jumsu = 60

if jumsu >= 90:
    print("수")
elif jumsu >= 80:
    print("우")
elif jumsu >= 70:
    print("미")
elif jumsu >= 60:
    print("양")
#elif jumsu >= 0:
else:
    print("가")

잘라내기해서 C:// 루트에 넣는다.

- https://macdev.tistory.com/135

 

[eclipse] 이클립스 설정파일 (eclipse.ini) 수정하기 - jvm 직접 지정

1. 파일 적용전 실행 여부를 확인 해 보고 반영하라. 2. 각 옵션은 반드시 정확한 위치에 있어야 한다. 3. -vmargs 이후 라인은 모두 JVM 으로 넘겨진다. 이클립스를 위한 설정은 -vmargs 이전에 써야 한

macdev.tistory.com





[myarr.py]

arr = ["홍길동", "전우치", "이순신"]

print(arr) # ['홍길동', '전우치', '이순신']

arr.append("유관순")
arr.append("홍범도")

print(arr) # ['홍길동', '전우치', '이순신', '유관순', '홍범도']

arr.insert(0, "도요토미")

print(arr) # ['도요토미', '홍길동', '전우치', '이순신', '유관순', '홍범도']

arr.insert(1, "히데요시")

print(arr) # ['도요토미', '히데요시', '홍길동', '전우치', '이순신', '유관순', '홍범도']

arr.insert(len(arr), "바보")

print(arr) # ['도요토미', '히데요시', '홍길동', '전우치', '이순신', '유관순', '홍범도', '바보'] append 구현

print(arr[0]) # 도요토미
print(arr[1]) # 히데요시
print(arr[2]) # 홍길동
print(arr[3]) # 전우치
print(arr[4]) # 이순신

print(arr[-1]) # 바보
print(arr[-2]) # 홍범도
print(arr[-3]) # 유관순

'대덕인재개발원 > 대덕인재개발원_파이썬 프로그래밍' 카테고리의 다른 글

231102_파이썬 기초 6  (0) 2023.11.02
231101_파이썬 기초 5  (0) 2023.11.01
231031_파이썬 기초 4  (0) 2023.10.31
231030_파이썬 기초 3  (0) 2023.10.30
231027_파이썬 기초 2  (0) 2023.10.27