본문 바로가기

언어/Python13

[Python] tuple형 set형 dictionary형 (창의적파이썬_8) Pythontuple형 set형 dictionary형 tuple형variable_name = (element_1, element_2...) list형과 비슷하지만 원소가 고정됨원소의 생성, 추가, 삭제, 갱신, 순서의 변화 등의 수정x원소가 하나도 없는 tuple형 o모든자료형o(혼용o) tuple() = string형과 list형 기반의 tuple 생성 (list형->tuple형) set형setname = {element_1, element_2...} set형의 원소는 int, float, string, list, type형 등 모든자료형 가능 (혼용o)원소가 하나도 없는 set형o 중복허용x순서x (1)& = 교집합| = 합집합- = 차집합in = 특정원소가 set에 있는지 확인 (2)remove =.. 2018. 11. 8.
[Python] list형 (창의적파이썬_7) list형 파이썬 string, 숫자, list, empty형 리스트 가능 ex) list의 각 원소들은 list 변수 내에서 index를 통해 개별적으로 다루어 짐list와 string의 공통점은 index를 가진다는 것string과 같이 list의 경우에도 index는 element가 배열된 순서를 나타냄list의 index를 활용하여 index에 해당하는 값을 반환 가능 index) list의 index에 음수 값을 넣을 수도o음수면 왼쪽으로 한칸씩 이동index도 연산(+, -, *, %)이 가능 (but 나눗셈 연산자x) -> index는 정수이기 때문에 나눗셈 불가능 in = list의 element 인가를 결정하는 연산자 true or false 로 나옴 ex) not in = list의 e.. 2018. 10. 30.
[Python] 연산자, 변수 (창의적파이썬_3) 창의적 프로그래밍을 위한 파이썬 3강 학교 1일차 연산자 결합 법칙 **(제곱) 오른쪽에서 왼쪽 -(음수) 왼쪽에서 오른쪽 *(곱) /(나누기) //(몫) %(나머지) 왼쪽에서 오른쪽 +(더하기) -(빼기) 왼쪽에서 오른쪽 할당문 연산자 '=' ex) a= 10 변수 a에 20을 할당 * 할당되지 않은 변수는 에러 * 파이썬은 대소문자를 구분 * 변수 이름은 문자, 숫자, '_'만 사용가능 변수의 개수 = 값의 개수 *count +=1=> count = count +1 2018. 9. 18.
[Python] 외장함수 *외장함수 "이거하면 파이썬 기초는 끝난다ㅠㅠㅠㅠ뒤에 좀더 책부분이 남아있지만 시간상 바로 웹공부로 넘어가도록 해야겠다..뒤에는 시간날때 방학중에 하는걸로 ㅎ이거끝나고 저녁부터 웹해야지 ㅠㅠ" (파이썬) 라이브러리 : (파이썬) 사용자들이 만든 유용한 프로그램들을 모아 놓은 것.모두 알필요는 없으며 어떤 일을 할때 어떤 라이브러리를 사용해야 한다는 정도만 알면 됨.자주 사용되고 꼭 알아두면 좋은 라이브러리들을 살펴보자!! *sys모듈 파이썬 인터프리터가 제공하는 변수들과 함수들을 직접 제어할 수 있게 해주는 모듈 test.py 뒤에 또 다른 값들을 함께 넣어 주면 sys.argv라는 리스트에 그 값들이 추가됨. *강제로 스크립트 종료 sys.exit()Ctrl + Z 와 Ctrl + D를 눌러서 대화형 .. 2018. 7. 26.
[Python] 내장함수 *내장함수 우리가 배웠던 print, del, type 등이 바로 내장 함수이다.특징이라면 외부 모듈과는 달리 import를 필요로 하지 않는다는 것.또한 아무런 설정 없이 바로 사용할 수가 있다는 것. 어떤것 들이 있는지 함 살펴보자. abs(x) = 숫자값을 입력 받고, 절대값을 돌려주는 함수 all(x) = 자료형을 입력 인수로 받고, 모두참이면 True, 거짓이면 False를 리턴 any(x) = 하나라도 참이 있을경우 True, 모두 거짓일 경우 False를 리턴 chr(i) = 아스키코드값을 입력받고, 코드에 해당하는 문자를 출력하는 함수 dir() = 객체가 자체적으로 가지고 있는 변수나 함수를 보여줌 divmod(a,b) = 두개의 숫자를 입력받고, a를b로 나눈 몫과 나머지를 튜플형으로 .. 2018. 7. 26.
[Python] 예외처리 *예외처리 오류를 무시하고 싶을때 사용. try, except를 이용해서 예외적으로 오류를 처리할 수 있게 함. 이러함. ex)4를 0으로 나누려고 하자 ZeroDivisonError가 발생. except블록이 실행되고 e라는 오류 메시지를 출력. *try...elseexcepct절이 실행되지 않는 예외의경우 else절이 실행됨. foo.txt라는 파일이 없기때문에 except절이 수행됨. *finallyfinally절은 try문 수행 도중 예외 발생 여부에 상관없이 항상 수행됨.보통 사용한 리소스를 close해야 할 경우에 사용됨. finally:f.close() 형식으로 사용됨. *오류 회피하기 except FileNotFoundError: #파일이 없더라도 오류를 발생시키지xpass 'pass'를 .. 2018. 7. 26.
[Python] 패키지 *패키지 = 디렉터리와 파이썬 모듈로 이루어짐/ '.'(도트)이용. 1. C:\game이라는 디렉터리 밑에 game및 기다 티렉터리 생성..py파일을 생성쨘! 2. echo.py파일 생성쨘2! 3. render.py파일 생성쨘3! 4. 도스 창에다가 set명령을 이용하여 PYTHONPATH 환경 변수에 C:\game 디렉터리를 추가.이후에 파이썬 인터프리터를 실행.쨘4! 5. echo모듈을 실행해보자.(1)import방법 (2)from...import (3)echo_test 함수를 직접 import -완료- //룰루 2018. 7. 26.
[Python] 모듈 *모듈 =함수나 변수 또는 클래스 들을 모아 놓은 파일. 책에는 mod라고 만들도록 되어있는데 mode로 만들어버림 ㅇㅅㅇ 중간 오류는 무시하고 ㅎimport는 이미 만들어진 파이썬 모듈을 사용할 수 있게 해주는 명령어임.사용법: import 모듈이름(확장자 제거한것. mode1.py 에서 .py제거한것) 아래부분이 추가한 내용임. 다시 cmd창에 대화형 인터프리터를 열고 여러가지 쳐봄. 두번째 부분을 보면 나는 import mode1을 수행하려 했던건데 mode1.py가 실행됨.이문제를 방지 하기위해서 아래와 같이 하였음. if __name__ == "__main__"을 사용하면 cmd로 한 것 처럼 직접 이파일을 실행 시켰을 때는 참이 됨. 반대로 대화형 인터프리터나 다른 파일에서 이 모듈을 불러서 .. 2018. 7. 25.
반응형