>  기사  >  백엔드 개발  >  Python 학습을 위한 필수 지식 요약

Python 학습을 위한 필수 지식 요약

不言
不言원래의
2018-06-04 17:40:511345검색

이 글은 파이썬 학습에 필요한 지식을 정리한 관련 정보를 주로 소개합니다. 필요한 친구들이 참고하면 됩니다.

1. 변수
1. 변수
•프로그램 실행 중 변수를 정의합니다. 메모리 ID, 데이터 유형 및 변수 값이라는 세 가지 특성을 동반합니다.
•다른 언어를 실행하기 전에 반드시 프로그램의 메모리 공간을 수동으로 해제하세요. 그러나 Python 인터프리터에는 자체 메모리 재활용 메커니즘이 있습니다. Python 프로그램 실행이 끝나면 메모리 공간이 자동으로 해제됩니다.

age=10

print(id(age),type(age),age)

2. 상수

•프로그램 실행 중 변경할 수 없는 수량을 의미합니다.
•일반적으로 상수를 정의하는 데 사용됩니다.

AGE=10

print(AGE)

3. 변수 명명 방법

•Camel Case

AgeOfOldboy=72

•Underline

age_of_oldboy=72

2. 고대에는 우리가 은행에 갔습니다. 돈을 인출하려면 은행 직원이 우리 계좌와 비밀번호를 입력할 때까지 기다려야 합니다. 그러면 은행 직원이 이를 성공적으로 확인한 후 인출 금액을 입력하고 알려줄 것입니다.

자랑스러운 현대인들은 고객에게 ATM 기계(즉, 컴퓨터)를 제공하여 ATM 기계가 사용자와 상호 작용할 수 있도록 하여 인력을 대체할 것입니다. 그러나 기계는 작동하지 않으며 이를 실행하려면 프로그램을 작성해야 합니다. 이를 위해서는 프로그래밍 언어에 사용자와 상호 작용하고 사용자 입력 데이터를 받을 수 있는 메커니즘이 필요합니다.

1.python3

•Python3은 기본적으로 UTF-8 중국어 인코딩을 지원합니다. python2에서는 코드 앞에 # -*-coding:utf-8 -*-를 추가해야 합니다.

•python3에 입력하면 어떤 유형의 값을 입력하든 str(문자열) 형식으로 저장됩니다

name=input('please enter the username: ')
print(id(name),type(name),name)

2.python2

•python2의 raw_input은 python3의 입력과 동일합니다.

name=raw_input('please enter the username: ')
print(id(name),type(name),name)

•Input in python2에서는 값을 입력해야 하며, 이 값이 어떤 유형이든 저장됩니다.

name=input('please enter the username: ')
print(id(name),type(name),name)

3. 데이터 유형

1.int 정수

•일반적으로 나이, ID 번호, QQ 번호, 등급 등을 정의하는 데 사용됩니다.

age=18
id=130530198805240011
qq=379048558
level=99

2.float 부동 소수점 유형

•일반적으로 키, 몸무게, 급여를 정의하는 데 사용됩니다. etc

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이며, 이는 정수이며 문자열 접합에 사용할 수 없습니다. 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))


IV. 배열 유형

1. 목록 []

•요소를 "쉼표"로 구분하여 정의한 Python의 목록

info=[&#39;egon&#39;,&#39;alex&#39;,18]
print(info[2])

•요소 배열 유형,

•문자 요소는 따옴표, 정수, 부동 소수점 유형, 목록 등으로 묶어야 합니다. 따옴표가 필요하지 않습니다.

info=[13,18.1,&#39;alex&#39;,[&#39;egon&#39;,&#39;tony&#39;]]
print(info[3][0])

2. 사전 {}

•연관 배열이라고도 하는 Python의 사전은 {}에 정의되어 있으며, 요소는 프로젝트 이름으로 표현되며, 요소는 "쉼표"로 구분됩니다.
info={&#39;name&#39;:&#39;egon&#39;,&#39;sex&#39;:&#39;male&#39;,3:18}
print(info[3])

• 프로젝트 내용은 모든 데이터 유형 또는 배열 유형일 수 있습니다.
• 프로젝트 내용의 문자열 유형은 따옴표로 묶어야 하며 정수, 부동 소수점 유형, 목록 등은 따옴표가 필요하지 않습니다.

info={&#39;姓名&#39;:&#39;爱根&#39;,&#39;性别&#39;:&#39;男&#39;,&#39;肌肉&#39;:[&#39;有&#39;,&#39;无&#39;]}
print(info[&#39;肌肉&#39;][1])
 
info={&#39;姓名&#39;:&#39;爱根&#39;,&#39;性别&#39;:&#39;男&#39;,&#39;肌肉&#39;:123}
print(info[&#39;肌肉&#39;])
 
info={&#39;姓名&#39;:&#39;爱根&#39;,&#39;性别&#39;:&#39;男&#39;,&#39;肌肉&#39;:18.1}
print(info[&#39;肌肉&#39;])
 
info={&#39;姓名&#39;:&#39;爱根&#39;,&#39;性别&#39;:&#39;男&#39;,&#39;肌肉&#39;:&#39;无&#39;}
print(info[&#39;肌肉&#39;][1])

5. 형식화된 출력
•내 이름은 xxx, 내 나이는 xxx

•자리 표시자 %s

name=input(&#39;user_name>>: &#39;)
age=input(&#39;user_age>>: &#39;)
print(&#39;my name is %s, my age is %s&#39; %(name,age))

6을 사용해야 합니다. 연산자
•+ - * /

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

•찾기 몫의 정수 부분 // 몫의 나머지 부분을 찾습니다. % Power**

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. 비교 연산자

•> 6d267e5fab17ea8bc578f9e7e5e1570b= <= == !=

print(30 > 20)
print(30 < 20)
print(30 >= 30)
print(30 <= 30)
print(30 == 30)
print(30 != 40)

3. •논리 및 논리 또는 비트 논리가 아닌 AND & 비트 or|

•논리 AND, 결과가 참이 되려면 모든 조건이 충족되어야 합니다.
•논리 OR 또는 결과가 다음과 같으려면 단 하나의 조건만 충족되어야 합니다. True;

•논리적 not은 결과가 부정됩니다.

name=&#39;egon&#39;
age=18
print(age > 15 and name == &#39;egon&#39;)
print(age > 15 or name != &#39;egon&#39;)
print(not age > 15)




위 내용은 Python 학습을 위한 필수 지식 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.