본문 바로가기

개발7

Python) 자료형에 대한 이야기(4) - 문자열 활용 문자열 활용 사실 앞에서도 예제를 조금 들었지만 뭔가 신기하다는 생각은 들지 않았습니다. 뭔가 수학 같다는 생각도 들었구요. 그래서 조금 더 활용할 방안을 소개하려고 합니다. a= "I have a Python" b= "a/b/c/d" # 문자열 총 갯수 세기 print (len(a)) # 특정 문자 개수 세기 print (a.count('a')) # 특정 문자 찾기 (오류시 -1 반환) print (a.find('v')) print (a.find('z')) # 특정 문자 찾기 (index, 오류시 Error 반환) print (a.index('v')) #print (a.index('z')) # 특정 문자 삽입 print (",".join("1234")) # 소문자 대문자 변환 print (a.upper.. 2021. 5. 24.
Python) 자료형에 대한 이야기(3) - 문자열 포맷팅 문자열 포맷팅 (String Formatting) 문자열 포맷팅은 문자열 안에 어떠한 특정 값(정수, 문자열, 소수 등)을 삽입하고 싶을 때 사용합니다. format 방식과 % 방식이 존재하는데 format은 추측하는 과정이 하나 더 들어가 있어서 속도 면에서는 %가 좋다고 합니다. 그러면 "% 방식으로 알아보는게 좋겠죠?" 아래는 문자열 포맷 코드입니다. 이 코드를 참고하여 코딩을 하면 좋을 것이라는 생각이 듭니다. 아래에 있는 것들은 솔직히 다 외웠으면 합니다. 다른 언어들에서도 자료형을 이용할 때 기본이 되는 것들이 때문입니다. ※ 문자열 포맷 코드 - %s: 문자열 - %c: 문자 1개 - %d: 정수 - %f: 실수(부동소수) - %%: 문자 "%"를 출력하고 싶을 때 문자열 포맷팅 (Strin.. 2021. 5. 23.
Python) 자료형에 대한 이야기(2) - 문자열 문자열 (String) 문자열은 문자, 단어 등으로 구성된 문자들의 집합입니다. EX) 'ABCD,' "I am Lilo", '123', "안녕하세요" 앞에서 봤을 때 "123"은 분명히 숫자형이였는데 왜 문자열이라고 예시를 들었을까요? 그 이유는 따옴표에 있습니다. 따옴표가 들어가지 않는 숫자는 Python에서 숫자형이라고 판단하고 따옴표가 들어가 있다면 하나의 문자열이라고 판단합니다. 문자열 활용하기 따옴표 활용 문자열은 따옴표를 이용해서 표현합니다. 리눅스를 사용할떄도 echo로 어떠한 값이나 내용을 넣어줄 때도 많이들 사용합니다. 리눅스에서도 결국엔 echo로 출력된 문자열을 파일에 넣는 원리라서 사실상 비슷하다고 생각하면 됩니다. a="ABC" b="123" c='Python is easy' d.. 2021. 5. 23.
Python) 자료형에 대한 이야기(1) - 숫자형 자료형이란? 자료형은 코딩할 때 쓰이는 숫자, 문자열(string) 등 자료 형태로 사용하는 모든 것을 의미합니다. 영어를 배울 때 알파벳을 배우고 한국어를 배울 때 가나다라를 배우듯이 아주 기초적이면서도 프로그래밍의 뼈대가 됩니다. 숫자형 숫자형은 숫자 형태로 이루어진 자료형입니다. 정수, 실수(소수), 8진수.16진수 등이 이에 포함됩니다. 정수형(Interger) 정수형은 정수를 뜻하는 자료형입니다. 변수를 선언해서 원하는 정수 값을 넣어주는 예시를 아래에 제시하려 합니다. a=111 b=-178 c=0 print (a) print (b) print (c) 변수에 대입하여 print 함수를 사용하여 출력한 결과 숫자형이 정상적으로 들어갔음을 알 수 있습니다. 그런데 정말 굼긍한 것이 있는데 이것이 .. 2021. 5. 22.
Python) Python 설치하기 Python 설치하기 앞 글에서 Python에 대해 간단하게 설명을 했습니다. Python을 설치하기 위해 아래의 공식 홈페이지에 접속합니다. 공식 사이트가 아닌 다른 사이트에서 다운로드 받는 것을 권하지 않습니다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 접속 후 Download를 진행합니다. 설치 및 환경 세팅에 미숙한 분들은 설치시 아래의 사진과 같이 환경변수를 추가하는 칸에 체크를 해줍니다. 설치되면 아래와 같은 프로그램에서 작업을 합니다. (IDLE) "어??... 많이 불편할 것 같다는 생각이 벌써부터 드네요" 이래서 우리는 .. 2021. 5. 20.
Python) Python은 무엇이고 어떤 것을 할 수 있을까? Python이란? Python은 1990년에 개발된 인터프리터 언어입니다. 인터프리터는 컴파일과 달리 한 줄 씩 해석해서 즉시 결과 값을 확인할 수 있습니다. 언어 자체도 간결한 구조로 구성되어 있어 최근에는 고등학생들을 대상으로 Python 수업을 하는 곳도 생겼다고 합니다. Python을 모든 기업들에서 많이 사용은 하지만 아직까지 우리나라는 Java가 현저히 높은 상태입니다. 하지만, DevOps 엔지니어가 되려면 Python은 사실 필수입니다. Python이라고 하면 교육용 프로그래밍 언어라고 많이들 착각하는데 Instagram이나 Dropbox 등 전세계적으로 유명한 서비스들의 Core 언어가 Python입니다. 즉, 교육으로 적합해서 접근하는 것이 아닌 실제로 Python이 유행이기도 하고 사.. 2021. 5. 20.
Python) 컴파일러 vs 인터프리터 Intro 개발 쪽 글은 정말 책이나 구글에 많은 선생님들이 올린 자료를 공부하고 있는 중에 정리하는 글입니다. 처음 System Engineer라는 직종을 선택했을 때 사실 개발에 흥미가 있다기 보다는 Linux가 재밌고 흥미로운 OS 같아서 선택을 했었습니다. 하지만, 이 Linux 구축 부분만 알기에는 기술적으로 한계가 부딪히도 하고 Coredump 분석 시에도 소스 파일을 열어보면 언어 해석하기도 힘들고 Web이나 WAS를 구축 및 운영을 하려면 알아야 되는 필수적인 요소라는 생각이 들었습니다. 그래서 처음 공부하기에 좋은 언어가 무엇이고 Linux를 하면서 가장 유용하게 쓰일 것은 무엇인지 생각해본 결과 Python응 공부하자는 결론이 나왔습니다. 추후에는 Python을 이용해 동적 스크립트도 .. 2021. 5. 17.