python 학습 필수 지식 집합

4745 단어 python필수 지식
변수
1.변수
•프로그램 실행 과정 에서 가 변 적 인 양 을 말한다.
•변 수 를 정의 하면 메모리 ID,데이터 형식,변수 값 등 세 가지 특징 이 수반 된다.
•다른 언어 가 실행 되 기 전에 프로그램의 메모리 공간 을 수 동 으로 풀 어야 합 니 다.그러나 python 해석 기 는 자체 메모리 회수 메커니즘 으로 python 프로그램 이 실행 되면 자동 으로 메모리 공간 을 방출 합 니 다.
age=10
print(id(age),type(age),age)
2.상수
•프로그램 실행 과정 에서 가 변 적 이지 않 은 양 을 말한다.
•보통 대문자 로 상수 를 정의 합 니 다.
AGE=10
print(AGE)
3.변수의 명명 방식
낙타 봉 체
AgeOfOldboy=72
밑줄
age_of_oldboy=72
2.프로그램 과 의 상호작용
    옛날 에 우 리 는 은행 에 가서 돈 을 찾 으 려 면 한 은행 업무원 이 우리 가 자신의 계좌 비밀 번 호 를 그 에 게 입력 하 기 를 기 다 렸 다가 그 가 검증 하 는 데 성공 한 후에 우 리 는 인출 금액 을 입력 하고 그 에 게 알려 주 었 다.
    자 랑스 러 운 현대인 들 은 고객 에 게 ATM 기(즉 컴퓨터)를 제공 하여 ATM 기 가 사용자 와 상호작용 을 하여 인력 을 대체 할 것 이다.그러나 기 계 는 죽 었 습 니 다.우 리 는 프로그램 을 만들어 서 실행 해 야 합 니 다.이것 은 우리 의 프로 그래 밍 언어 에서 사용자 와 상호작용 을 하고 사용자 가 입력 한 데 이 터 를 받 을 수 있 는 메커니즘 이 있어 야 합 니 다.
1.python3
•python 3 은 기본적으로 UTF-8 중국어 인 코딩 을 지원 합 니 다.python 2 는\#-*-coding:utf-8-*-코드 머리 에 추가 해 야 합 니 다.
•python 3 에서 input,어떤 종류의 값 을 입력 하 더 라 도 str(문자열)형식 으로 저 장 됩 니 다.
name=input('please enter the username: ')
print(id(name),type(name),name)
2.python2
•python 2 중 rawinput 는 python 3 의 input 와 같 습 니 다.
name=raw_input('please enter the username: ')
print(id(name),type(name),name)
•python 2 에서 input,값 을 입력 해 야 합 니 다.이 값 은 어떤 형식 으로 저 장 됩 니까?
name=input('please enter the username: ')
print(id(name),type(name),name)
3.데이터 형식
1.int 정형
•일반적으로 연령,주민등록번호,qq 번호,등급 등 을 정의 하 는 데 사용
age=18
id=130530198805240011
qq=379048558
level=99
2.float 부동 소수점 형
•일반적으로 신장,체중,임금 등 을 정의 하 는 데 쓰 인 다.
height=1.81
height=float(1.81)
3.str 문자열 형
•일반적으로 사람의 이름,성별,상태 등 을 정의 하 는 데 사용 된다.
•일반 문자열 은 작은 따옴표,작은 따옴표,작은 따옴표 에 놓 여 있 습 니 다.
name='egon'
sex='female'
age=18
문자열 맞 춤 법"+"
name='egon'
sex='female'
age=18
print(name+sex+str(age))
주:여기 age 변 수 는 18 입 니 다.int 정형 으로 문자열 을 연결 할 수 없습니다.str(age)를 사용 하여 문자열 형식 으로 변환 해 야 합 니 다.
문자열 맞 춤 법"*"
name='egon'
print(name*10)
4.bool 불 값 형
•True 와 False 두 값 만 있 습 니 다.
•판단 에 많이 쓰 인 다.
age=73
AGE=18
print(age < AGE)
print(age > AGE)
5.유형 별 상호 전환
부동 소수점
a=18
print(float(a))
부동 소수점 형
a=1.81
print(int(a))
부동 소수점->문자열 형
a=1.81
print(str(a))
문자열 형
a=18
print(str(a))
4.배열 형식
1.리스트[]
•python 의 목록 은[]에 정의 되 어 있 으 며,그 내 요소 사이 에'쉼표'로 구 분 됩 니 다.
info=['egon','alex',18]
print(info[2])
•요 소 는 임의의 데이터 형식,임의의 배열 형식 일 수 있 습 니 다.
•문자 요 소 는 따옴표 가 필요 합 니 다.정형,부동 소수점,목록 등 따옴표 가 필요 없습니다.
info=[13,18.1,'alex',['egon','tony']]
print(info[3][0])
2.사전{}
•python 의 사전 은 관련 배열 이 라 고도 합 니 다.{}에 정 의 됩 니 다.그 안의 요 소 는 항목 이름 을 사용 합 니 다.항목 내용 형식 은 요소 간 에'쉼표'로 구 분 됩 니 다.
info={'name':'egon','sex':'male',3:18}
print(info[3])
•프로젝트 내용 은 임의의 데이터 형식,임의의 배열 형식 일 수 있 습 니 다.
•항목 내용 의 문자열 형 은 따옴표 가 필요 하 며,정형,부동 소수점,목록 등 은 따옴표 가 필요 하지 않 습 니 다.
info={'이름':'애 근','성별':'남','근육':['유','무']}
print(info['근육'][1])
 
info={'이름':'애 근','성별':'남','근육':123}
print(info['근육'])
 
info={'이름':'애 근','성별':'남','근육':18.1}
print(info['근육'])
 
info={'이름':'애 근','성별':'남','근육':'무'}
print(info['근육'][1])
5.포맷 출력
•my name is xxx, my age is xxx
•자리 표시 자%s 를 사용 해 야 합 니 다
name=input('user_name>>: ')
age=input('user_age>>: ')
print('my name is %s, my age is %s' %(name,age))
연산 자
1.산술 연산 자
•+ - * /
print(5+5)\#5 더하기 5 는 10
print(5-5)\#5 빼 기 5 는 0
print(5*5)\#5 곱 하기 5 는 25
print(5/2)\#5 나 누 기 2 는 2.5
•구상 정수 부분//구상 나머지 부분%멱**
print(5/2)\#5 를 2 로 나 누 면 2 여 1 이 고 2 만 받 습 니 다.
print(5%2)\#5 나 누 기 2 상 은 2 여 1 이 고 나머지 1 만 취한 다.
print(3**2)\#3 의 2 차 멱 은 3 곱 하기 3 은 9
2.비교 연산 자
•> < >= <= == !=
print(30 > 20)
print(30 < 20)
print(30 >= 30)
print(30 <= 30)
print(30 == 30)
print(30 != 40)
3.논리 연산 자
•논리 와 and 논리 또는 or 논리 비 not 비트 와&비트 또는|
•논리 와 and 는 모든 조건 을 채 워 야 결과 가 True 입 니 다.
•논리 또는 or,하나의 조건 만 만족 시 키 면 결 과 는 True 입 니 다.
•논리 비 not,결 과 는 반대.
name='egon'
age=18
print(age > 15 and name == 'egon')
print(age > 15 or name != 'egon')
print(not age > 15)

좋은 웹페이지 즐겨찾기