[python] 기초1

2016. 6. 8. 20:04·공부/python

->python설치시 3,2버전이 있는데 리눅스 환경에선 기본이 2버전이라고함. 선택은 자유

->python,java,node.js,R등의 최대 장점은 다양한 라이브러리.

 

 

파이썬은 대화식 인터프리터 언어이기 때문에 한줄을 칠 때 마다 해석하게된다

>> 하나의 문장을 만들 때 너무 길어서 줄이 바뀐다면 줄연속문자(\)를 사용해야 한다.

>> 주석은 #을 쓴 후 입력하면 된다.

>> 확장자는 py

 

설치, 환경변수설정

 

1. python.org/에서 설치파일 다운로드 후 설치하면 설치는 간단하게 끝남

2. 환경변수는 시스템변수 Path에 경로 두개를 추가해줘야함.

파일설치경로

파일설치경로\Scripts

(ex D:\Python27\Scripts, D:\Python27)

 

 

 

연산자

+ : 문자열의 경우 연결, 숫자의 경우 덧셈

*  : 문자열의 경우 반복, 숫자의 경우 곱셈

** : 거듭제곱 (ex.. 9 는 3**2)

/  : 나눗셈을 한결과

// : 몫을 정수로 구해줍니다.

% : 나머지

= : 1. 대입 연산자. 여러 개를 하나의 값으로 대입 가능 (ex.. a=b=0)

     2. 여러개의 값을 여러개의 변수 값에 할당 가능 (ex.. c,d = 3,4)

     3. 값 교환(SWAP) 가능 (ex.. a ,b = b,a)

 - 원리. 변수가 가리키고 있는 곳에 있는 주소를 연결시켜주는거임)

 

 

비교연산자

== : 같다

!= : 같지 않다

> : 왼쪽값이 크다

< : 오른쪽 값이 크다

>= : 왼쪽 값이 크거나 같다

<= : 오른쪽 값이 크거나 같다

 

비트연산자

&: AND연산 둘다 1일때만 1 (그래서 포맷같은걸 할때 &0을 사용해서 데이터를 모두 0으로 만듬..신기..)

|:OR연산 하나만 1일때도 1(CD 구울때 or연산이용)

^: XOR연산 다를때만 1(덧셈에 사용)

~:1의 보수

 

-- 음수를 구하는 법

2의보수를 구하면 됨.

 

... -1은 모든 비트가 1임. (부호가 필요 없는 곳에서는 가장 큰 수가 되버림 ex..뮤직플레이어같은데서 무한반복값은 -1로 해놈..)

 

 

-----1의보수 : 0을1로 1을 0으로 바꿈

-----2의보수 : 1의보수+1

 

 

 

멤버연산자

 : 리스트에 멤버 인지 확인 가능한 연산자

a=10, b=10, list=[1,2,3,4,5]

in: list 내에 포암 되어 있으면 참 (ex..  a in list)

not in :  내에 포함 되어 있지 않으면 참

 

--

type(데이터) : 데이터의 자료형 리턴

id(데이터) : 데이터의 id값(주솟값) 리턴. 스왑을 통해 확인해보면 알 수 있음.

 

 

 

format(변수,'서식'))

숫자d : 정수를 숫자만큼 자리를 확보한 후 오른쪽에 맞춰서 출력 (ex format(a,'10d'))  ), 문자라면 왼쪽에 맞춰서 출력함

실수- 숫자1.숫자2f : 실수를 숫자1자리만큼 자리를 확보한 후 소수부분은 숫자 2만큼만 출력

 

 

------------------------------------

 

 

 

 

====================================================================

 

Computer의 Memory 저장 방법 : 2진수로 저장

 

 

>>>>>>>>>>>>>속도는 느리고 가격은 비싸짐>>>>>>>>>>>>>

CPU(레지스터)  <> MainMemory(RAM) <> 보조기억장치 (HDD,USB)

↑↓

 I/O

 

-실수연산시 double과 float 선택..?

float을 쓰면 메모리를 절약한다고 생각할 수 있지만 요즘 CPU에는 double을 처리할 수 있는 프로세서를 탑재하기 때문에 double을 쓰는게 무조건 좋데 그리고 워드의 한단위가 64bit인데 아무튼 이거때매 둘다 사용하는 공간은 같다라는데 이건 잘 모르겠다

 

 

 

====================================================================

 

 

반응형
'공부/python' 카테고리의 다른 글
  • [Python] 함수(Function)정의
  • [python] 자료형 _List,Stack
  • [python] 반복문, 조건문 연습(for,if,break)
  • [python] 제어문과 반복문
JangGiraffe
JangGiraffe
안녕하세요~ 반갑습니다! 머무시면서 즐거운 시간 보내시길 바랍니다. 오픈카톡 : https://open.kakao.com/o/sYEBs0uh
  • JangGiraffe
    giraffe1010
    JangGiraffe
  • 전체
    오늘
    어제
    • 분류 전체보기 (390)
      • 공부 (155)
        • AI (3)
        • Spring (10)
        • JAVA (31)
        • python (6)
        • 기타 (12)
        • 메세지 (3)
        • Jsp,Servlet (4)
        • HTML (12)
        • Javascript (6)
        • C#,ASP.NET (2)
        • WEB (2)
        • DB (11)
        • Android (18)
        • [BaaS]Parse.com (4)
        • 졸업프로젝트 (4)
        • AWS,네이버클라우드플랫폼 (2)
        • Ubuntu (6)
        • maven (1)
        • 자료구조 (15)
        • 서버 (3)
      • 게임 (0)
      • 관심 (22)
        • 사진 (1)
        • 패스오브엑자일(POE) (1)
        • 월드오브워크래프트 (4)
        • 블로그 (7)
        • 이슈 (1)
        • IT (5)
        • 기타 게임 (3)
      • 자료 (2)
        • 면접 (2)
      • 먹거리 (103)
        • 음식리뷰 (99)
        • 카페리뷰 (4)
      • 여행 (35)
        • 국내여행 (23)
        • 해외여행 (12)
      • 생활정보 (68)
        • 생활정보 (33)
        • 상품리뷰 (34)
        • 세미나후기 (1)
      • 끄적끄적 (5)
        • 영화후기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 문의(카톡)
    • 방명록
  • 링크

    • 2zino
    • wildbluffer
  • 공지사항

  • 인기 글

  • 태그

    맛집
    왕십리맛집
    자취
    발산 회식
    강서구맛집
    오징어난전
    시즈오카
    김포맛집
    가양맛집
    제주도맛집
    양양 가볼만한 곳
    강원도여행
    떡볶이
    월드오브워크래프트
    마곡맛집
    홍대맛집
    발산맛집
    와우
    ChatGPT
    돈벌기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JangGiraffe
[python] 기초1
상단으로

티스토리툴바