Coding 공부/Python

[Python_Summary] 파이썬의 특징, 장점, 단점, 숫자형 자료형, 문자 자료형, 리스트 자료형

CBJH 2024. 1. 10. 09:35
728x90
반응형

파이썬의 특징 : 무료로 설치가 가능하다. C언어와 닮아있다. 구글, 드롭박스, 인스타그램 등 다양한 소프트웨어의 개발언어이다. 공동 작업과 유지보수가 쉽다. 개발속도가 빠르다. 
장점 : 웹 프로그래밍, GUI 표현, 유틸리티 제작, 수치 연산, DB프로그래밍, 데이터 분석, 사물인터넷(라즈베리파이) 프로그래밍
단점 : 하드웨어를 직접 건드려야되는 작업이나 빠른 연산처리가 필요한 작업에는 부적합하다. 앱 개발이 어렵다. (하려면 가능하지만 비효율적인 언어이다.)

파이썬 실행을 위한 파일 : IDLE, Python.exe(파이썬 셸), 명령프롬프트
(명령 프롬프트 사용을 위한 명령어 요약. d: d드라이브로 이동한다.  dir/w 폴더 내에 정보를 알려준다. cd/pySrc pySrc폴더(하위폴더)로 이동한다. python multiString.py multiString.py 파이썬 파일을 실행시킨다. python 파이썬 셸을 실행한다. Ctrl+z+enter 파이썬 셸을 종료하고, 명령프롬프트로 돌아간다.
자료형 - 숫자형, 문자 자료형, 리스트 자료형

코드하면서 느낀 파이썬 특징 : 큰따옴표와 작은 따옴표를 구분하지 않는다. 문장이 끝났을 때, 세미클론을 찍지 않는다. 유저 친화적이고 직관적이다.  객체에 속한 메서드와 내장 함수부분이 헷갈린다. 예시) del numList[2]  numList.append(2)
주석표시 : #~~~~,  """ ~~~~~ """

문자열 자료형은 C언어의 배열과 유사하다. 
a = "Life is too short, You need Python"
인덱싱 a[0]
슬라이싱 a[-5:]
a.count('b')
"{0}, {1}"format(99,251)
a.idex('t')
a.count('b')
a.find('b')
",".join('abcd')
a.upper()
a.lower()
a.lstrip()
a.rstrip()
a.rtrip()
a.replace("Life", "Your heart")
a.split()

리스트 자료형 : 자료형의 집함을 표현. 
a = [1, 'Life', 5.14, -7, ['Life', 'is']]
인덱싱 a[0], a[-1][0]
슬라이싱 a[0:2]
길이 구하기 len(a)
수정 a[0] = 3
요소 삭제 del a[1]
맨 마지막 요소 추가 a.append(['Hi', 'my'])
순서대로 정렬(숫자, 알파벳) a.sort()
역순으로 뒤집기 a.reverse()
요소 위치값 반환 a.index(5.14)
요소 삽입 a.insert(1, 3)
리스트에서 첫번째로 나오는 요소 삭제 a.remove(-7)
리스트의 x번째 요소(공백이면 마지막 요소)를 돌려주고 해당 요소 삭제 a.pop(x)
리스트에 포항된 요소의 갯수 반환 a.count('Life')
리스트에 리스트를 더하는 함수 a.extend([4,5])   a+=[4,5]

 

/ 하나 있을 때

// 두개 있을 때 연산